├── .github └── workflows │ └── tasq.yml ├── .gitignore ├── CHANGES.md ├── LICENSE ├── README.md ├── requirements.txt ├── setup.cfg ├── setup.py ├── static └── worker_model_2.png ├── tasq ├── __init__.py ├── actors │ ├── __init__.py │ ├── actor.py │ ├── actorsystem.py │ └── routers.py ├── cli │ ├── __init__.py │ └── main.py ├── exception.py ├── job.py ├── logger.py ├── queue.py ├── remote │ ├── __init__.py │ ├── backend.py │ ├── client.py │ ├── connection.py │ ├── runner.py │ ├── serializer.py │ └── sockets.py ├── settings.py ├── util.py └── worker │ ├── __init__.py │ ├── actors.py │ ├── executor.py │ └── jobqueue.py ├── tests ├── __init__.py ├── backend_test.py ├── client_test.py ├── connection_test.py ├── job_test.py ├── queue_test.py ├── runner_test.py └── serializer_test.py └── tq /.github/workflows/tasq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/.github/workflows/tasq.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/README.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | zmq 2 | redis 3 | pika 4 | cloudpickle 5 | dataclasses;python_version<"3.7" 6 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/setup.py -------------------------------------------------------------------------------- /static/worker_model_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/static/worker_model_2.png -------------------------------------------------------------------------------- /tasq/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/__init__.py -------------------------------------------------------------------------------- /tasq/actors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/actors/__init__.py -------------------------------------------------------------------------------- /tasq/actors/actor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/actors/actor.py -------------------------------------------------------------------------------- /tasq/actors/actorsystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/actors/actorsystem.py -------------------------------------------------------------------------------- /tasq/actors/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/actors/routers.py -------------------------------------------------------------------------------- /tasq/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tasq/cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/cli/main.py -------------------------------------------------------------------------------- /tasq/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/exception.py -------------------------------------------------------------------------------- /tasq/job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/job.py -------------------------------------------------------------------------------- /tasq/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/logger.py -------------------------------------------------------------------------------- /tasq/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/queue.py -------------------------------------------------------------------------------- /tasq/remote/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tasq/remote/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/remote/backend.py -------------------------------------------------------------------------------- /tasq/remote/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/remote/client.py -------------------------------------------------------------------------------- /tasq/remote/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/remote/connection.py -------------------------------------------------------------------------------- /tasq/remote/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/remote/runner.py -------------------------------------------------------------------------------- /tasq/remote/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/remote/serializer.py -------------------------------------------------------------------------------- /tasq/remote/sockets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/remote/sockets.py -------------------------------------------------------------------------------- /tasq/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/settings.py -------------------------------------------------------------------------------- /tasq/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/util.py -------------------------------------------------------------------------------- /tasq/worker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/worker/__init__.py -------------------------------------------------------------------------------- /tasq/worker/actors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/worker/actors.py -------------------------------------------------------------------------------- /tasq/worker/executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/worker/executor.py -------------------------------------------------------------------------------- /tasq/worker/jobqueue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tasq/worker/jobqueue.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/backend_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tests/backend_test.py -------------------------------------------------------------------------------- /tests/client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tests/client_test.py -------------------------------------------------------------------------------- /tests/connection_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tests/connection_test.py -------------------------------------------------------------------------------- /tests/job_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tests/job_test.py -------------------------------------------------------------------------------- /tests/queue_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tests/queue_test.py -------------------------------------------------------------------------------- /tests/runner_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tests/runner_test.py -------------------------------------------------------------------------------- /tests/serializer_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tests/serializer_test.py -------------------------------------------------------------------------------- /tq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codepr/tasq/HEAD/tq --------------------------------------------------------------------------------