Skip to main content

z4j-taskiqscheduler

PyPI version Python License

The taskiq-scheduler adapter for z4j.

Surfaces taskiq-scheduler periodic jobs on the dashboard's Schedules page, list, read, delete (where the schedule source supports it).

Compatibility

  • TaskIQ 0.11+ and <1
  • Python 3.11+

Full per-adapter matrix at https://z4j.dev/reference/compatibility/.

What it ships

Capability Notes
List schedules every job registered with the taskiq-scheduler source
Read by registered name
Delete when the schedule source implements delete_schedule (dynamic sources); label-defined schedules need a code change
Boot inventory full snapshot at agent connect; existing schedules show up without editing

taskiq-scheduler schedules are typically defined declaratively (label source, JSON file, or label decorators), so create / update are intentionally out of scope, those need a deploy round-trip. taskiq also has no enable/disable toggle or trigger-now primitive, so the dashboard hides those actions for this adapter.

Install

pip install z4j-taskiq z4j-taskiqscheduler
from taskiq import TaskiqScheduler
from taskiq.schedule_sources import LabelScheduleSource
from z4j_bare import install_agent
from z4j_taskiq import TaskiqEngineAdapter
from z4j_taskiqscheduler import TaskiqSchedulerAdapter

source = LabelScheduleSource(broker)
scheduler = TaskiqScheduler(broker=broker, sources=[source])

install_agent(
    engines=[TaskiqEngineAdapter(broker=broker)],
    schedulers=[TaskiqSchedulerAdapter(source=source)],
    brain_url="https://brain.example.com",
    token="z4j_agent_...",
    project_id="my-project",
)

Pairs with

Reliability

  • No exception from the adapter ever propagates back into taskiq-scheduler or your task code.
  • The adapter never rewrites schedule definitions; the only write it can perform is an operator-initiated delete, and only when the source itself supports it.

Documentation

Full docs at z4j.dev/schedulers/taskiq-scheduler/.

License

Apache-2.0, see LICENSE.

Links

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

z4j_taskiqscheduler-1.8.0.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

z4j_taskiqscheduler-1.8.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file z4j_taskiqscheduler-1.8.0.tar.gz.

File metadata

  • Download URL: z4j_taskiqscheduler-1.8.0.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for z4j_taskiqscheduler-1.8.0.tar.gz
Algorithm Hash digest
SHA256 e3c99eea0f2c88f76c8903b196c570e208bd6c2faa6547b83642c2c43f891455
MD5 f7bb4c31ebc1fc1c764627a0b10d82ff
BLAKE2b-256 8005d3212b74d7eaf22b116b789cca888e1d449844f1f6e2aa72f23a4b34ff43

See more details on using hashes here.

File details

Details for the file z4j_taskiqscheduler-1.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for z4j_taskiqscheduler-1.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1d1fc179df55009412e2ce4161b4dcc433df478b2c9c394da0fd6014d00825d1
MD5 25a738eea1c1de4cc27a25c5b8812433
BLAKE2b-256 c74c9881cb8c091687da61badb3a382e12f1e5bf2468c0387207db4b66d9eaf7

See more details on using hashes here.

Release history Release notifications | RSS feed

1.10.0

2 files

1.9.1

2 files

1.9.0

2 files

This release

1.8.0 This release

2 files

1.7.0

2 files

1.6.7

2 files

1.6.0

2 files

1.5.0

2 files

1.4.0

2 files

1.3.0

2 files

1.0.1

2 files

1.0.0

2 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