A cookiecutter template for scientific Python projects in the field of hydrology.
Project description
Main features
- pixi for dependency and task management in generated projects
- Code quality with ruff, mypy and prettier
- Containerization with Docker
- Development environment with VSCode devcontainers
Quickstart
On your local machine, navigate to the directory in which you want to create a project directory, and run the following two commands:
pip install cookiecutter-hydro
cchydro
Alternatively, install cookiecutter and directly pass the URL to this
Github repository to the cookiecutter command:
pip install cookiecutter
cookiecutter https://github.com/zawadzkim/cookiecutter-hydro.git
Create a repository on GitHub, and then run the following commands, replacing <project-name>, with the name that you gave the Github repository and
<github_author_handle> with your Github username.
cd <project_name>
git init -b main
git add .
git commit -m "Init commit"
git remote add origin git@github.com:<github_author_handle>/<project_name>.git
git push -u origin main
Finally, install dependencies and run checks with
pixi install
pixi run all
You are now ready to start development on your project!
Acknowledgements
This project is inspired by Cookiecutter Poetry and Cookiecutter Data Science, and is tailored for use in hydrological research.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters