Skip to content

sterrlia/pydi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DI container for python

  • I wrote this a long time ago

Usage

    class SubClass:
        def __init__(self, param: str) -> None:
            self.param = param

        def get_param(self) -> str:
            return self.param

    class Class:
        def __init__(self, sub: SubClass) -> None:
            self.sub = sub

        def get_sub(self) -> SubClass:
            return self.sub

    scheme = BuildScheme(SubClass, dict(param=param))

    container = Container(build_schemes=[scheme])
    instance: Class = container.get(Class) # type: ignore

About

Dependency injection for python

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors