A simple Python toolkit to work with Clean Architecture for Web
Project description
# PyCleanArch - Python Clean Architecture
A simple Python toolkit to work with Clean Architecture for Web. This code base is inspired by [liasis from Johnny Well](https://github.com/johnnywell/liasis/).
Use this toolkit to build better applications implementing [Clean Architecture from Robert C. Martin](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)
## Requirements
python3 (3.7+)
pip3
## Install
Using pip (pip3)
`python pip install pycleanarch `
Using pipenv:
`python pipenv install pycleanarch `
Using poetry:
`python poetry add pycleanarch `
## Usage
`python # to use in your project eg.: from pycleanarch.core.domain import Entity `
## Concepts:
This project use some concepts like DDD, Clean Architecture, TDD, Hexagonal Architecture, Onion Architecture, and much more. See some links below.
### Articles
[The Clean Architecture by Robert C. Martin (Uncle Bob)](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)
[The Onion Architecture by Jeffrey Palermo](https://jeffreypalermo.com/2008/07/the-onion-architecture-part-1/)
[Hexagonal Architecture by Alistair Cockburn](https://web.archive.org/web/20180408231827/http://alistair.cockburn.us/Hexagonal+architecture)
### Books
[Clean Architecture: A Craftsman’s Guide to Software Structure and Design by Robert C. Martin (Uncle Bob)](https://amzn.to/2MFJX8O)
[Domain-Driven Design Distilled by Vaughn Vernon ](https://amzn.to/35tM74g)
[Domain Driven Development by Eric Evans (2003)](https://amzn.to/2M8c9Cn)
[Domain Driven Development by Eric Evans (2003) - Portuguese](https://amzn.to/2IKgnOq)
## Contributing
I encourage you to contribute to this project! Join us!
Trying to report a possible security vulnerability? [Open a issue now.](https://github.com/wallacesilva/pycleanarch/issues/new)
Everyone interacting in this project and its sub-projects’ codebases, issue trackers, chat rooms, and mailing lists is expected to follow the code of conduct (building, but respect everyone).
## License
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pycleanarch-0.0.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 343bbc4f2fce225a1f98d1af1738e02610da947192dba5818de9d266102ac48f |
|
MD5 | f2aa7904cbbe51b5919e2ad87773edb7 |
|
BLAKE2b-256 | 1cef5a0c6a7752c283e61b100cce6f3f744ed2a9c3bf0efa3161fe07508a4d12 |