Metadata-Version: 2.5
Name: genjobs-core
Version: 0.1.0
Summary: Portable contracts and execution primitives for asynchronous, long-running jobs.
Project-URL: Documentation, https://github.com/surya-mp/genjobs/tree/main/docs
Project-URL: Source, https://github.com/surya-mp/genjobs
Project-URL: Issues, https://github.com/surya-mp/genjobs/issues
Project-URL: Changelog, https://github.com/surya-mp/genjobs/blob/main/CHANGELOG.md
Author: GenJobs contributors
License: Apache-2.0
Keywords: async,background-jobs,job-queue,workflow
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.11
Description-Content-Type: text/markdown

# genjobs-core

The dependency-free core of the GenJobs ecosystem. It provides job lifecycle
models, idempotency, task registration, a portable worker engine, and protocols
for job stores, queues, and artifact stores.

Install it when you are implementing a custom backend or want no infrastructure
dependencies:

```bash
python -m pip install genjobs-core
```

`GenJobs` requires implementations of all three protocols. For local work,
install `genjobs-local`; for production, choose only the integration packages
appropriate to your infrastructure.

The authoritative architecture and API documentation live in the repository’s
[`docs/`](../../docs) directory.
