Metadata-Version: 2.4
Name: django-inspect-tasks
Version: 0.2.0
Summary: Inspect Tasks in your Django App
Keywords: django,tasks
Author: Paul Traylor
Author-email: Paul Traylor <kungfudiscomonkey@gmail.com>
License-Expression: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: Django :: 6.0
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.15
Requires-Dist: django-crontask>=1.0.3
Requires-Dist: django>=6.0
Requires-Python: >=3.12
Project-URL: download, https://pypi.org/project/django-inspect-tasks/
Project-URL: issues, https://codeberg.org/kfdm/django-inspect-tasks/issues
Project-URL: source, https://codeberg.org/kfdm/django-inspect-tasks
Description-Content-Type: text/markdown

# Inspect Tasks in your Django App

![PyPI - Version](https://img.shields.io/pypi/v/django-inspect-tasks)
![PyPI - License](https://img.shields.io/pypi/l/django-inspect-tasks)

# Instalation

Install using `pip` or `uv` (or your favorite tool)

```shell
uv add django-inspect-tasks
```

Then add to your projects `settings.py` under `INSTALLED_APPS`

```python
INSTALLED_APPS = [
    "myapp",
    # Third Party
    "crontask",
    "django_inspect_tasks",
    # Default Django
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
]
```

Adds a `tasks` subcommand to your app

```shell
python manage.py tasks
crontask.tasks.heartbeat cron[month='*', day='*', day_of_week='*', hour='*', minute='*']
myapp.tasks.example_regular_task
myapp.tasks.example_scheduled_task interval[0:01:00]
```
