DiamondLightSource / DiamondLightSource/python-copier-template

Spike: Investigate using `uv` to manage envtire project

Ouverte
#246 5 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
devcontainer
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.