Runners¶
BaseCommandRunner
¶
Base class for command runners. Subclass and implement run().
RunResult
dataclass
¶
RunResult(
execution: CommandExecution,
redirect_url: str,
is_async: bool,
backend: str,
task_id: str = "",
)
Returned by every BaseCommandRunner.run() implementation.
SyncCommandRunner
¶
DjangoTaskRunner
¶
CeleryCommandRunner
¶
DjangoQ2CommandRunner
¶
get_runner
¶
Instantiate and return the runner configured by ADMIN_RUNNER_BACKEND.
Possible values:
- "django" (default) — :class:~django_admin_runner.runners.django_tasks.DjangoTaskRunner
- "sync" — :class:~django_admin_runner.runners.sync.SyncCommandRunner
- "celery" — :class:~django_admin_runner.runners.celery.CeleryCommandRunner
- "django-q2" — :class:~django_admin_runner.runners.django_q2.DjangoQ2CommandRunner
- dotted path — any :class:BaseCommandRunner subclass