Skip to main content
=====================================================================
Celeryman
=====================================================================
Celeryman is a management application for celery async tasks on django.
It can manage created async tasks or you can create async task with ManagedTask or CeleryTask models.

Task cannot be created with the same arguments at the same time.

Installation
============
on Pypi
::
pip install celeryman
on Github
::
git clone git@github.com:ahmetkotan/celeryman.git
cd celeryman
python setup.py install

Settings
============
After celery integration is completed, just add the celeryman app to `INSTALLED_APPS`.
::

INSTALLED_APPS = [
...
'celeryman',
...
]

About
=====
When celery service is run, Celeryman will discover tasks and save to database as CeleryTask object.
If you create async task with `apply_async()`, `delay()` etc. methods, Celeryman will create ManagedTask object when task is start.
::
timer_task.apply_async((10,))


Usage
=====
Async task with ManagedTask and CeleryTask model.
::
m = ManagedTask.objects.create(task_name='timer_task', celery_task_args=[10])
m.set_task_args([10]) # if you don't use celery_task_args when created object, you can set with this method.
m.start()
m.stop()

Or use
::
c = CeleryTask.objects.get(task_name='timer_task')
c.set_task_args([10])
managed_task = c.start()
managed_task.stop()


Admin Panel
===========
To usable the async tasks:
http://localhost:8000/admin/celeryman/celerytask/

To view the created async tasks and to create new async task:
http://localhost:8000/admin/celeryman/managedtask/

Release files for celeryman 0.9.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for celeryman 0.9.1.3
File Size Uploaded
celeryman-0.9.1.3.tar.gz 6.3 kB Details

Release files / celeryman-0.9.1.3.tar.gz

Download URL celeryman-0.9.1.3.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3402ef0e497b5b3b8ffb64eb9c0ad827bbaee561820514a87918fc97032b8d95
BLAKE2b-256 checksum
How to use checksums
7aa0d5ed2689fb0a64de529f01cc1101fd5d5c8eb8ecd250211a27b1d6cad800
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.5

Release history Release notifications | RSS feed

This release

0.9.1.3 This release

1 release file

0.9

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page