Skip to main content

ONEX Infrastructure - Service integration and database infrastructure tools

Project description

omnibase_infra

Production infrastructure services for the ONEX execution layer.

CI Python 3.12+ License: MIT

Install

uv add omnibase-infra

Minimal Example

from omnibase_infra.handlers.handler_postgres import HandlerPostgres
from omnibase_infra.runtime.runtime_host import RuntimeHostProcess

# Contract-driven handler registration
process = RuntimeHostProcess(
    contract_paths=["src/omnibase_infra/nodes/my_node/contract.yaml"],
)
await process.start()

Key Features

  • Handlers: Database (PostgreSQL), HTTP, messaging (Kafka/Redpanda), caching (Valkey)
  • Adapters: Infrastructure client wrappers with protocol-driven DI
  • Event bus: Kafka producer/consumer abstractions with topic provisioning
  • Runtime services: Deployable via Docker with contract-driven wiring
  • Config management: Infisical integration with env var fallback
  • 50+ ONEX nodes: EFFECT, COMPUTE, REDUCER, ORCHESTRATOR implementations

Documentation

License

MIT

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

omnibase_infra-0.30.0.tar.gz (6.9 MB view details)

Uploaded Source

Built Distribution

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

omnibase_infra-0.30.0-py3-none-any.whl (4.1 MB view details)

Uploaded Python 3

File details

Details for the file omnibase_infra-0.30.0.tar.gz.

File metadata

  • Download URL: omnibase_infra-0.30.0.tar.gz
  • Upload date:
  • Size: 6.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","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 omnibase_infra-0.30.0.tar.gz
Algorithm Hash digest
SHA256 0b1aed3f39636a40d3cedac3812d595eef524d14148a944736cf5ea7494d61d2
MD5 25ea856c3d11686a78c3be598a7f8427
BLAKE2b-256 82e2df33b1f5e5986c1f9ff215d7ebfef9f9ddd960d9db5a70c7b68ac49e7ec7

See more details on using hashes here.

File details

Details for the file omnibase_infra-0.30.0-py3-none-any.whl.

File metadata

  • Download URL: omnibase_infra-0.30.0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","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 omnibase_infra-0.30.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5e2dc58591981eec8f9b40dba056681fadb0247c365f993a5a1980b96b3dff0d
MD5 1cc4120c9ad2dab96db564989c57d133
BLAKE2b-256 d1fbb57bb2ed755a3c9c85c236d7bfa9dbb46c0fbeef587a04bcd4545ee8d43a

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