Zserio v2.3.0
The main goal of this release is to public Python extension which generates sources according to the PEP-8 naming convention.
Due to the renaming of zserio symbols according to the PEP-8 naming convention, this change can cause Python extension error in case of symbol clashing.
This release contains as well
- adding of generation of Python properties by default,
- removal of
func
prefix of generated Python compound functions and - removal of
method
suffix of generated Python service client methods.
Fixes
#293 - Python: Symbol and top level package name clash
#294 - Python: Package symbol cannot be named "Api"
#295 - Python: Package named 'api' breaks generated api.py helpers
#299 - Fix explicit parameters checking
New Features
#285 - Python: Consider to use different naming convention
#292 - Python: Change naming convention in runtime library to PEP-8
#297 - Move reserved keywords checking to extensions
Improvements
#281 - Write documentation for Documentation Generator
#296 - Python: Generate properties by default
#298 - Python: Consider to remove func prefix for functions
#301 - zserio --help - provides instruction with 'java -jar ...' but it should use the zserio command
#302 - [Python] Pass original request object to service clients
#303 - Do not append _method in generated service clients
#304 - Consider to introduce documentation for Python generator