Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Update to use `uv init`

Aperta
#572 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
52/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
python

Direzione di ricerca

Inizia dall'hook post-generazione e dalla gestione esistente di cookiecutter per la struttura del repository e pyproject.toml. Analizza come vengono attualmente applicate le opzioni configurabili e le dipendenze, quindi genera progetti rappresentativi di libreria ed eseguibili per verificare che uv init crei la struttura e che la configurazione aggiuntiva di mypy, ruff e pytest venga preservata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

This tool current defines the repo structure and the contents of the pyproject.toml in a fairly inflexible manner.

Since the only packaging option is now uv, we should consider using the uv init command to create the repo structure. This will allow more flexibility in the types of software that can be built (libraries, executables, packages, etc)

Proposed approach
  1. Continue to use cookiecutter for configurable options and non-python package files (pre-commit, .github/, etc)
  2. In the post-gen hooks script:
    1. Run uv init using configurable options selected in the cookiecutter command.
    2. Add the extra config to the generated pyproject.toml (mypy, ruff, pytest, etc)
    3. Keep existing approach of adding dependencies
Lingua principale
Python
Stelle
14
Fork
8
Merge medio
15m
PR unite (30g)
1

Preparare l'ambiente

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ImperialCollegeLondon/python-template

Tutte le issue di ImperialCollegeLondon/python-template

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.