z4j-taskiqscheduler
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
z4j-taskiq, engine adapter
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
- Homepage: https://z4j.com
- Documentation: https://z4j.dev
- PyPI: https://pypi.org/project/z4j-taskiqscheduler/
- Issues: https://github.com/z4jdev/z4j-taskiqscheduler/issues
- Changelog: CHANGELOG.md
- Security: security@z4j.com (see SECURITY.md)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fefe7090e32f1c463efc67de7e798279d357364e6897f772f3da4f0f79b04baa
|
|
| MD5 |
202a7e0ee811c543f6ea6c7cb9b0f5e5
|
|
| BLAKE2b-256 |
0cf92527612e499fd184302e8b1b22c19af7ea02081b7b4d9898d6e2513b7f80
|
File details
Details for the file z4j_taskiqscheduler-1.7.0-py3-none-any.whl.
File metadata
- Download URL: z4j_taskiqscheduler-1.7.0-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb2beb55066c4f6b80bb59f6dbb6a50d562d7a9a4506f6af4c66fc41b1217c1e
|
|
| MD5 |
9e9f39794e323932ed18dc41cf84946d
|
|
| BLAKE2b-256 |
14df3051da2c043290959b1f8670a5741891abfc6373146c90eec14678d3297d
|