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.2.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.2.0.tar.gz | 630.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| julee_ceap-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / julee_ceap-0.2.0.tar.gz
| Download URL | julee_ceap-0.2.0.tar.gz |
|---|---|
| Size | 630.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f0b5233be10cfa0fe7bed4329e187679ac04a562d5e19ea92c45dd99aa3a85ba
|
|
BLAKE2b-256 checksum How to use checksums |
3a077395ac757b6f58626cced7400bad0cd90c803bf4cdd223c76c7a9f945ac8
|
| 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.2.0-py3-none-any.whl
| Download URL | julee_ceap-0.2.0-py3-none-any.whl |
|---|---|
| Size | 703.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9ebdd4848123df966af2cb8288bee0e3a19ad7b3696d7cef6b2390c8248c0b73
|
|
BLAKE2b-256 checksum How to use checksums |
b050d8fba75e0aafcd2279392ad734a5ff5ae66f0986ad8d9955cb54b56469e0
|
| 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}
|