Skip to content

using a dependencies container as a dependency #354

Closed
@shaunc

Description

@shaunc

Here is another example causing a problem -- using a dependenciesContainer as a dependency:

class D(containers.DeclarativeContainer):
    foo = providers.Object("foo")

class A(containers.DeclarativeContainer):
    d = providers.DependenciesContainer()
    bar = providers.Callable(lambda f: f + "++", d.foo.provided)

class B(containers.DeclarativeContainer):
    d = providers.DependenciesContainer()

    a = providers.Container(A, d=d)

b = B(d = D())
b.a().bar()  # gives Error: Dependency is not defined

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions