Spike: Investigate using `uv` to manage envtire project
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 30/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- python
- Bereich
- build-system, tooling
Rechercherichtung
Beginne mit dem Lesen des verlinkten Issue 245 und des Upstream-uv-Issue 5903 und untersuche anschließend den aktuellen Ansatz des Templates für Umgebungs-, Task- und Abhängigkeitsmanagement. Erledigt ist die Aufgabe, wenn eine sinnvolle, dokumentierte Anleitung für die Umstellung des Projekts auf uv erstellt wurde und die relevanten Issues oder Unklarheiten festgehalten sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
https://github.com/DiamondLightSource/python-copier-template/issues/245 is an easy win, we would like to make further use of uv. Python projects have always required a slightly awkward bringing together of many tools from many vendors, one well-written tool that can manage the venv, tasks and dependencies would be very useful.
For tasks (i.e. a replacement for tox) there is an outstanding issue upstream: https://github.com/astral-sh/uv/issues/5903
@coretl to comment on the issues/unknowns that need to be investigated.
Acceptance Criteria
- A reasonable set of instructions for moving to
uvis produced
- Vorherrschende Sprache
- Jinja
- Sterne
- 25
- Forks
- 9
- Ø Merge
- 4 Std. 36 Min.
- Gemergte PRs (30 T.)
- 4
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus DiamondLightSource/python-copier-template
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 68/100
-
documentation good first issue
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 70/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Alle Issues in DiamondLightSource/python-copier-template
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
mesonbuild/wrapdb#2961 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
awaiting-response bug needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
wildcard/caro#1562 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
-
good first issue help wanted track:code
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
Sara-Managed-Projects/space-radar#734 ·
Maintainer antworten meist innerhalb von 1 Tag