Update to use `uv init`
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
- Ambito
- build-system, tooling
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
- Continue to use cookiecutter for configurable options and non-python package files (pre-commit,
.github/, etc) - In the post-gen hooks script:
- Run
uv initusing configurable options selected in the cookiecutter command. - Add the extra config to the generated
pyproject.toml(mypy, ruff, pytest, etc) - Keep existing approach of adding dependencies
- Run
- 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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ImperialCollegeLondon/python-template
-
question
Difficoltà 1/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
ImperialCollegeLondon/python-template#568 · 1 commento ·
-
Add all contributors configForse di nuovo libera @alexdewar l’ha presa 134 giorni fa e non c’è nessuna pull request aperta. Aperta
ImperialCollegeLondon/python-template#558 · 1 assegnatario ·
-
Move to `tombi` from `taplo`Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
Tutte le issue di ImperialCollegeLondon/python-template
Issue simili
-
Broken link in index.rstApertadocumentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
ansys/pydpf-core#3547 ·
I maintainer di solito rispondono entro 1 giorno
-
core
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
vectorize-io/hindsight#5457 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: LangChain drops OpenAI Responses text blocks from session recordingForse già presa @ktz03 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
volcengine/OpenViking#5806 ·
I maintainer di solito rispondono entro 1 giorno
-
HTML: <template> content is extracted as document textForse già presa @ryanmeowy l’ha presa oggi. Apertabug html
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
docling-project/docling#4714 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
APIv2 event data accepts a non-string reply and a NaN upper_boundForse già presa @awss1i l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
freedomofpress/securedrop#7946 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni