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.24.1.tar.gz (6.7 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.24.1-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: omnibase_infra-0.24.1.tar.gz
  • Upload date:
  • Size: 6.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.24.1.tar.gz
Algorithm Hash digest
SHA256 3fe2c51be39e48e12d68c7164d95bb0476e0b7e19c0411e2a6efdc20cdefcb2c
MD5 22b32e75935cf7a454662666e35c2075
BLAKE2b-256 bbe80de39c89f12bac7932465dfde911c5e244bc5536fee7189d493f40583498

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omnibase_infra-0.24.1-py3-none-any.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.24.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fda83e7f699f1bbca172c8bb210b2e1b5f8b06380aadfdafc2855e1055a25439
MD5 d4d3322e49e8732f49f905f7f6981a2d
BLAKE2b-256 8c40e886d5ce21623421f78c31c4054b26d2b17d2a3250ba9cb4185329d5c654

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