-
- Notifications
You must be signed in to change notification settings - Fork 338
Closed
Labels
Description
Hello!
I am trying create providers.Dict
with non-string keys and getting TypeError: set_kwargs() keywords must be strings
. Is this error? Or maybe am I doing something wrong?
from dependency_injector import providers from dependency_injector.containers import DeclarativeContainer class SomeClass: pass class ExampleContainer(DeclarativeContainer): some_dict = providers.Dict({ SomeClass: providers.Factory(SomeClass), 'key.with.periods': providers.Factory(SomeClass), 'key-with-dashes': providers.Factory(SomeClass), }) if __name__ == '__main__': container = ExampleContainer() container.some_dict()