Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andreygubarev/cookiecutter-python
https://github.com/andreygubarev/cookiecutter-python
Last synced: 15 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/andreygubarev/cookiecutter-python
- Owner: andreygubarev
- License: mit
- Created: 2023-11-02T16:50:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-29T00:51:18.000Z (11 months ago)
- Last Synced: 2024-10-10T22:15:01.840Z (about 1 month ago)
- Language: Makefile
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cookiecutter Template for Python
Template supports the following features:
- `direnv` for environment variables management
- `pre-commit` for pre-commit hooks
- - `black` for Python code formatting
- - `isort` for Python imports sorting
- - `flake8` for Python code linting
- `build` for building Python package
- `pipenv` for Python dependencies management
- `pytest` for testing Python package
- - `pytest-cov` for testing Python code coverage
- - `pytest-asyncio` for testing async Python code
- - `pytest-docker-tools` for using Docker for fixtures
- `github-actions` for CI/CD## Usage
Generate your project from the project template using latest version:
```bash
cookiecutter https://github.com/andreygubarev/cookiecutter-python.git
```## Reference
- direnv: https://direnv.net/
- pre-commit: https://pre-commit.com/
- black: https://github.com/psf/black
- isort: https://pycqa.github.io/isort/
- flake8: https://flake8.pycqa.org/en/latest/
- build: https://pip.pypa.io/en/stable/reference/build-system/pyproject-toml/
- pipenv: https://pipenv.pypa.io/en/latest/
- pytest: https://docs.pytest.org/en/stable/
- pytest-cov: https://pytest-cov.readthedocs.io/en/latest/
- pytest-asyncio: https://pypi.org/project/pytest-asyncio/
- pytest-docker-tools: https://pypi.org/project/pytest-docker-tools/