Powered by Cookiecutter, Cookiecutter Dash creates a minimal project skeleton for a Dash app.
Create a new Dash is as easy as 1-2-3.
- If you don't already have it, install
cookiecutter
globally:
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.md
of your generated project.
Your generated Dash app will have:
- Environment variables loaded from an
.env
file, with python-dotenv Procfile
to 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
- 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?