b3j0f.annotation 0.3.6

Last updated:

0 purchases

b3j0f.annotation 0.3.6 Image
b3j0f.annotation 0.3.6 Images
Add to Cart

Description:

b3j0f.annotation 0.3.6

Description
Annotation library like Java’s annotation with reflective concerns for Python.













Links

Homepage
PyPI
Documentation



Installation
pip install b3j0f.annotation


Features
What does mean annotations in a reflective way:

one annotation can annotate several objects at a time (modules, classes, functions, instances, builtins, annotation like themselves, etc.).
such as a reflective object, they could have their own behavior and lifecycle independently to annotated elements.

This library provides the base Annotation class in order to specialize your own annotations, and several examples of useful annotation given in different modules such as:

async: dedicated to asynchronous programming.
interception: annotations able to intercept callable object calls.
call: inherits from interception module and provides annotations which allow to do checking on callable objects.
check: annotations which check some conditions such as type of annotated targets, max number of annotated elements, etc.
oop: useful in object oriented programming like allowing to weave mixins.



Examples


Perspectives

Cython implementation.



Donation

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.