python-dependency-injector
python-dependency-injector copied to clipboard
circular dependency definition order issue
I would like to know how I can define this kind of circular dependency without breaking the circuit.
profile_di_container -> relations_di_container search_di_container -> profile_di_container relations_di_container -> search_di_container
class GlobalDIContainer:
profile_di_container = providers.Container(
ProfileDIContainer,
relations_di_container=relations_di_container #undefined yet
)
search_di_container = providers.Container(SearchDIContainer, profile_di_container=profile_di_container)
relations_di_container = providers.Container(RelationsDIContainer, search_di_container=search_di_container)
Any progress on this?