DiamondLightSource / DiamondLightSource/python-copier-template
Spike: Investigate using `uv` to manage envtire project
- Langage dominant
- Jinja
- Étoiles
- 25
- Forks
- 10
- Merge moyen
- 4 h 4 min
- PR mergées (30 j)
- 6
Description
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 `uv` is produced
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Start by reading linked issue 245 and the upstream uv issue 5903, then inspect the template's current environment, task, and dependency-management approach. Done means producing a reasonable, documented set of instructions for moving the project to uv and recording the relevant issues or unknowns.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- build-system, tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 30/100