Skip to content

Container API

wd.di.container.ServiceProvider

create_scope()

Return a scoped provider that shares singletons with the root.

dispose()

Dispose all tracked scoped instances (close / dispose).

get_service(service_type)

get_service(service_type: Type[T]) -> T
get_service(service_type: Type[Any]) -> Any

Resolve service_type, creating & caching it as needed.

wd.di.container.Scope = ServiceProvider module-attribute