mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2024-11-28 12:33:59 +03:00
22 lines
608 B
Python
22 lines
608 B
Python
"""Run example of dependency injection in Python."""
|
|
|
|
import sys
|
|
import logging
|
|
|
|
from container import IocContainer
|
|
|
|
|
|
if __name__ == '__main__':
|
|
# Configure platform:
|
|
container = IocContainer(
|
|
config={'database': {'dsn': ':memory:'},
|
|
'aws': {'access_key_id': 'KEY',
|
|
'secret_access_key': 'SECRET'},
|
|
'auth': {'token_ttl': 3600}})
|
|
container.logger().addHandler(logging.StreamHandler(sys.stdout))
|
|
|
|
# Run application:
|
|
container.main(uid=sys.argv[1],
|
|
password=sys.argv[2],
|
|
photo=sys.argv[3])
|