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


Groups > comp.lang.python.announce > #2375

prophy 1.0.0 released

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


Thread

prophy 1.0.0 released Krzysztof Laskowski <krzysztof.laskowski.1986@gmail.com> - 2017-01-12 22:53 +0100

csiph-web