Skip to content

Latest commit

 

History

History
77 lines (51 loc) · 1.88 KB

services_miniapp_v2.rst

File metadata and controls

77 lines (51 loc) · 1.88 KB

Services mini application example (v2 - single container)

"Services miniapp" is an example mini application that consists from several services that have dependencies on some standard and 3rd-party libraries for logging, interaction with database and remote service calls via API.

"Services miniapp" example demonstrates usage of Dependency Injector <../index> for creating IoC container.

Instructions for running:

python run.py 1 secret photo.jpg

Example application

Classes diagram:

image

Example application structure:

/example
    /__init__.py
    /main.py
    /services.py

Listing of example/services.py:

../../examples/miniapps/services_v2/example/services.py

Listing of example/main.py:

../../examples/miniapps/services_v2/example/main.py

IoC container

Listing of container.py:

../../examples/miniapps/services_v2/container.py

Run application

Listing of run.py:

../../examples/miniapps/services_v2/run.py