Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #1381 > unrolled thread

prophy 0.4.2 - fast serialization protocol

Started byKrzysztof Laskowski <krzysztof.laskowski.1986@gmail.com>
First post2014-09-07 21:40 +0200
Last post2014-09-07 21:40 +0200
Articles 1 — 1 participant

Back to article view | Back to comp.lang.python.announce


Contents

  prophy 0.4.2 - fast serialization protocol Krzysztof Laskowski <krzysztof.laskowski.1986@gmail.com> - 2014-09-07 21:40 +0200

#1381 — prophy 0.4.2 - fast serialization protocol

FromKrzysztof Laskowski <krzysztof.laskowski.1986@gmail.com>
Date2014-09-07 21:40 +0200
Subjectprophy 0.4.2 - fast serialization protocol
Message-ID<mailman.13855.1410123704.18130.python-announce-list@python.org>
Hello,

I'd like to announce Prophy, the serialization protocol.
It has a schema language and compiler generating codecs for Python and C++.
It's aimed to provide tools similar to Google Protobuf to handle messages
of XDR-like wire format: no tags, unpacked ints, padding for alignment.

Reason for starting up the project when so many outstanding serialization
protocols exist is the simplicity of native binary wire format.
Prophy lets severely restricted embedded environments to encode messages
efficiently (in-place) and allows acceptance tests and cooperating devices
to use automatic but more resource-hungry codecs.

License: MIT
PyPI: https://pypi.python.org/pypi/prophy/0.4.2
Documentation: http://prophy.readthedocs.org
Github: https://github.com/aurzenligl/prophy
Email: krzysztof.laskowski.1986@gmail.com

Current release is 0.4.2. Before 1.0 I plan to do:
- Python 3 support,
- full C++ codec (structs and unions with vectors instead of arrays
   and generated encode, decode, print methods),
- language enhancements (includes, inner definitions, bool, string).

Feel free to provide feedback.

Best Regards,
Krzysztof Laskowski

[toc] | [standalone]


Back to top | Article view | comp.lang.python.announce


csiph-web