Přeskočit na obsah
ejaj.cz

cookiecutter-data-science

ZdarmaOpen sourceVývojářské nástroje

Šablona a adresářová struktura pro Python projekty datové vědy, která standardizuje organizaci kódu, dat a modelů.

cookiecutter-data-science.drivendata.org
Náhled nástroje cookiecutter-data-science

O nástroji

Cookiecutter Data Science je projekt od DrivenData poskytující logickou a flexibilní adresářovou strukturu pro sdílení a vývoj datově-vědeckých projektů v Pythonu. Nová verze 2 vyžaduje Python 3.9+ a instaluje se pomocí pipx, pip nebo (brzy) conda; k dispozici je i starší verze v1 přes klasický nástroj cookiecutter. Nástroj se ovládá příkazem ccds, který interaktivně nastaví projekt – volbu úložiště dat (žádné, Azure, S3, GCS), správce prostředí (virtualenv, conda, pipenv, uv, pixi, poetry), soubor se závislostmi (requirements.txt, pyproject.toml, environment.yml, Pipfile, pixi.toml), testovací framework (pytest, unittest), nástroje pro linting (ruff, flake8+black+isort), open-source licenci (MIT, BSD-3-Clause) a generování dokumentace přes mkdocs. Výsledná struktura obsahuje předpřipravené složky pro data (raw, interim, processed, external), notebooky, modely, reporty a zdrojový kód s moduly pro stahování dat, tvorbu příznaků, trénování a inferenci modelů. Projekt je open source a je dostupný na GitHubu organizace DrivenData.

Klíčové vlastnosti

  • Interaktivní CLI příkaz ccds pro založení projektu
  • Volba úložiště dat: žádné, Azure, S3, GCS
  • Podpora správců prostředí: virtualenv, conda, pipenv, uv, pixi, poetry
  • Výběr testovacího frameworku a linteru (ruff, flake8+black+isort)
  • Předpřipravená struktura složek pro data, notebooky, modely a reporty
  • Generování dokumentace přes mkdocs a volba open-source licence

Časté dotazy

Co přesně nástroj dělá?

Vygeneruje standardizovanou adresářovou strukturu pro Python projekt datové vědy včetně složek pro data, notebooky, modely a kód, a interaktivně nastaví nástroje jako správce prostředí, testování, linting či dokumentaci.

Kolik to stojí?

Nástroj je zcela zdarma a open source, dostupný na GitHubu organizace DrivenData.

Jak začít a pro koho je nástroj určen?

Určen je pro vývojáře a datové vědce pracující v Pythonu – stačí nainstalovat balíček přes pipx nebo pip a spustit příkaz ccds, který projekt interaktivně nastaví.

Kategorie

AI novinky do e-mailu

Každý pátek 3 vybrané AI nástroje, prompt týdne a to nejdůležitější ze světa AI – přehledně, česky a bez balastu.

Jeden z nejstarších pravidelných českých AI newsletterů.

Jednou týdně, v pátek. Žádný spam – odhlásíte se jedním klikem.

Podobné nástroje

Hledáte alternativu k cookiecutter-data-science? Tady je 6 podobných nástrojů z kategorie Vývojářské nástroje.

Zobrazit všechny alternativy v kategorii Vývojářské nástroje

Další nástroje v kategorii Vývojářské nástroje

Nezůstávejte jen u nejoblíbenějších – tohle jsou další nástroje z kategorie Vývojářské nástroje, které stojí za prohlédnutí.