jivago.lang.registry module

class jivago.lang.registry.Annotation(decorator: ~typing.Callable = <function Annotation.<lambda>>)[source]

Bases: object

exception jivago.lang.registry.MissingAnnotationParameterException[source]

Bases: Exception

class jivago.lang.registry.ParametrizedAnnotation(decorator: ~typing.Callable = <function Annotation.<lambda>>)[source]

Bases: Annotation

class jivago.lang.registry.Registry[source]

Bases: object

INSTANCE: Registry = <jivago.lang.registry.Registry object>
content = {jivago.lang.annotations.Inject: [<jivago.lang.registration.Registration object>, <jivago.lang.registration.Registration object>, <jivago.lang.registration.Registration object>, <jivago.lang.registration.Registration object>, <jivago.lang.registration.Registration object>]}
get_annotated_in_package(annotation: Annotation, package: str) List[Registration][source]
is_annotated(object: object, annotation: Annotation)[source]
register(label: Annotation, clazz: type, *, arguments=None)[source]
class jivago.lang.registry.SimpleSaveDecorator(registry: Registry, saveTarget, arguments: dict)[source]

Bases: object