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.7.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.7.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: z4j_taskiqscheduler-1.7.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.7.0.tar.gz
Algorithm Hash digest
SHA256 fefe7090e32f1c463efc67de7e798279d357364e6897f772f3da4f0f79b04baa
MD5 202a7e0ee811c543f6ea6c7cb9b0f5e5
BLAKE2b-256 0cf92527612e499fd184302e8b1b22c19af7ea02081b7b4d9898d6e2513b7f80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for z4j_taskiqscheduler-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb2beb55066c4f6b80bb59f6dbb6a50d562d7a9a4506f6af4c66fc41b1217c1e
MD5 9e9f39794e323932ed18dc41cf84946d
BLAKE2b-256 14df3051da2c043290959b1f8670a5741891abfc6373146c90eec14678d3297d

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

1.8.0

2 files

This release

1.7.0 This release

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