Clean Python: architecture in Python 3

A basic architecture with dependency injection in Python, based on the Clean Architecture and Onion Architecture styles.

Build and run

This project use invoke as automation tool. Also included a bash script to launch the invoke's task from the command line, with the aim simplify the integration with a CI/CD server.

Local execution

After clone the code, execute the ci.sh to run the unit tests:

$ ./ci.sh test

Project Architecture

TODO