Skip to main content

Julee - Clean architecture for accountable and transparent digital supply chains

Project description

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

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

This repository includes a Docker Compose example demonstrating a meeting minutes extraction system:

cp .env.example .env  # Add your ANTHROPIC_API_KEY
docker compose up --build

See the demo-ui/ directory for the UI source.

License

GPL-3.0 — see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

julee-0.1.15.tar.gz (333.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

julee-0.1.15-py3-none-any.whl (490.8 kB view details)

Uploaded Python 3

File details

Details for the file julee-0.1.15.tar.gz.

File metadata

  • Download URL: julee-0.1.15.tar.gz
  • Upload date:
  • Size: 333.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","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}

File hashes

Hashes for julee-0.1.15.tar.gz
Algorithm Hash digest
SHA256 42a93d306d9f9fc9c62b107609be9f7928f2085bcafb4d7ce5b5f7a62c54e23e
MD5 8da9e36aa628e48d5345f70d21ea7cc6
BLAKE2b-256 065c2e977970789d4f8f01b9095b15da8f9f087e65e7cf4e9751d6f320d7a20d

See more details on using hashes here.

File details

Details for the file julee-0.1.15-py3-none-any.whl.

File metadata

  • Download URL: julee-0.1.15-py3-none-any.whl
  • Upload date:
  • Size: 490.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","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}

File hashes

Hashes for julee-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 6f552db40a34d2ef6bb4978ff8554438689ef06e96a2d480aa99ece37744040d
MD5 91440fd05802f91a7c99769fe83f1315
BLAKE2b-256 06e71c3f911b51f1ab014d2e63f68e2192dc883b11e7833e2f91512b8846538c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page