├── .gitignore ├── .travis.yml ├── CREDITS.txt ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── clear.sh ├── doc ├── epydoc.conf ├── epydoc.sh ├── snakemq.mm └── sphinx │ ├── Makefile │ └── source │ ├── _templates │ └── layout.html │ ├── api.rst │ ├── api │ ├── link.rst │ ├── messaging.rst │ ├── misc.rst │ └── packeter.rst │ ├── changelog.rst │ ├── conf.py │ ├── index.rst │ └── tutorial.rst ├── examples ├── messaging_connector.py ├── messaging_listener.py ├── packeter_connector.py ├── packeter_listener.py ├── persistent_messaging_connector.py ├── persistent_messaging_listener.py ├── rpc1_connector.py ├── rpc1_listener.py ├── ssl_connector.py ├── ssl_listener.py ├── testpeer.crt ├── testpeer.key ├── testroot.crt └── testroot.key ├── media ├── snakemq_logo_text.svg └── snakemq_logo_text_export_path_version.svg ├── setup.cfg ├── setup.py ├── snakemq ├── __init__.py ├── buffers.py ├── callbacks.py ├── dummyssl.py ├── exceptions.py ├── link.py ├── message.py ├── messaging.py ├── packeter.py ├── poll.py ├── pollbell.py ├── queues.py ├── rpc.py ├── storage │ ├── __init__.py │ ├── gadfly.py │ ├── mongodb.py │ ├── sqla.py │ └── sqlite.py ├── throttle.py └── version.py └── tests ├── __init__.py ├── performance ├── packeter_connections.py ├── packeter_multiple_small.py ├── packeter_single_large.py ├── packeter_single_large_throttled.py └── rpc_stress_test.py ├── srcchecks ├── pylint.rc └── run.sh └── unittests ├── __init__.py ├── prerequisites.txt ├── run.py ├── testcert.pem ├── testkey.pem ├── tests_buffers.py ├── tests_link.py ├── tests_messaging.py ├── tests_packeter.py ├── tests_queues.py ├── tests_rpc.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/.travis.yml -------------------------------------------------------------------------------- /CREDITS.txt: -------------------------------------------------------------------------------- 1 | Development: 2 | David Siroky 3 | 4 | Logo: 5 | khz 6 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include README.md 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/README.md -------------------------------------------------------------------------------- /clear.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/clear.sh -------------------------------------------------------------------------------- /doc/epydoc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/epydoc.conf -------------------------------------------------------------------------------- /doc/epydoc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/epydoc.sh -------------------------------------------------------------------------------- /doc/snakemq.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/snakemq.mm -------------------------------------------------------------------------------- /doc/sphinx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/sphinx/Makefile -------------------------------------------------------------------------------- /doc/sphinx/source/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/sphinx/source/_templates/layout.html -------------------------------------------------------------------------------- /doc/sphinx/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/sphinx/source/api.rst -------------------------------------------------------------------------------- /doc/sphinx/source/api/link.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/sphinx/source/api/link.rst -------------------------------------------------------------------------------- /doc/sphinx/source/api/messaging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/sphinx/source/api/messaging.rst -------------------------------------------------------------------------------- /doc/sphinx/source/api/misc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/sphinx/source/api/misc.rst -------------------------------------------------------------------------------- /doc/sphinx/source/api/packeter.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/sphinx/source/api/packeter.rst -------------------------------------------------------------------------------- /doc/sphinx/source/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/sphinx/source/changelog.rst -------------------------------------------------------------------------------- /doc/sphinx/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/sphinx/source/conf.py -------------------------------------------------------------------------------- /doc/sphinx/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/sphinx/source/index.rst -------------------------------------------------------------------------------- /doc/sphinx/source/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/doc/sphinx/source/tutorial.rst -------------------------------------------------------------------------------- /examples/messaging_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/messaging_connector.py -------------------------------------------------------------------------------- /examples/messaging_listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/messaging_listener.py -------------------------------------------------------------------------------- /examples/packeter_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/packeter_connector.py -------------------------------------------------------------------------------- /examples/packeter_listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/packeter_listener.py -------------------------------------------------------------------------------- /examples/persistent_messaging_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/persistent_messaging_connector.py -------------------------------------------------------------------------------- /examples/persistent_messaging_listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/persistent_messaging_listener.py -------------------------------------------------------------------------------- /examples/rpc1_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/rpc1_connector.py -------------------------------------------------------------------------------- /examples/rpc1_listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/rpc1_listener.py -------------------------------------------------------------------------------- /examples/ssl_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/ssl_connector.py -------------------------------------------------------------------------------- /examples/ssl_listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/ssl_listener.py -------------------------------------------------------------------------------- /examples/testpeer.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/testpeer.crt -------------------------------------------------------------------------------- /examples/testpeer.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/testpeer.key -------------------------------------------------------------------------------- /examples/testroot.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/testroot.crt -------------------------------------------------------------------------------- /examples/testroot.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/examples/testroot.key -------------------------------------------------------------------------------- /media/snakemq_logo_text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/media/snakemq_logo_text.svg -------------------------------------------------------------------------------- /media/snakemq_logo_text_export_path_version.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/media/snakemq_logo_text_export_path_version.svg -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | description-file = README.md 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/setup.py -------------------------------------------------------------------------------- /snakemq/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/__init__.py -------------------------------------------------------------------------------- /snakemq/buffers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/buffers.py -------------------------------------------------------------------------------- /snakemq/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/callbacks.py -------------------------------------------------------------------------------- /snakemq/dummyssl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/dummyssl.py -------------------------------------------------------------------------------- /snakemq/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/exceptions.py -------------------------------------------------------------------------------- /snakemq/link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/link.py -------------------------------------------------------------------------------- /snakemq/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/message.py -------------------------------------------------------------------------------- /snakemq/messaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/messaging.py -------------------------------------------------------------------------------- /snakemq/packeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/packeter.py -------------------------------------------------------------------------------- /snakemq/poll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/poll.py -------------------------------------------------------------------------------- /snakemq/pollbell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/pollbell.py -------------------------------------------------------------------------------- /snakemq/queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/queues.py -------------------------------------------------------------------------------- /snakemq/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/rpc.py -------------------------------------------------------------------------------- /snakemq/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/storage/__init__.py -------------------------------------------------------------------------------- /snakemq/storage/gadfly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/storage/gadfly.py -------------------------------------------------------------------------------- /snakemq/storage/mongodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/storage/mongodb.py -------------------------------------------------------------------------------- /snakemq/storage/sqla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/storage/sqla.py -------------------------------------------------------------------------------- /snakemq/storage/sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/storage/sqlite.py -------------------------------------------------------------------------------- /snakemq/throttle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/throttle.py -------------------------------------------------------------------------------- /snakemq/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/snakemq/version.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/performance/packeter_connections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/performance/packeter_connections.py -------------------------------------------------------------------------------- /tests/performance/packeter_multiple_small.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/performance/packeter_multiple_small.py -------------------------------------------------------------------------------- /tests/performance/packeter_single_large.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/performance/packeter_single_large.py -------------------------------------------------------------------------------- /tests/performance/packeter_single_large_throttled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/performance/packeter_single_large_throttled.py -------------------------------------------------------------------------------- /tests/performance/rpc_stress_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/performance/rpc_stress_test.py -------------------------------------------------------------------------------- /tests/srcchecks/pylint.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/srcchecks/pylint.rc -------------------------------------------------------------------------------- /tests/srcchecks/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/srcchecks/run.sh -------------------------------------------------------------------------------- /tests/unittests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/unittests/__init__.py -------------------------------------------------------------------------------- /tests/unittests/prerequisites.txt: -------------------------------------------------------------------------------- 1 | nose 2 | mock 3 | sqlalchemy 4 | pymongo 5 | psycopg2 6 | gadfly 7 | -------------------------------------------------------------------------------- /tests/unittests/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/unittests/run.py -------------------------------------------------------------------------------- /tests/unittests/testcert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/unittests/testcert.pem -------------------------------------------------------------------------------- /tests/unittests/testkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/unittests/testkey.pem -------------------------------------------------------------------------------- /tests/unittests/tests_buffers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/unittests/tests_buffers.py -------------------------------------------------------------------------------- /tests/unittests/tests_link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/unittests/tests_link.py -------------------------------------------------------------------------------- /tests/unittests/tests_messaging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/unittests/tests_messaging.py -------------------------------------------------------------------------------- /tests/unittests/tests_packeter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/unittests/tests_packeter.py -------------------------------------------------------------------------------- /tests/unittests/tests_queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/unittests/tests_queues.py -------------------------------------------------------------------------------- /tests/unittests/tests_rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/unittests/tests_rpc.py -------------------------------------------------------------------------------- /tests/unittests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsiroky/snakemq/HEAD/tests/unittests/utils.py --------------------------------------------------------------------------------