Skip to content
/ arpeggio-py Public template

Coding template for DDD and Clean Architecture based projects on Python.

License

Notifications You must be signed in to change notification settings

isaacdecoded/arpeggio-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ARPEGGIO ON PYTHON

This is the Arpeggio coding template based on Python.

Requirements

Scripts

You can execute it by using Poetry:

poetry install
poetry run python src/main.py

Tests

Execute tests by using the Pytest included library:

poetry run pytest

Pre-Commit configurations

To install/refresh the pre-commit-config.yaml file over the .git/hooks, run the following command:

poetry run pre-commit install

You can also manually evaluate the pre-commit-config.yaml rules by running the following command:

poetry run pre-commit run --all-files

Dependencies

Arpeggio on Python keeps the codebase clean by including only the minor requirement tooling dependency as they are asyncio for asynchronicity features and pytest for testing.

The Plan Concept example

You can take a look to the example by visiting the plan-concept-example branch