Skip to content

mueller-stephan/statworx-python-ds-template

 
 

Repository files navigation

Statworx Python Template

Release Test Python version License: MIT pre-commit Black

Copier template for Data Science projects using Kedro with Poetry as dependency manager. This template is tied to version 0.18.x of Kedro, as the API changes rapidly and newer versions could break the application.

Features

Requirements

You need copier with version >=6.0.0a1 to create this project. This is a hard requirement as other versions will not work. It is recommended that you install the module with the following command.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/STATWORX/statworx-python-ds-template/master/install_copier.sh)"

Quick setup and usage

First make sure that the correct version of copier is installed on your system. Then run:

copier "https://github.com/STATWORX/statworx-python-ds-template.git" /path/to/your/new/project

Or even shorter:

copier "gh:STATWORX/statworx-python-ds-template" /path/to/your/new/project

Directory Structure

├── .cz.toml
│
├── .envrc
│
├── .github
├── .gitignore
│
├── .pre-commit-config.yaml
│
├── .python-version
│
├── CHANGELOG.md
│
├── Dockerfile
├── docker-compose.yml
├── .dockerignore
│
├── Makefile
│
├── README.md
│
├── mkdocs.yml
│
├── pyproject.toml
│
├── setup.cfg
│
├── conf
│
├── data
│   ├── 01_raw
│   ├── 02_intermediate
│   ├── 03_primary
│   ├── 04_feature
│   ├── 05_model_input
│   ├── 06_models
│   ├── 07_model_output
│   └── 08_reporting
│
├── docs
│   ├── logic
│   └── model
│
├── logs
│
├── notebooks
│
├── scripts
│
└── src
    ├── {{ project_name }}
    └── tests

About

A copier template for data science projects at statworx using kedro.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • HTML 53.9%
  • Jupyter Notebook 42.8%
  • CSS 2.5%
  • Jinja 0.5%
  • Python 0.2%
  • Shell 0.1%