Skip to content

koei-kaji/ddd-clean-architecture-python

Repository files navigation

ddd-clean-architecture-python

Domain Driven Design (DDD) example with Clean Architecture in Python. The subject is a simple TODO application.

Code Details

Getting Started

Prerequisites

  • rye: An Experimental Package Management Solution for Python
  • make: Build tool

Installation

# install
$ rye sync

# activate virtual environment
$ . .venv/bin/activate

How to run

$ make run
# Uvicorn running on http://127.0.0.1:8000/docs (Press CTRL+C to quit)

Built With

  • pydantic: Data validation and settings management using Python type hints
  • injector: Python dependency injection framework
  • fastapi: A modern, fast (high-performance), web framework for building APIs with Python

Development only

About

DDD example with Clean Architechture in Python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors