Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

EngageQueue

EngageQueue pointing-hand logo

Local jobs. Make it so.

EngageQueue provides durable, single-host job execution through a Python library and a command-line interface. Python applications, CLI clients, Galaxy, and Pulsar can share persistent execution pools without owning the lifetime of accepted jobs.

The scheduler and job supervisors run independently of application clients. Closing a Python handle leaves both running jobs and queue admission active. Local execution supports Linux and macOS. Linux native supervision tracks daemonized descendants; macOS local execution supports foreground commands and their process groups. Both run without systemd. An optional Linux systemd backend uses user services and cgroups.

For Linux supervision on a Mac, use managed Docker execution through DockerExecutor or the CLI's --execution-mode docker. EngageQueue manages an owned Linux runtime container, persistent state, and declared workspace mounts. Docker Desktop must remain running while that runtime executes work.

See installation, the API and CLI, operations, and integrations.

See validation for local checks and optional live-runtime tests.

See branding for the project logo, downloads, and usage guidance, and releasing for PyPI publishing.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages