z4j scheduler adapter for taskiq schedule sources (Apache 2.0)
Project description
z4j-taskiqscheduler
The taskiq-scheduler adapter for z4j.
Surfaces taskiq-scheduler periodic jobs on the dashboard's Schedules page, read, enable, disable, trigger.
What it ships
| Capability | Notes |
|---|---|
| List schedules | every job registered with the taskiq-scheduler source |
| Read | by registered name |
| Enable / disable | via consumer-side gating |
| Trigger now | enqueues the task immediately, outside the schedule |
| 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 / delete are intentionally out of scope, those need a deploy round-trip.
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
scheduler = TaskiqScheduler(
broker=broker,
sources=[LabelScheduleSource(broker)],
)
install_agent(
engines=[TaskiqEngineAdapter(broker=broker)],
schedulers=[TaskiqSchedulerAdapter(scheduler=scheduler)],
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.
- Schedule sources are read-only at runtime; the adapter only observes, it does not rewrite the underlying source.
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)
Project details
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.4.0.tar.gz.
File metadata
- Download URL: z4j_taskiqscheduler-1.4.0.tar.gz
- Upload date:
- Size: 11.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
488201222a9d5c977e4df8877fd675cb2f29f1ed80a30ef1e6be649c375baa4e
|
|
| MD5 |
4ca017ef7af98da6f6c053ecb893757a
|
|
| BLAKE2b-256 |
1ac0ee80ea80eaf5b1ec08fab720470f8b17b666f06902b1c407833fa0eba29b
|
File details
Details for the file z4j_taskiqscheduler-1.4.0-py3-none-any.whl.
File metadata
- Download URL: z4j_taskiqscheduler-1.4.0-py3-none-any.whl
- Upload date:
- Size: 9.2 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 |
fa3075a79eb8c03e67fa47a708f475785b92016df2eb47dfef3200dd4134c50d
|
|
| MD5 |
5abeb33aeac0c1a4ebffb6d92c48f291
|
|
| BLAKE2b-256 |
bf0c19ab584c0557a53a7294191a8c294d0c35d87d5454ca78d71a7034d46e91
|