Hi,
PySynthetic first public version has just been released!
PySynthetic is a set of tools that aims to make writing Python classes
shorter and "cleaner".
For instance, one can add properties and accessors (getters/setters) to a
class with only one line of code (using respectively "synthesize_property"
and "synthesize_member" decorators), thus making the code more than 5 times
shorter (see examples
https://pysynthetic.readthedocs.org/en/latest/#examples). One can even
avoid the laborious task of members initialization by using the
"synthesize_constructor" decorator that takes care of writing the
"__init__" method.
PySynthetic is also useful for applying strict type checking with no pain
just by using the decorators' "contract" argument (see PyContracts
http://andreacensi.github.com/contracts/).
Thank you for trying it!
----------------------------------------------------------------------
* Documentation: http://pysynthetic.readthedocs.org/en/latest/
* Bug Tracker: https://github.com/yjaaidi/pysynthetic/issues
* Code: https://github.com/yjaaidi/pysynthetic
* Mailing list:
https://groups.google.com/forum/?fromgroups#!forum/pysynthetic <
pysynthetic@googlegroups.com>
--
http://mail.python.org/mailman/listinfo/python-announce-list
Support the Python Software Foundation:
http://www.python.org/psf/donations/
PySynthetic first public version has just been released!
PySynthetic is a set of tools that aims to make writing Python classes
shorter and "cleaner".
For instance, one can add properties and accessors (getters/setters) to a
class with only one line of code (using respectively "synthesize_property"
and "synthesize_member" decorators), thus making the code more than 5 times
shorter (see examples
https://pysynthetic.readthedocs.org/en/latest/#examples). One can even
avoid the laborious task of members initialization by using the
"synthesize_constructor" decorator that takes care of writing the
"__init__" method.
PySynthetic is also useful for applying strict type checking with no pain
just by using the decorators' "contract" argument (see PyContracts
http://andreacensi.github.com/contracts/).
Thank you for trying it!
----------------------------------------------------------------------
* Documentation: http://pysynthetic.readthedocs.org/en/latest/
* Bug Tracker: https://github.com/yjaaidi/pysynthetic/issues
* Code: https://github.com/yjaaidi/pysynthetic
* Mailing list:
https://groups.google.com/forum/?fromgroups#!forum/pysynthetic <
pysynthetic@googlegroups.com>
--
http://mail.python.org/mailman/listinfo/python-announce-list
Support the Python Software Foundation:
http://www.python.org/psf/donations/