├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── earlgrey ├── __init__.py ├── message_queue_connection.py ├── message_queue_info.py ├── message_queue_service.py ├── message_queue_stub.py ├── message_queue_task.py ├── patterns │ ├── __init__.py │ ├── rpc │ │ ├── __init__.py │ │ ├── client_async.py │ │ ├── client_sync.py │ │ └── server.py │ └── worker │ │ ├── __init__.py │ │ ├── client_async.py │ │ ├── client_sync.py │ │ └── server.py └── version.py ├── requirements.txt ├── setup.py └── test ├── __init__.py ├── test_basic.py ├── test_callback.py └── test_multiprocess.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/README.md -------------------------------------------------------------------------------- /earlgrey/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/__init__.py -------------------------------------------------------------------------------- /earlgrey/message_queue_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/message_queue_connection.py -------------------------------------------------------------------------------- /earlgrey/message_queue_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/message_queue_info.py -------------------------------------------------------------------------------- /earlgrey/message_queue_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/message_queue_service.py -------------------------------------------------------------------------------- /earlgrey/message_queue_stub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/message_queue_stub.py -------------------------------------------------------------------------------- /earlgrey/message_queue_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/message_queue_task.py -------------------------------------------------------------------------------- /earlgrey/patterns/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/patterns/__init__.py -------------------------------------------------------------------------------- /earlgrey/patterns/rpc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/patterns/rpc/__init__.py -------------------------------------------------------------------------------- /earlgrey/patterns/rpc/client_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/patterns/rpc/client_async.py -------------------------------------------------------------------------------- /earlgrey/patterns/rpc/client_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/patterns/rpc/client_sync.py -------------------------------------------------------------------------------- /earlgrey/patterns/rpc/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/patterns/rpc/server.py -------------------------------------------------------------------------------- /earlgrey/patterns/worker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/patterns/worker/__init__.py -------------------------------------------------------------------------------- /earlgrey/patterns/worker/client_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/patterns/worker/client_async.py -------------------------------------------------------------------------------- /earlgrey/patterns/worker/client_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/patterns/worker/client_sync.py -------------------------------------------------------------------------------- /earlgrey/patterns/worker/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/earlgrey/patterns/worker/server.py -------------------------------------------------------------------------------- /earlgrey/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.2.2" 2 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/setup.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/test/test_basic.py -------------------------------------------------------------------------------- /test/test_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/test/test_callback.py -------------------------------------------------------------------------------- /test/test_multiprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icon-project/earlgrey/HEAD/test/test_multiprocess.py --------------------------------------------------------------------------------