Skip to content

nodes

uzi.graph.nodes

_T_Concrete = t.TypeVar('_T_Concrete') module-attribute

Provided concrete TypeVar

_T_Node = t.TypeVar('_T_Node', bound=Node, covariant=True) module-attribute

Node TypeVar

_T_ValueNode = t.TypeVar('_T_ValueNode', bound=Value, covariant=True) module-attribute

Value node TypeVar

_T_FactoryNode = t.TypeVar('_T_FactoryNode', bound=Factory, covariant=True) module-attribute

Factory node TypeVar

_T_SingletonNode = t.TypeVar('_T_SingletonNode', bound=Singleton, covariant=True) module-attribute

Singleton node TypeVar

_T_ResourceNode = t.TypeVar('_T_ResourceNode', bound=Resource, covariant=True) module-attribute

Resource node TypeVar

_T_PartialNode = t.TypeVar('_T_PartialNode', bound=Partial, covariant=True) module-attribute

Partial node TypeVar

_T_CallableNode = t.TypeVar('_T_CallableNode', bound=Callable, covariant=True) module-attribute

Callable node TypeVar

Node

Bases: ABC, t.Generic[_T_Concrete]

A dependency graph node.

Value

Bases: Node[T_Injected]

Value node

Factory

Bases: Node[T_Injected]

Factory node

AsyncFactory

Bases: Factory[T_Injected]

AsyncFactory node

AwaitParamsFactory

Bases: Factory[T_Injected]

AwaitParamsFactory node

AwaitParamsAsyncFactory

Bases: AwaitParamsFactory[T_Injected]

AwaitParamsAsyncFactory node

Singleton

Bases: Factory[T_Injected]

Singleton node

AsyncSingleton

Bases: Singleton[T_Injected]

AsyncSingleton node

AwaitParamsSingleton

Bases: Singleton[T_Injected], AwaitParamsFactory[T_Injected]

AwaitParamsSingleton node

AwaitParamsAsyncSingleton

Bases: AwaitParamsSingleton[T_Injected]

AwaitParamsAsyncSingleton node

Resource

Bases: Singleton[T_Injected]

Binds resources.

Partial

Bases: Factory[T_Injected]

Partial node

AsyncPartial

Bases: Partial[T_Injected]

AsyncPartial node

AwaitParamsPartial

Bases: Partial[T_Injected], AwaitParamsFactory[T_Injected]

AwaitParamsPartial node

AwaitParamsAsyncPartial

Bases: AwaitParamsPartial[T_Injected]

AwaitParamsAsyncPartial node

Callable

Bases: Partial[T_Injected]

Callable node

AsyncCallable

Bases: Callable[T_Injected], AsyncPartial[T_Injected]

AsyncCallable node

AwaitParamsCallable

Bases: Callable[T_Injected], AwaitParamsPartial[T_Injected]

AwaitParamsCallable node

AwaitParamsAsyncCallable

Bases: Callable[T_Injected], AwaitParamsAsyncPartial[T_Injected]

AwaitParamsAsyncCallable node

Back to top