A data science cookiecutter
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Start by reviewing the proposed data-science cookiecutter goals and comparing the two linked research cookiecutter examples. The issue names no files, tests, or implementation entry point; the work is done when the project scope and whether to implement or recommend an existing template are decided and documented.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is Your Feature Request Related to a Problem? Please Describe
We recently chatted with @samcunliffe and Niko from SWC (cannot tag him) about a cookiecutter for data science / scientific analysis / exploratory Python projects.
The idea would be to have some lighter requirements than for a fully-fledged Python package. And maybe some data science specific additions (like for example functionality for formatting and checking notebooks). This could be useful for many researchers, and maybe a good entry point to getting into good software practices.
Describe the Solution You'd Like
If we find this could be useful, we could have it:
- in a separate repo, or
- as part of this repo, and ask the user in the initial config phase which version they want to instantiate. @samcunliffe mentioned we could maybe use hidden variables for this.
Alternatively, we can just point to a good cookiecutter for this purpose if that already exists.
Describe Alternatives You've Considered
There are some examples of research cookiecutter:
- this one is very basic (mostly a directory structure) but maybe a good starting point if we decide we want to implement this ourselves.
- this one seems more recent and quite well documented. It may be a good one to point to if we decide that doing one ourselves is out of scope
Additional Context
No response
- Lingua principale
- Python
- Stelle
- 62
- Fork
- 10
- Merge medio
- 7g 6h
- PR unite (30g)
- 6
Guida per i contributori
Apri la 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 UCL-ARC/python-tooling
-
enhancement investigate p3-medium
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
UCL-ARC/python-tooling#623 · 1 reazione ·
-
enhancement p3-medium question task
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
UCL-ARC/python-tooling#620 ·
-
task
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
UCL-ARC/python-tooling#619 ·
-
enhancement p4-low task
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
UCL-ARC/python-tooling#616 ·
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
UCL-ARC/python-tooling#614 · 3 commenti ·
Tutte le issue di UCL-ARC/python-tooling
Issue simili
-
area/auth bug comp/agent P3 platform/discord type/security
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
NousResearch/hermes-agent#117848 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
bancolombia/sentinel#23 ·
-
test md ApertaCI
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
langchain-ai/deepagents#6450 ·
-
bug client
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100