Defunctionalize / schemagic

Define the shape of your data with simple python data structures. Use those data descriptions to validate your application.
GNU Lesser General Public License v2.1
43 stars 1 forks source link

Straighten out blocking bugs with Schemagic.func #2

Open Defunctionalize opened 8 years ago

Defunctionalize commented 8 years ago

Schemagic.func is an experimental application of Schemagic.

It allows you to decorate functions with a validator, essentially adding automatic pre and postconditions to your functions. I find it to be less idiomatic than I'd like, so I havent put a great deal of work into it. Nonetheless, I have made a few changes in core which have broken compatibility with func. So, before any more enhancements can be made, it will have to be audited, fixed, and tested