django-channel-tasks

View on PyPIReverse Dependencies (0)

0.9.3.dev0 django_channel_tasks-0.9.3.dev0-py3-none-any.whl

Wheel Details

Project: django-channel-tasks
Version: 0.9.3.dev0
Filename: django_channel_tasks-0.9.3.dev0-py3-none-any.whl
Download: [link]
Size: 74106
MD5: 0ad8761df67e36b7b876785ec5c643aa
SHA256: 757960085436a7f21be35584efe6e373102d4c0113dd139e781c92d2b46d518f
Uploaded: 2024-11-14 18:00:25 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: django-channel-tasks
Version: 0.9.3.dev0
Summary: Running background tasks through websocket, using channels-redis, from Django Admin or REST API.
Author-Email: Daniel Farré Manzorro <d.farre.m[at]gmail.com>
Maintainer-Email: Daniel Farré Manzorro <d.farre.m[at]gmail.com>
Home-Page: https://github.com/dfarre/django-channel-tasks
Project-Url: Homepage, https://github.com/dfarre/django-channel-tasks
Project-Url: Source, https://github.com/dfarre/django-channel-tasks
Project-Url: Issue Tracker, https://github.com/dfarre/django-channel-tasks/issues
License: This piece of software is issued under the MIT License: Copyright (c) 2023 Daniel Farré Manzorro Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Development Status :: 4 - Beta
Requires-Python: >=3.11
Requires-Dist: Django
Requires-Dist: django-filter
Requires-Dist: django-extensions
Requires-Dist: django-request-logging
Requires-Dist: adrf
Requires-Dist: channels
Requires-Dist: channels-redis
Requires-Dist: tzdata
Requires-Dist: psycopg[pool]
Requires-Dist: websocket-client
Requires-Dist: django-sass-compiler
Requires-Dist: ipdb; extra == "dev"
Requires-Dist: ipython; extra == "dev"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: pydeps; extra == "docs"
Requires-Dist: pydot; extra == "docs"
Requires-Dist: pygraphviz; extra == "docs"
Requires-Dist: mypy; extra == "mypy"
Requires-Dist: django-stubs; extra == "mypy"
Requires-Dist: djangorestframework-stubs[compatible-mypy]; extra == "mypy"
Requires-Dist: types-beautifulsoup4; extra == "mypy"
Requires-Dist: types-setuptools; extra == "mypy"
Requires-Dist: flake8; extra == "mypy"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-django; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-timeout; extra == "test"
Requires-Dist: bdd-coder (==2.2.3.dev3); extra == "test"
Requires-Dist: beautifulsoup4; extra == "test"
Requires-Dist: requests; extra == "test"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: mypy
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 587 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.5.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
django_channel_tasks-0.9.3.dev0.data/data/bin/restart-channel-tasks-docker.sh sha256=pqzJhQPE9wmNEsGz05quw667DROJ1EFGQPn47QPBnTo 91
django_channel_tasks-0.9.3.dev0.data/data/bin/setup-channel-tasks.sh sha256=8i8zXmyf-IoHc-WjrEm3BRafzmQcTyOqJJ-5s8P9254 2148
django_channel_tasks-0.9.3.dev0.data/data/channel-tasks-docker/Dockerfile sha256=al4TmcJIf7T7VO83LwMNg88D1mGY9DUYHPCf1SRh-8s 1500
django_channel_tasks-0.9.3.dev0.data/data/channel-tasks-docker/channel-tasks-unit.template.json sha256=GfmwGsr1KOyCKCyvd0dlZmnRuPWBXJvFeYBTR51FcuE 1399
django_channel_tasks-0.9.3.dev0.data/data/channel-tasks-docker/docker-compose.yml sha256=CUCd5fh_gYeSXRSNgHQJSqbPYdmSwJRxZmkCX-q91yI 909
django_channel_tasks-0.9.3.dev0.data/data/channel-tasks-docker/setup-channel-tasks-docker.sh sha256=1DRUViV_66hwbz53saW9IYHjcnFwCdCDgH_GlKPv4rk 690
django_channel_tasks-0.9.3.dev0.data/data/channel-tasks-services/channel-tasks-docker.template.service sha256=39G6jlrkFWXRcjULKJqHvJyiEhUirnfa1dffcFYh-Gc 687
django_channel_tasks-0.9.3.dev0.data/data/channel-tasks-services/channel-tasks.template.service sha256=4R4U3NycpAHUIq6nEAzzVMXn1i1xlrNKHDll_Z0wRkk 1004
django_channel_tasks-0.9.3.dev0.data/data/channel-tasks-unit/application.template.json sha256=xKojJ5LzXBcEfgXlA5HSS7JTZz64c06J_rtTAU1VFcw 625
django_channel_tasks-0.9.3.dev0.data/data/channel-tasks-unit/listener.template.json sha256=Hm4c8eN70reOP8uPDyUR4zIApg_93Rfi_XZYfHvWE3M 169
django_channel_tasks-0.9.3.dev0.data/data/channel-tasks-unit/routes.template.json sha256=_PLdgukfND8Nx9R-Fq0JnSBU_Fxsmx0AgsOh082Ope8 280
django_tasks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_tasks/admin.py sha256=W-t8iJGkNDykyQRf4etDLrwVxfN-eQUKDddCjgr-Mnk 3194
django_tasks/admin_tools.py sha256=_6pHnrCt7pE2cOfEsl1vUpr3U8bbOy5C_nl5SONijV8 5690
django_tasks/apps.py sha256=9LbqoKOH8CzViE4bk0XVEkhWO8HdGCKpKDlKmQr91x4 126
django_tasks/asgi.py sha256=LPboqCTcRqoRPgkKC0bvKeTgFPRD79sIzZm7ldEZD3o 622
django_tasks/asgi_setup.py sha256=H8OWDj6Xr2aGVWj5h8gqTfPfNDx3YsP4kuwEDVwYOuI 154
django_tasks/asgi_url_conf.py sha256=JxXyARv9d0Tsto6gy4uV9vp3Yif34jpb2VoCgT6cL3A 138
django_tasks/channels_auth.py sha256=5O7mg8d8JOX5sHvTPgGROjMx23snoc6w2dm5vEcMS9I 1247
django_tasks/consumers.py sha256=b2wWif2CH-8e8tyG2Mjg-99xXKRRwQfglHi01FUlHis 6225
django_tasks/drf_urls.py sha256=FLiKbwqsQe_ZYqTAkCZFDsvOFw1bBqv1a4gB3W_7Wns 886
django_tasks/entrypoint.py sha256=EPFjgnB9lAQ0kx-nVh-PoLyiCD_GsIxlW7FynD6iV_E 143
django_tasks/models.py sha256=UTplfxupHAenJH3V9EEVtm8psZS68yFxFDe6AOTIX5w 2391
django_tasks/nginx_views.py sha256=RcSko9gXs7KCgS5wyeqzuw5DIqTm6nLVzt_bIbeoEKw 1311
django_tasks/scheduler.py sha256=1U9oUsNLGk9RxEbCu6ieC0GITsDEU8xHVFLIm-4EObw 3111
django_tasks/serializers.py sha256=PYFnkFgp4g7tFoxTcSYPjorIVuJkgBl-GM00kNU_Utk 2652
django_tasks/task_cache.py sha256=dRwV334YKCEWfZ9tmqTMgJwsqKdA1W4w97KFczJVV2s 1270
django_tasks/task_inspector.py sha256=7lkoKOMoi32ucRAKIJ7acFbxboXxSzXfhhxZu4UwhUA 2909
django_tasks/task_runner.py sha256=GlRRbAYy-nQz8N3s5oFdDQSuMKA1htOmhBlu74apYFQ 6599
django_tasks/tasks.py sha256=ntxAt3Y1TSLAmOlkpYgCdLFS_j_dluof7e1BXhyGR0E 1096
django_tasks/typing.py sha256=KYfwbyH6l203a0gCHGh56pz_IspAgdf4PHook7wci1s 1965
django_tasks/viewsets.py sha256=1wgs_VMokJOgYkUf9l8vlZWcOrUXKkQHTpNN5qienAw 3651
django_tasks/wsgi.py sha256=BAvN2B0d2UIepzPYqdZwwyiTeD7xszM3fbiNHqwPUb4 362
django_tasks/wsgi_url_conf.py sha256=v0iP1mkx_-rPCEq9nClzJdIIjIhvz8c1oY0KOjA2GYk 212
django_tasks/behaviour/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_tasks/behaviour/tests/__init__.py sha256=-SaK8DSuwf2eJY9mFwmFY3luK1iLGd0sAE4rCkSJ-GE 67
django_tasks/behaviour/tests/base.py sha256=4kD9ylDZd2fSEFiEG6-jeYFutGdlJ9mLHGlfT9Y29eY 4340
django_tasks/behaviour/tests/test_stories.py sha256=mtqPHtXhi-4RE2bizTgYOyRloAbC9ZRN16OuO1zsBMA 8060
django_tasks/behaviour/tests/websocket_test_client.py sha256=oZXaqIfAyh4mtlI_JNowVLEak-OMy9jpPwzVyLr3-AY 1858
django_tasks/management/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_tasks/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_tasks/management/commands/create_task_admin.py sha256=dJ_qLem1_yG9-N9_Hge5EvWe6OLRAKx18FAD42R0fJM 1387
django_tasks/migrations/0001_initial.py sha256=O2cmLGqkNukhXBreBLgnMZHqDHkTKJlxjCFzFakBCyw 1337
django_tasks/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_tasks/settings/__init__.py sha256=yY2yan9kS5AlOXzCOutP8Kf_tRaPSjvG6bJkPanwjkM 13480
django_tasks/settings/asgi.py sha256=HhK6ffm5XssiSykycwyDok3BBJzoaMa60F6CKSM_qoY 147
django_tasks/settings/base.py sha256=8ZxMKJenpTK4joEpXcTUedAt6ts2HnG83FBkbxRp-So 1110
django_tasks/settings/wsgi.py sha256=64x-WEAyqWV64GbKhihRQjkIU737EajeFsmZCk9OWnU 147
django_tasks/static/css/bootstrap-isolated.min.css sha256=DKcVIozApHmUrspCVAkv12j2KUMp6rmHHqXEbu16EwE 209341
django_tasks/templates/task_alerts.html sha256=K--x8L--khpcuVX0s0PWLkmnCVd2O7PGioJ9i1C_1Rg 3351
django_tasks/templates/admin/base.html sha256=m71WuGMgNZQSqfFJafKvYMr5al5q_8pySGAkYP6KReA 5476
django_tasks/websocket/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_tasks/websocket/backend_client.py sha256=-AiAs6L8uc8cuLbeP2S2aIuGhIgl-nwcy0J8iiXUKEo 6585
django_tasks/websocket/close_codes.py sha256=u3xYJjFABS-rQpDPMuJ8j6_FZHJMDdSfS1enEL1OECk 294
django_channel_tasks-0.9.3.dev0.dist-info/LICENSE sha256=L1csbLrYThuVf-Lb9AzDcRAvb1QJX1pqNLxZ1MxAU2E 1155
django_channel_tasks-0.9.3.dev0.dist-info/METADATA sha256=8u1T-MIkvq076-RWZXeo-pczErgI01T7Efc67vamWos 4181
django_channel_tasks-0.9.3.dev0.dist-info/WHEEL sha256=R06PA3UVYHThwHvxuRWMqaGcr-PuniXahwjmQRFMEkY 91
django_channel_tasks-0.9.3.dev0.dist-info/entry_points.txt sha256=-K_R_G2Cic698za5sxjeg1Y0EOVmekIK5KariGNCgtw 85
django_channel_tasks-0.9.3.dev0.dist-info/top_level.txt sha256=ZY-HizVj6c1wHHeHM_KK2Tz0ydLkKmueykIQ3zZiZBc 13
django_channel_tasks-0.9.3.dev0.dist-info/RECORD

top_level.txt

django_tasks

entry_points.txt

channel-tasks-admin = django_tasks.entrypoint:manage_channel_tasks