Skip to main content

Julee

Clean architecture for accountable and transparent digital supply chains.

Julee is a Python framework for building resilient, auditable business processes using Temporal workflows. Solutions are organized around your business domain—your bounded contexts become "accelerators" that speak your business language, not framework jargon.

Use Julee when: processes must be done correctly, may be complex or long-running, need compliance audit trails (responsible AI, algorithmic due-diligence), or depend on unreliable services that may fail, timeout, or be rate-limited.

Core concepts: Accelerators are collections of pipelines that automate a business area. Pipelines are use cases wrapped with Temporal, providing durability (survives crashes), reliability (automatic retries), observability (complete execution history), and supply chain provenance (audit trails that become "digital product passports").

Installation

pip install julee            # the framework: pydantic only
pip install "julee[all]"     # every integration

Julee installs a small kernel. Add what a solution uses:

Extra Brings
doctrine doctrine, policy and code introspection
temporal the Temporal integration
api FastAPI applications
minio MinIO object storage

Domain code ships separately, as kits. Install one and adopt it:

[tool.julee]
kits = ["polling"]
  • julee-kits: every kit — julee-ceap, julee-polling and julee-viewpoints.

See ADR 012.

Runtime Dependencies

Julee applications require: Temporal (workflow orchestration), S3-compatible object storage (e.g. MinIO), PostgreSQL (for Temporal).

Documentation

Full documentation at julee.readthedocs.io, package on PyPI.

Example

The CEAP kit ships a Docker Compose demonstration: a meeting minutes extraction system, with an API, a worker and a UI.

License

GPL-3.0 — see LICENSE for details.

Release files for julee 0.11.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for julee 0.11.0
File Size Uploaded
julee-0.11.0.tar.gz 208.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for julee 0.11.0
File Interpreter ABI Platform
julee-0.11.0-py3-none-any.whl Python 3 none any Details

Total release size: 476.3 kB

Release files / julee-0.11.0.tar.gz

Download URL julee-0.11.0.tar.gz
Size 208.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ff5d62cc0d146628df5a5231571269a6417f531961b5c15276c8841c8e2ebefc
BLAKE2b-256 checksum
How to use checksums
b36c266869aa42f6d167b95a63bea53c3eda6a2c0156cf4d29d6f9cf4c2865b0
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-0.11.0-py3-none-any.whl

Download URL julee-0.11.0-py3-none-any.whl
Size 267.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b5e9e351780e44834202ae6a8f33da5c208a16a0640451c21a9be5013c3445f9
BLAKE2b-256 checksum
How to use checksums
b71b2ee9877f505108d4118dd3f559aeca4ac1934f4efdbf867bb2cffd3ac4e2
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 history Release notifications | RSS feed

0.11.1

2 release files

This release

0.11.0 This release

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.15

2 release files

0.5.14

2 release files

0.5.13

2 release files

0.5.12

2 release files

0.5.10

2 release files

0.5.9

2 release files

0.5.8

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page