./www/py-autobahn, WebSocket client and server library, WAMP real-time framework

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 19.9.3, Package name: py37-autobahn-19.9.3, Maintainer: pkgsrc-users

Autobahn|Python is a subproject of Autobahn and provides open-source
implementations of

The WebSocket Protocol
The Web Application Messaging Protocol (WAMP)

for Python 2 and 3, and running on Twisted and asyncio.

You can use Autobahn|Python to create clients and servers in Python
speaking just plain WebSocket or WAMP.

WebSocket allows bidirectional real-time messaging on the Web and
beyond, while WAMP adds real-time application communication on top
of WebSocket.

WAMP provides asynchronous Remote Procedure Calls and Publish &
Subscribe for applications in one protocol running over WebSocket.
WAMP is a routed protocol, so you need a WAMP Router to connect
your Autobahn|Python based clients. We provide Crossbar.io, but
there are other options as well.


Required to run:
[devel/py-setuptools] [lang/py-six] [security/py-cryptography] [devel/py-txaio] [security/py-nacl] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: d91fdf29988ad94057756ceceb2f1af9c7c68a86
RMD160: 08e3c5c506041e17b595f00a823fec4148a97406
Filesize: 589.222 KB

Version history: (Expand)


CVS history: (Expand)


   2019-09-26 12:30:01 by Thomas Klausner | Files touched by this commit (2)
Log message:
py-autobahn: upstream closed the bug report about 2.7

"not all parts" are supported.
Make it easier for pgksrc and disable python 2.7.
(There is no maintainer.)
   2019-09-26 12:05:57 by Thomas Klausner | Files touched by this commit (2)
Log message:
py-autobahn: some files don't compile with python-2.7

Homepage still claims 2.7 support, so use PLIST.py3x for them
and add comment with bug report URL.

If upstream doesn't want to fix this, we should mark it as
INCOMPATIBLE with 2.7 (only affects py-buildbot).
   2019-09-17 10:43:21 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-autobahn: updated to 19.9.3

19.9.3
new: XBR - update XBR for new contract ABIs
new: XBR - payment channel close
new: XBR - implement EIP712 signing of messages in endpoints

19.9.2
new: XBR - update XBR for new contract ABIs

19.9.1
new: XBR - update XBR for new contract ABIs
   2019-08-26 16:38:08 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-autobahn: updated to 19.8.1

19.8.1
new: implement XBR off-chain delegate transaction signing and verification
new: update XBR for new contract ABIs

19.7.2
fix: monkey patch re-add removed helper functions removed in eth-abi
new: simple blockchain (XBR) client
new: update XBR ABI files
new: XBR endpoint transaction signing
new: client side catching of WAMP URI errors in \ 
session.call|register|publish|subscribe
   2019-07-08 09:49:08 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-autobahn: updated to 19.7.1

19.7.1
fix: implement client side payload exceed max size; improve max size exceeded \ 
handling
fix: detect when our transport is "already" closed at connect time
fix: XBR examples
   2019-06-14 10:01:02 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-autobahn: updated to 19.6.2

19.6.2
fix: add forgotten cryptography dependency

19.6.1
new: XBR client library integrated
new: add entropy depletion unit tests
fix: make CLI tool python2 compatible
fix: use cryptography pbkdf2 instead of custom
fix: include tests for packaging
   2019-05-30 11:10:13 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-autobahn: updated to 19.5.1

19.5.1
fix: authextra merging
fix: set default retry_delay_jitter
new: add rawsocket + twisted example
new: WebSocket testing support, via Agent-style interface
new: decorator for on_connectfailure
fix: delayed call leakage
new: CLI client
fix: set up TLS over proxy properly
new: expose ser modules
fix: base64 encodings, add hex encoding
new: onConnecting callback (with TransportDetails and ConnectingRequest). Note: \ 
if you've implemented a pure IWebSocketChannel without inheriting from Autobahn \ 
base classes, you'll need to add an onConnecting() method that just does return \ 
None.
   2019-05-02 11:37:01 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-autobahn: updated to 19.3.3

19.3.3
fix: RegisterOptions should have details|bool parameter
new: WAMP callee disclosure
new: WAMP forward_for in more message types; expose forward_for in \ 
options/details types
new: expose underlying serializer modules on WAMP object serializers
fix: WAMP-cryptosign fix base64 encodings, add hex encoding

19.3.2
fix: import guards for flatbuffers (missed in CI as we run with "all deps \ 
installed" there)

19.3.1
new: add experimental support for WAMP-FlatBuffers serializer: EVENT and PUBLISH \ 
messages for now only
new: add FlatBuffers schema for WAMP messages
fix: improve serializer package preference behavior depending on CPy vs PyPy
fix: relax protocol violations: ignore unknown INTERRUPT and GOODBYE already \ 
sent; reduce log noise
fix: skipping Yield message if transport gets closed before success callback is \ 
called
fix: integer division in logging in py3
fix: Await tasks after they've been cancelled in \ 
autobahn.asycio.component.nicely_exit