Streamline your Python project setup with DefaultPoetry - a tool designed to quickly scaffold projects with best practices in coding standards, configurations, and dependencies. Perfect for developers looking to jump-start their projects with pre-configured settings for black, isort, mypy, pytest, ruff, and more.
Prerequisites: Python 3.12 or higher.
-
Clone the repository:
git clone https://github.com/Nachtalb/defaultpoetry cd defaultpoetry
-
Install using Poetry:
poetry install
-
Run the script directly:
poetry run defaultpoetry -h
defaultpoetry
uses the templates
directory for its default configuration,
including but not limited to configurations for black, isort, mypy, pytest, and
ruff, as well as Prettier for README and JS files.
- init: Initializes a new project with default configurations.
- update: Updates dependencies and pre-commit hooks.
- install: Installs the default configuration into an existing project.
Licensed under the LGPLv3 License.