diff options
author | wiz <wiz@pkgsrc.org> | 2017-02-22 13:19:07 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2017-02-22 13:19:07 +0000 |
commit | f2b97dd08291b32b7148237e4230789ffec11639 (patch) | |
tree | f662fe06d2c16636cea233885e89d718d1e78f14 | |
parent | 2dba003e2f94c36500e4123aaa7896b678df9ee1 (diff) | |
download | pkgsrc-f2b97dd08291b32b7148237e4230789ffec11639.tar.gz |
Import py-autobahn-0.17.1 as www/py-autobahn.
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.
-rw-r--r-- | www/py-autobahn/DESCR | 20 | ||||
-rw-r--r-- | www/py-autobahn/Makefile | 22 | ||||
-rw-r--r-- | www/py-autobahn/PLIST | 218 | ||||
-rw-r--r-- | www/py-autobahn/distinfo | 6 |
4 files changed, 266 insertions, 0 deletions
diff --git a/www/py-autobahn/DESCR b/www/py-autobahn/DESCR new file mode 100644 index 00000000000..8e36cb34287 --- /dev/null +++ b/www/py-autobahn/DESCR @@ -0,0 +1,20 @@ +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. diff --git a/www/py-autobahn/Makefile b/www/py-autobahn/Makefile new file mode 100644 index 00000000000..c84f96adf3e --- /dev/null +++ b/www/py-autobahn/Makefile @@ -0,0 +1,22 @@ +# $NetBSD: Makefile,v 1.1 2017/02/22 13:19:07 wiz Exp $ + +DISTNAME= autobahn-0.17.1 +PKGNAME= ${PYPKGPREFIX}-${DISTNAME} +CATEGORIES= www python +MASTER_SITES= ${MASTER_SITE_PYPI:=a/autobahn/} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://pypi.python.org/pypi/autobahn +COMMENT= WebSocket client and server library, WAMP real-time framework +LICENSE= mit + +DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six +DEPENDS+= ${PYPKGPREFIX}-txaio-[0-9]*:../../devel/py-txaio + +# actually TEST_DEPENDS +BUILD_DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock +BUILD_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test +BUILD_DEPENDS+= ${PYPKGPREFIX}-unittest2-[0-9]*:../../devel/py-unittest2 + +.include "../../lang/python/egg.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/www/py-autobahn/PLIST b/www/py-autobahn/PLIST new file mode 100644 index 00000000000..6812122b78f --- /dev/null +++ b/www/py-autobahn/PLIST @@ -0,0 +1,218 @@ +@comment $NetBSD: PLIST,v 1.1 2017/02/22 13:19:07 wiz Exp $ +${PYSITELIB}/${EGG_INFODIR}/PKG-INFO +${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt +${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt +${PYSITELIB}/${EGG_INFODIR}/not-zip-safe +${PYSITELIB}/${EGG_INFODIR}/requires.txt +${PYSITELIB}/${EGG_INFODIR}/top_level.txt +${PYSITELIB}/autobahn/__init__.py +${PYSITELIB}/autobahn/__init__.pyc +${PYSITELIB}/autobahn/__init__.pyo +${PYSITELIB}/autobahn/_version.py +${PYSITELIB}/autobahn/_version.pyc +${PYSITELIB}/autobahn/_version.pyo +${PYSITELIB}/autobahn/asyncio/__init__.py +${PYSITELIB}/autobahn/asyncio/__init__.pyc +${PYSITELIB}/autobahn/asyncio/__init__.pyo +${PYSITELIB}/autobahn/asyncio/rawsocket.py +${PYSITELIB}/autobahn/asyncio/rawsocket.pyc +${PYSITELIB}/autobahn/asyncio/rawsocket.pyo +${PYSITELIB}/autobahn/asyncio/test/README +${PYSITELIB}/autobahn/asyncio/test/test_asyncio_rawsocket.py +${PYSITELIB}/autobahn/asyncio/test/test_asyncio_rawsocket.pyc +${PYSITELIB}/autobahn/asyncio/test/test_asyncio_rawsocket.pyo +${PYSITELIB}/autobahn/asyncio/test/test_asyncio_websocket.py +${PYSITELIB}/autobahn/asyncio/test/test_asyncio_websocket.pyc +${PYSITELIB}/autobahn/asyncio/test/test_asyncio_websocket.pyo +${PYSITELIB}/autobahn/asyncio/util.py +${PYSITELIB}/autobahn/asyncio/util.pyc +${PYSITELIB}/autobahn/asyncio/util.pyo +${PYSITELIB}/autobahn/asyncio/wamp.py +${PYSITELIB}/autobahn/asyncio/wamp.pyc +${PYSITELIB}/autobahn/asyncio/wamp.pyo +${PYSITELIB}/autobahn/asyncio/websocket.py +${PYSITELIB}/autobahn/asyncio/websocket.pyc +${PYSITELIB}/autobahn/asyncio/websocket.pyo +${PYSITELIB}/autobahn/rawsocket/__init__.py +${PYSITELIB}/autobahn/rawsocket/__init__.pyc +${PYSITELIB}/autobahn/rawsocket/__init__.pyo +${PYSITELIB}/autobahn/rawsocket/test/__init__.py +${PYSITELIB}/autobahn/rawsocket/test/__init__.pyc +${PYSITELIB}/autobahn/rawsocket/test/__init__.pyo +${PYSITELIB}/autobahn/rawsocket/test/test_rawsocket_url.py +${PYSITELIB}/autobahn/rawsocket/test/test_rawsocket_url.pyc +${PYSITELIB}/autobahn/rawsocket/test/test_rawsocket_url.pyo +${PYSITELIB}/autobahn/rawsocket/util.py +${PYSITELIB}/autobahn/rawsocket/util.pyc +${PYSITELIB}/autobahn/rawsocket/util.pyo +${PYSITELIB}/autobahn/test/__init__.py +${PYSITELIB}/autobahn/test/__init__.pyc +${PYSITELIB}/autobahn/test/__init__.pyo +${PYSITELIB}/autobahn/test/test_util.py +${PYSITELIB}/autobahn/test/test_util.pyc +${PYSITELIB}/autobahn/test/test_util.pyo +${PYSITELIB}/autobahn/twisted/__init__.py +${PYSITELIB}/autobahn/twisted/__init__.pyc +${PYSITELIB}/autobahn/twisted/__init__.pyo +${PYSITELIB}/autobahn/twisted/choosereactor.py +${PYSITELIB}/autobahn/twisted/choosereactor.pyc +${PYSITELIB}/autobahn/twisted/choosereactor.pyo +${PYSITELIB}/autobahn/twisted/component.py +${PYSITELIB}/autobahn/twisted/component.pyc +${PYSITELIB}/autobahn/twisted/component.pyo +${PYSITELIB}/autobahn/twisted/forwarder.py +${PYSITELIB}/autobahn/twisted/forwarder.pyc +${PYSITELIB}/autobahn/twisted/forwarder.pyo +${PYSITELIB}/autobahn/twisted/rawsocket.py +${PYSITELIB}/autobahn/twisted/rawsocket.pyc +${PYSITELIB}/autobahn/twisted/rawsocket.pyo +${PYSITELIB}/autobahn/twisted/resource.py +${PYSITELIB}/autobahn/twisted/resource.pyc +${PYSITELIB}/autobahn/twisted/resource.pyo +${PYSITELIB}/autobahn/twisted/util.py +${PYSITELIB}/autobahn/twisted/util.pyc +${PYSITELIB}/autobahn/twisted/util.pyo +${PYSITELIB}/autobahn/twisted/wamp.py +${PYSITELIB}/autobahn/twisted/wamp.pyc +${PYSITELIB}/autobahn/twisted/wamp.pyo +${PYSITELIB}/autobahn/twisted/websocket.py +${PYSITELIB}/autobahn/twisted/websocket.pyc +${PYSITELIB}/autobahn/twisted/websocket.pyo +${PYSITELIB}/autobahn/util.py +${PYSITELIB}/autobahn/util.pyc +${PYSITELIB}/autobahn/util.pyo +${PYSITELIB}/autobahn/wamp/__init__.py +${PYSITELIB}/autobahn/wamp/__init__.pyc +${PYSITELIB}/autobahn/wamp/__init__.pyo +${PYSITELIB}/autobahn/wamp/auth.py +${PYSITELIB}/autobahn/wamp/auth.pyc +${PYSITELIB}/autobahn/wamp/auth.pyo +${PYSITELIB}/autobahn/wamp/component.py +${PYSITELIB}/autobahn/wamp/component.pyc +${PYSITELIB}/autobahn/wamp/component.pyo +${PYSITELIB}/autobahn/wamp/cryptobox.py +${PYSITELIB}/autobahn/wamp/cryptobox.pyc +${PYSITELIB}/autobahn/wamp/cryptobox.pyo +${PYSITELIB}/autobahn/wamp/cryptosign.py +${PYSITELIB}/autobahn/wamp/cryptosign.pyc +${PYSITELIB}/autobahn/wamp/cryptosign.pyo +${PYSITELIB}/autobahn/wamp/exception.py +${PYSITELIB}/autobahn/wamp/exception.pyc +${PYSITELIB}/autobahn/wamp/exception.pyo +${PYSITELIB}/autobahn/wamp/interfaces.py +${PYSITELIB}/autobahn/wamp/interfaces.pyc +${PYSITELIB}/autobahn/wamp/interfaces.pyo +${PYSITELIB}/autobahn/wamp/message.py +${PYSITELIB}/autobahn/wamp/message.pyc +${PYSITELIB}/autobahn/wamp/message.pyo +${PYSITELIB}/autobahn/wamp/protocol.py +${PYSITELIB}/autobahn/wamp/protocol.pyc +${PYSITELIB}/autobahn/wamp/protocol.pyo +${PYSITELIB}/autobahn/wamp/request.py +${PYSITELIB}/autobahn/wamp/request.pyc +${PYSITELIB}/autobahn/wamp/request.pyo +${PYSITELIB}/autobahn/wamp/role.py +${PYSITELIB}/autobahn/wamp/role.pyc +${PYSITELIB}/autobahn/wamp/role.pyo +${PYSITELIB}/autobahn/wamp/serializer.py +${PYSITELIB}/autobahn/wamp/serializer.pyc +${PYSITELIB}/autobahn/wamp/serializer.pyo +${PYSITELIB}/autobahn/wamp/test/__init__.py +${PYSITELIB}/autobahn/wamp/test/__init__.pyc +${PYSITELIB}/autobahn/wamp/test/__init__.pyo +${PYSITELIB}/autobahn/wamp/test/test_auth.py +${PYSITELIB}/autobahn/wamp/test/test_auth.pyc +${PYSITELIB}/autobahn/wamp/test/test_auth.pyo +${PYSITELIB}/autobahn/wamp/test/test_component.py +${PYSITELIB}/autobahn/wamp/test/test_component.pyc +${PYSITELIB}/autobahn/wamp/test/test_component.pyo +${PYSITELIB}/autobahn/wamp/test/test_exception.py +${PYSITELIB}/autobahn/wamp/test/test_exception.pyc +${PYSITELIB}/autobahn/wamp/test/test_exception.pyo +${PYSITELIB}/autobahn/wamp/test/test_message.py +${PYSITELIB}/autobahn/wamp/test/test_message.pyc +${PYSITELIB}/autobahn/wamp/test/test_message.pyo +${PYSITELIB}/autobahn/wamp/test/test_protocol.py +${PYSITELIB}/autobahn/wamp/test/test_protocol.pyc +${PYSITELIB}/autobahn/wamp/test/test_protocol.pyo +${PYSITELIB}/autobahn/wamp/test/test_protocol_peer.py +${PYSITELIB}/autobahn/wamp/test/test_protocol_peer.pyc +${PYSITELIB}/autobahn/wamp/test/test_protocol_peer.pyo +${PYSITELIB}/autobahn/wamp/test/test_runner.py +${PYSITELIB}/autobahn/wamp/test/test_runner.pyc +${PYSITELIB}/autobahn/wamp/test/test_runner.pyo +${PYSITELIB}/autobahn/wamp/test/test_serializer.py +${PYSITELIB}/autobahn/wamp/test/test_serializer.pyc +${PYSITELIB}/autobahn/wamp/test/test_serializer.pyo +${PYSITELIB}/autobahn/wamp/test/test_uri_pattern.py +${PYSITELIB}/autobahn/wamp/test/test_uri_pattern.pyc +${PYSITELIB}/autobahn/wamp/test/test_uri_pattern.pyo +${PYSITELIB}/autobahn/wamp/test/test_user_handler_errors.py +${PYSITELIB}/autobahn/wamp/test/test_user_handler_errors.pyc +${PYSITELIB}/autobahn/wamp/test/test_user_handler_errors.pyo +${PYSITELIB}/autobahn/wamp/test/test_websocket.py +${PYSITELIB}/autobahn/wamp/test/test_websocket.pyc +${PYSITELIB}/autobahn/wamp/test/test_websocket.pyo +${PYSITELIB}/autobahn/wamp/types.py +${PYSITELIB}/autobahn/wamp/types.pyc +${PYSITELIB}/autobahn/wamp/types.pyo +${PYSITELIB}/autobahn/wamp/uri.py +${PYSITELIB}/autobahn/wamp/uri.pyc +${PYSITELIB}/autobahn/wamp/uri.pyo +${PYSITELIB}/autobahn/wamp/websocket.py +${PYSITELIB}/autobahn/wamp/websocket.pyc +${PYSITELIB}/autobahn/wamp/websocket.pyo +${PYSITELIB}/autobahn/websocket/__init__.py +${PYSITELIB}/autobahn/websocket/__init__.pyc +${PYSITELIB}/autobahn/websocket/__init__.pyo +${PYSITELIB}/autobahn/websocket/compress.py +${PYSITELIB}/autobahn/websocket/compress.pyc +${PYSITELIB}/autobahn/websocket/compress.pyo +${PYSITELIB}/autobahn/websocket/compress_base.py +${PYSITELIB}/autobahn/websocket/compress_base.pyc +${PYSITELIB}/autobahn/websocket/compress_base.pyo +${PYSITELIB}/autobahn/websocket/compress_bzip2.py +${PYSITELIB}/autobahn/websocket/compress_bzip2.pyc +${PYSITELIB}/autobahn/websocket/compress_bzip2.pyo +${PYSITELIB}/autobahn/websocket/compress_deflate.py +${PYSITELIB}/autobahn/websocket/compress_deflate.pyc +${PYSITELIB}/autobahn/websocket/compress_deflate.pyo +${PYSITELIB}/autobahn/websocket/compress_snappy.py +${PYSITELIB}/autobahn/websocket/compress_snappy.pyc +${PYSITELIB}/autobahn/websocket/compress_snappy.pyo +${PYSITELIB}/autobahn/websocket/interfaces.py +${PYSITELIB}/autobahn/websocket/interfaces.pyc +${PYSITELIB}/autobahn/websocket/interfaces.pyo +${PYSITELIB}/autobahn/websocket/protocol.py +${PYSITELIB}/autobahn/websocket/protocol.pyc +${PYSITELIB}/autobahn/websocket/protocol.pyo +${PYSITELIB}/autobahn/websocket/test/__init__.py +${PYSITELIB}/autobahn/websocket/test/__init__.pyc +${PYSITELIB}/autobahn/websocket/test/__init__.pyo +${PYSITELIB}/autobahn/websocket/test/test_protocol.py +${PYSITELIB}/autobahn/websocket/test/test_protocol.pyc +${PYSITELIB}/autobahn/websocket/test/test_protocol.pyo +${PYSITELIB}/autobahn/websocket/test/test_websocket.py +${PYSITELIB}/autobahn/websocket/test/test_websocket.pyc +${PYSITELIB}/autobahn/websocket/test/test_websocket.pyo +${PYSITELIB}/autobahn/websocket/test/test_websocket_url.py +${PYSITELIB}/autobahn/websocket/test/test_websocket_url.pyc +${PYSITELIB}/autobahn/websocket/test/test_websocket_url.pyo +${PYSITELIB}/autobahn/websocket/types.py +${PYSITELIB}/autobahn/websocket/types.pyc +${PYSITELIB}/autobahn/websocket/types.pyo +${PYSITELIB}/autobahn/websocket/utf8validator.py +${PYSITELIB}/autobahn/websocket/utf8validator.pyc +${PYSITELIB}/autobahn/websocket/utf8validator.pyo +${PYSITELIB}/autobahn/websocket/util.py +${PYSITELIB}/autobahn/websocket/util.pyc +${PYSITELIB}/autobahn/websocket/util.pyo +${PYSITELIB}/autobahn/websocket/xormasker.py +${PYSITELIB}/autobahn/websocket/xormasker.pyc +${PYSITELIB}/autobahn/websocket/xormasker.pyo +${PYSITELIB}/twisted/plugins/autobahn_endpoints.py +${PYSITELIB}/twisted/plugins/autobahn_endpoints.pyc +${PYSITELIB}/twisted/plugins/autobahn_endpoints.pyo +${PYSITELIB}/twisted/plugins/autobahn_twistd.py +${PYSITELIB}/twisted/plugins/autobahn_twistd.pyc +${PYSITELIB}/twisted/plugins/autobahn_twistd.pyo diff --git a/www/py-autobahn/distinfo b/www/py-autobahn/distinfo new file mode 100644 index 00000000000..58b8f1bcb41 --- /dev/null +++ b/www/py-autobahn/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1 2017/02/22 13:19:07 wiz Exp $ + +SHA1 (autobahn-0.17.1.tar.gz) = 395164a4e9773c6431d3b94b3e9f6a135182282b +RMD160 (autobahn-0.17.1.tar.gz) = 206ebca32d79d3873dcfa62bfbdae019c534ccd3 +SHA512 (autobahn-0.17.1.tar.gz) = 93e723436f24f82a1be72d955f81fc9958104085137e5ba25970c113cd202ffc8c6a73d81f637890fc795b4b787743f55fbd2806506de7ff2e3d410c2428f9ac +Size (autobahn-0.17.1.tar.gz) = 189827 bytes |