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.1
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.1.tar.gz | 615.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| julee_ceap-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / julee_ceap-0.1.1.tar.gz
| Download URL | julee_ceap-0.1.1.tar.gz |
|---|---|
| Size | 615.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c50124f62299248361b6c24808ed5263f80ee7fade114f01a4accdc974ed0bac
|
|
BLAKE2b-256 checksum How to use checksums |
2d8eaae62f058302f4db5446bca0edc8e9e2f5c8e54c17d5b1316ed8a28e730c
|
| 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.1-py3-none-any.whl
| Download URL | julee_ceap-0.1.1-py3-none-any.whl |
|---|---|
| Size | 688.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1f7ace136f1494d3f915d6dd1f841281d04c209979d617d83610fb7bd2cfeb01
|
|
BLAKE2b-256 checksum How to use checksums |
5039d0bb25ddf11ed0a627be1c754798ce6c18c7f2495ce4ba8c7a1deb52525f
|
| 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}
|