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.3.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.3.0.tar.gz | 630.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| julee_ceap-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / julee_ceap-0.3.0.tar.gz
| Download URL | julee_ceap-0.3.0.tar.gz |
|---|---|
| Size | 630.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4b18799e26daf3a833776078ea1ebec2ca0ff51afee1a08802eb09af4b383d85
|
|
BLAKE2b-256 checksum How to use checksums |
4414da876916552e1a566ec8877eeb738a532cd17eee482e0fe40ac8188b444b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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.3.0-py3-none-any.whl
| Download URL | julee_ceap-0.3.0-py3-none-any.whl |
|---|---|
| Size | 703.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8a54483a8763c48dd2c66bcf1f8bb23c0b0bc7d363106c686e01b75a1ff792cc
|
|
BLAKE2b-256 checksum How to use checksums |
d996879793e1c9fdd0503572efce0f889eceaaa8e404a66bdc29dbaf01801be9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","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}
|