cookiecutter-dash
cookiecutter-dash copied to clipboard
Cookiecutter Dash is a tool to start developing Dash apps quickly.
Cookiecutter Dash
Powered by Cookiecutter, Cookiecutter Dash creates a minimal project skeleton for a Dash app.
Usage
Create a new Dash is as easy as 1-2-3.
- If you don't already have it, install
cookiecutterglobally:
pip install cookiecutter
- Run the following command to create the skeleton of your Dash app:
cookiecutter https://github.com/jackdbd/cookiecutter-dash
- Follow the instructions in the
README.mdof your generated project.
Features
Your generated Dash app will have:
- Environment variables loaded from an
.envfile, with python-dotenv Procfileto deploy on Heroku- Continuous Integration with
.travis.yml - Code Quality with
.codeclimate.yml - Test coverage with
codecov.yml - Python dependencies management with
.pyup.yml - Python code formatting with black
- A utility shell script to create a Python virtual environment and create your
Initial commit
TODO
- create more tests for this cookiecutter with pytest-cookies
- create tests for the generated project
- create simple dash callbacks
- support different CSS frameworks (e.g. bulma, milligram, iota)
- Better README
- More modular project tree?
- tox integration?
- Error tracking? (e.g. Sentry, Rollbar)
- Docker integration?