Skip to main content

z4j-hueyperiodic

PyPI version Python License

The Huey @periodic_task scheduler adapter for z4j.

Surfaces every @periodic_task decorator your Huey app registers 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 every @periodic_task-decorated function in the registry
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
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",
)

Pairs with

Reliability

  • No exception from the adapter ever propagates back into Huey consumers or your task code.
  • The decorator's runtime behavior is unchanged, z4j observes through Huey's standard hooks.

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.7.0.tar.gz (10.9 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.7.0-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for z4j_hueyperiodic-1.7.0.tar.gz
Algorithm Hash digest
SHA256 8b2aacbdc0f98906078f576adefdb8576113f62b710319a56d76f981d04870a1
MD5 672fb08b44b6955301391aeadbb64981
BLAKE2b-256 ca228df2e180f4f973175fdb712e68a41d931d77a8cca0d887ad63411b99213e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for z4j_hueyperiodic-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a25f314a028a2b61ac1510c44da578da07a2fe99e82b7d2d9a1b2984d279761c
MD5 d8b60e630d646d84a0c9b11196b2c0c6
BLAKE2b-256 0f7ec06169255e5d1eda41bd3f5b40a4cb3c37ee76ff58d0751ffb47e35ab23a

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