|
1 | | -# Python Project Template |
| 1 | +# Python Project Template |
| 2 | + |
| 3 | +[](https://docs.astral.sh/ruff) |
| 4 | +[](/LICENSE) |
| 5 | + |
2 | 6 | A Python project template that comes out of the box with configuration for: |
3 | 7 |
|
4 | 8 | - Packaging and dependency management using [Poetry](https://python-poetry.org) |
5 | 9 | - Command Line Interface (CLI) using [click](https://click.palletsprojects.com) |
6 | 10 | - Testing using [pytest](https://pytest.org) |
7 | 11 | - Code coverage using [coverage](https://coverage.readthedocs.io) |
8 | | -- Fomatting using [black](https://black.readthedocs.io) |
9 | | -- Import sorting using [isort](https://pycqa.github.io/isort) |
| 12 | +- Fomatting, import sorting, and linting using [ruff](https://docs.astral.sh/ruff) |
10 | 13 | - Type checking using [pyright](https://microsoft.github.io/pyright) |
11 | | -- Linting usig [flake8](https://flake8.pycqa.org) |
12 | 14 | - Pre-commit validations using [pre-commit](https://pre-commit.com) |
13 | 15 | - Workflow automation using [GitHub Actions](https://github.com/features/actions) |
14 | 16 | - Automated dependency update using [Dependabot](https://docs.github.com/en/code-security/dependabot) |
@@ -161,7 +163,6 @@ make local |
161 | 163 | │ └── docs.yml # Woukflow to publish documentation |
162 | 164 | ├── .gitignore # Git-ignored file list |
163 | 165 | ├── .pre-commit-config.yaml # Pre-commit configuration file |
164 | | -├── .flake8 # flake8 configuration file |
165 | 166 | ├── .vscode # VS code folder |
166 | 167 | │ └── settings.json # VS code settings |
167 | 168 | ├── .dockerignore # Docker-ignored file list |
|
0 commit comments