python-dependency-injector/examples/wiring/example.py
2020-09-29 22:29:24 -04:00

27 lines
451 B
Python

"""Wiring example."""
import sys
from dependency_injector import containers, providers
from dependency_injector.wiring import Provide
class Service:
...
class Container(containers.DeclarativeContainer):
service = providers.Factory(Service)
def main(service: Service = Provide[Container.service]) -> None:
...
if __name__ == '__main__':
container = Container()
container.wire(modules=[sys.modules[__name__]])
main()