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.2
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.2.tar.gz | 630.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| julee_ceap-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / julee_ceap-0.1.2.tar.gz
| Download URL | julee_ceap-0.1.2.tar.gz |
|---|---|
| Size | 630.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c1adf6f91368fec372be959cf5da0f96e849abba2bd82b35a8a53363464c0fd0
|
|
BLAKE2b-256 checksum How to use checksums |
3734cf363c8348c2c55532c91355ed9d29c740dd974311de63de7888cadb2a82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / julee_ceap-0.1.2-py3-none-any.whl
| Download URL | julee_ceap-0.1.2-py3-none-any.whl |
|---|---|
| Size | 702.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b0de8cad6e970c277df3315a4bc78bf26a0f099f304c87895aaf6a6d34510650
|
|
BLAKE2b-256 checksum How to use checksums |
7f6d5afde32e539c9fc2e7b7087d16d6dffd07cb1544fad4448a7f743df39ee8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.18 {"installer":{"name":"uv","version":"0.12.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|