Skip to content

How to refer to parent resource inside child? #477

@gtors

Description

@gtors
class Base(containers.DeclarativeContainer): config = providers.Configuration() redis = providers.Singleton(str, config.redis_url.required()) @containers.copy(Base) class Foo(Base): # redis = providers.Dependency() - not work with parent resource definition bar = providers.Singleton(str, Base.redis) # how to properly refer to parent redis? foo = Foo() foo.config.redis_url.override("redis://") foo.bar() # Error: Undefined configuration option "config.redis_url"

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions