Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python.announce > #2375
| Path | csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | Krzysztof Laskowski <krzysztof.laskowski.1986@gmail.com> |
| Newsgroups | comp.lang.python.announce |
| Subject | prophy 1.0.0 released |
| Date | Thu, 12 Jan 2017 22:53:39 +0100 |
| Lines | 29 |
| Approved | python-announce-list@python.org |
| Message-ID | <mailman.14.1484489441.2442.python-announce-list@python.org> (permalink) |
| References | <fd543c97-d500-57be-eba4-2960b322e973@gmail.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8; format=flowed |
| Content-Transfer-Encoding | 7bit |
| X-Trace | news.uni-berlin.de 4IWgLMdo+uLCuOMLbb8bCwglP/cOXBwhyaHtCDwwOMiw== |
| Return-Path | <krzysztof.laskowski.1986@gmail.com> |
| X-Original-To | python-announce-list@python.org |
| Delivered-To | python-announce-list@mail.python.org |
| X-Spam-Status | OK 0.001 |
| X-Spam-Evidence | '*H*': 1.00; '*S*': 0.00; 'url:pypi': 0.03; 'url:github': 0.05; 'compiler': 0.07; 'framework.': 0.07; 'subject:released': 0.07; 'suggestions,': 0.07; 'python': 0.09; 'codecs': 0.09; 'runtime': 0.09; 'url:issues': 0.09; 'language,': 0.11; 'codecs,': 0.16; 'happily': 0.16; 'license:': 0.16; 'received:192.168.0.11': 0.16; 'languages.': 0.18; 'all,': 0.21; 'arrays': 0.22; 'libraries': 0.22; 'language': 0.23; 'url:io': 0.23; 'possibly': 0.24; 'header:User-Agent:1': 0.26; "i'd": 0.27; "i'm": 0.28; 'end,': 0.29; 'follows': 0.29; 'helpful.': 0.29; 'issues.': 0.29; 'struct': 0.29; 'announce': 0.29; 'protocol': 0.30; 'code:': 0.31; 'url:python': 0.31; 'expected': 0.32; 'embedded': 0.32; 'received:google.com': 0.32; 'url:en': 0.33; 'could': 0.34; 'quite': 0.34; 'message-id:@gmail.com': 0.35; 'c++': 0.35; 'rather': 0.35; 'open': 0.35; 'feedback': 0.35; 'url:org': 0.36; 'definition': 0.37; 'skip:p 20': 0.38; 'to:addr:python.org': 0.39; 'proto:https': 0.40; 'received:192': 0.40; 'received:io': 0.40; 'received:psf.io': 0.40; 'effective': 0.65; 'natural': 0.67; 'limited.': 0.69; 'receive': 0.70; 'to:addr :python-announce-list': 0.71; 'issues:': 0.84; 'good,': 0.93 |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=KoydfKweaQVxtkbhMsKZMBKeMWb572W8f3hLNMvbYjQ=; b=DDRJyt6ES6Mct6ksN53b28xWdScNR2FFFu8ARbqRwLp2qMKnYPcNHvBnk5LVZDkFae GIcijmvnMnJ3Ko0tX94OGz9xsuvSMk4uCxVAxil/i6WZrcqiG5I8T+Os5wwZbK3id8/U Vdf9EqBeq1p1sQxrSmeTwJ0wjyZe3nIwvZ7KaB2g8FVeqaKS5Su3mRTE+JoBA0vOxJxR Zxaeblx7cb2j5DVeIY8QJNM/RuetykR/Sgk3tc+xySiLGv7wbeEZ/zzA7tMiYXU/ht6j M/OUkkFT9atrI3bXoUh9kKlhNYoLGEYd07PMqX9ZWgqu3fv6BYVhTEz+My4gTw96jw82 7OMg== |
| X-Google-DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=KoydfKweaQVxtkbhMsKZMBKeMWb572W8f3hLNMvbYjQ=; b=WXLwcUCL5n+vUT8Ywcp+Ezzaxc5bU1zuZgLxH9l+c80mJvKFyOINvwuRaNVhoXL+Y5 IS64oTgDJG+ex2+dfEb3Mba2Cf/zcqwJpgcZbB31BOVObfZNu70kWQjwqqaE1kU/uID/ KftPSZcJkU2pI4A00twqU9FJHGzZwa33zopILBpuKlM8Kg8Ph/5XI+Flc8wMgV388V4N 1uzTxV4rCnP0DG5bE/kkG8fdjB4fo1AZcZPoMz2DTZtdmXSzkDBtHlME1NhD9TKtBuUp Pi34/ehwAthSehCddVUUXKZk9tXpyyghnGE18iPstP6zNOPZ9ceNojGJ7bdeZCFPdAlX AJ6w== |
| X-Gm-Message-State | AIkVDXLrK1YD+VlFRJp94Ix7T5kNTLQnApageDgIxrskDHuj1JkeqIq91NYFZgNg+2bgXg== |
| X-Received | by 10.25.215.103 with SMTP id o100mr205312lfg.126.1484258021395; Thu, 12 Jan 2017 13:53:41 -0800 (PST) |
| User-Agent | Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 |
| X-Mailman-Approved-At | Sun, 15 Jan 2017 09:10:39 -0500 |
| X-BeenThere | python-announce-list@python.org |
| X-Mailman-Version | 2.1.23 |
| Precedence | list |
| List-Id | Announcement-only list for the Python programming language <python-announce-list.python.org> |
| List-Unsubscribe | <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe> |
| List-Archive | <http://mail.python.org/pipermail/python-announce-list/> |
| List-Post | <mailto:python-announce-list@python.org> |
| List-Help | <mailto:python-announce-list-request@python.org?subject=help> |
| List-Subscribe | <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe> |
| X-Mailman-Original-Message-ID | <fd543c97-d500-57be-eba4-2960b322e973@gmail.com> |
| Xref | csiph.com comp.lang.python.announce:2375 |
Show key headers only | View raw
Hi All,
I'd like to announce prophy 1.0.0, the serialization framework.
Like protobuf, thrift, capnproto, flatbuffers or SBE, it comes with:
- protocol definition language,
- wire-format specification,
- compiler which generates codecs,
- runtime libraries for codecs.
Codecs come in Python and C++ languages.
Protocol/wire-format follows C language struct with natural alignment,
possibly with flexible arrays at the end, so performance of
encoding/decoding is expected to be rather good, although protocol
is quite limited. Embedded systems is where such resource effective
protocol could be helpful.
License: MIT
Code: https://github.com/aurzenligl/prophy
Docs: http://prophy.readthedocs.io/en/latest/
Pypi: https://pypi.python.org/pypi/prophy
Issues: https://github.com/aurzenligl/prophy/issues
I'm open to feedback and suggestions, which I'd happily receive via
mail or github issues.
Best Regards,
Krzysztof Laskowski
Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread
prophy 1.0.0 released Krzysztof Laskowski <krzysztof.laskowski.1986@gmail.com> - 2017-01-12 22:53 +0100
csiph-web