Skip to main content

z4j-hueyperiodic

PyPI version Python License

The Huey @periodic_task scheduler adapter for z4j.

Surfaces registered @periodic_task decorators from your Huey app on the dashboard's Schedules page as read-only inventory.

Compatibility

  • Huey 2.4+ and <4
  • Python 3.11+

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

What it ships

Capability Notes
List schedules registered periodic tasks that the adapter can map
Read by registered name
Boot inventory full snapshot at agent connect; existing schedules show up without editing

This adapter is read-only (capabilities() returns {list, read}). Huey's periodic tasks are decorator-defined in your source (the @periodic_task argument is the schedule), so create / update / delete / enable / disable / trigger-now are all out of scope, those need a source edit and deploy round-trip. The dashboard greys out the buttons it can't honor.

Install

pip install z4j-huey z4j-hueyperiodic
import os

from huey import RedisHuey, crontab
from z4j_bare import install_agent
from z4j_huey import HueyEngineAdapter
from z4j_hueyperiodic import HueyPeriodicAdapter

huey = RedisHuey("myapp", url="redis://localhost")

@huey.periodic_task(crontab(minute="*/5"))
def cleanup():
    ...

install_agent(
    engines=[HueyEngineAdapter(huey=huey)],
    schedulers=[HueyPeriodicAdapter(huey=huey)],
    brain_url="https://brain.example.com",
    token="z4j_agent_...",
    project_id="my-project",
    hmac_secret=os.environ["Z4J_HMAC_SECRET"],
)

Pairs with

Reliability

  • The adapter reads Huey's periodic-task registry during inventory snapshots; it installs no Huey hooks and does not alter decorator runtime behavior or schedule definitions.

Documentation

Full docs at z4j.dev/schedulers/huey-periodic/.

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_hueyperiodic-1.9.1.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

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

z4j_hueyperiodic-1.9.1-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file z4j_hueyperiodic-1.9.1.tar.gz.

File metadata

  • Download URL: z4j_hueyperiodic-1.9.1.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for z4j_hueyperiodic-1.9.1.tar.gz
Algorithm Hash digest
SHA256 99b6b86e6bd9e8b22fd4aaf05382d834cacc3c7b46fd3a25269977a32c3d1770
MD5 db13f0f82d8707b15b1c27487da67ef8
BLAKE2b-256 097715e8e14e60ae0c1ab507d3178416d972095c654baddaaf472ca5a7c9f2fb

See more details on using hashes here.

File details

Details for the file z4j_hueyperiodic-1.9.1-py3-none-any.whl.

File metadata

File hashes

Hashes for z4j_hueyperiodic-1.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6968d83c32b85e8e46f31c9d1e5ad18e07cffeab3c374ff805bc0863c8460208
MD5 1310467518ed8b0b42a8addd4310d9c5
BLAKE2b-256 5af7027fb5376e46bfb70b3ee36ff3b98910e8634d4768e3913e0cf227797ee2

See more details on using hashes here.

Release history Release notifications | RSS feed

1.10.0

2 files

This release

1.9.1 This release

2 files

1.9.0

2 files

1.8.0

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