maldoinc/wireup

Unable to register a service using a qualifier in a factory function

Closed this issue · 0 comments

The following registration fails due to service FooBar being registered twice since qualifier is ignored for factories. Factories should also be able to specify qualifiers.

@container.register(qualifier="1")
def foo_factory() -> FooBar:
    return FooBar()

@container.register(qualifier="2")
def foo_factory2() -> FooBar:
    return FooBar()