jivago.lang.registry module
- class jivago.lang.registry.Annotation(decorator: ~typing.Callable = <function Annotation.<lambda>>)[source]
Bases:
object
- class jivago.lang.registry.ParametrizedAnnotation(decorator: ~typing.Callable = <function Annotation.<lambda>>)[source]
Bases:
Annotation
- class jivago.lang.registry.Registry[source]
Bases:
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]