julee-ceap
Capture, Extract, Assemble, Publish — document processing for julee solutions.
[tool.julee]
kits = ["ceap"]
A document arrives; a knowledge service extracts what it can find in it; the results are assembled against a specification; the assembly is validated against a policy; the result is published. Each step is a use case, and each runs durably as a Temporal pipeline.
The kit provides:
- Domain models:
Document,Assembly,AssemblySpecification,Policy,DocumentPolicyValidation,KnowledgeServiceConfig,KnowledgeServiceQuery. - Use cases:
ExtractAssembleDataUseCase,ValidateDocumentUseCase,InitializeSystemDataUseCase. - Infrastructure: in-memory and MinIO repositories, Temporal proxies, and a knowledge service backed by Anthropic (with an in-memory one for tests).
- Apps: a FastAPI application and a Temporal worker.
Fixtures for a demonstration run ship in src/julee_ceap/fixtures/.
The demonstration
deploy/ holds a Docker Compose stack that runs the whole pipeline — the
API, the worker, a demo UI, and the Temporal and MinIO they need. See
deploy/README.md.
Releasing
The kits release on their own tags, ceap-vX.Y.Z and polling-vX.Y.Z.
The workflow checks the tag against the version in the kit's
pyproject.toml and refuses a mismatch.
Release files for julee-ceap 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| julee_ceap-0.1.0.tar.gz | 616.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| julee_ceap-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / julee_ceap-0.1.0.tar.gz
| Download URL | julee_ceap-0.1.0.tar.gz |
|---|---|
| Size | 616.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a79074a2917a00aa5c2d55e50d07491589fb01b53d4bd612156734d5aac2832b
|
|
BLAKE2b-256 checksum How to use checksums |
e76942cb7318262d0e213756760cb1fa84de500e396f250724fcb6cbeb49016d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.19
|
Release files / julee_ceap-0.1.0-py3-none-any.whl
| Download URL | julee_ceap-0.1.0-py3-none-any.whl |
|---|---|
| Size | 688.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c1cf316b9f47710313f5a3d62957139c7f425ea2dfda0ffd6a9868d7c3e3fcad
|
|
BLAKE2b-256 checksum How to use checksums |
b73af99c47b76308dffd3bb452f5952506f2ca4abba456a0424b51caddd26ee7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.19
|