{"id":24141,"library":"omnibase-core","title":"ONEX Core Framework (omnibase-core)","description":"ONEX Core Framework provides base classes, contracts, and essential implementations for the ONEX ecosystem, including runtime local orchestration, compliance scanning, event bus, and CLI tools. Current version: 0.40.0. Active development with weekly releases.","status":"active","version":"0.40.0","language":"python","source_language":"en","source_url":"https://github.com/OmniNode-ai/omnibase_core","tags":["framework","orchestration","workflow","compliance","event-bus"],"install":[{"cmd":"pip install omnibase-core","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Used for diffing structured data in compliance and introspection","package":"deepdiff","optional":false}],"imports":[{"note":"Package is omnibase_core, not omnibase","wrong":"from omnibase import RuntimeLocal","symbol":"RuntimeLocal","correct":"from omnibase_core.runtime_local import RuntimeLocal"},{"note":"Class is named EventBusInmemory, not EventBus","wrong":"from omnibase_core.event_bus import EventBus","symbol":"EventBusInmemory","correct":"from omnibase_core.event_bus import EventBusInmemory"}],"quickstart":{"code":"import os\nfrom omnibase_core.runtime_local import RuntimeLocal\n\nrt = RuntimeLocal()\nresult = rt.run(\"hello_world\", params={\"name\": os.environ.get('NAME', 'World')})\nprint(result)","lang":"python","description":"Initialize a RuntimeLocal instance and run a simple workflow."},"warnings":[{"fix":"Instantiate EventBusInmemory separately and pass it to components that require an event bus.","message":"The event_bus_enabled parameter was removed from contracts in v0.40.0. Use EventBusInmemory directly if needed.","severity":"breaking","affected_versions":">=0.40.0"},{"fix":"Check the official docs for updated contract import locations.","message":"Removal of old import paths: from omnibase_core.contracts import ModelHandlerContractExtended is deprecated; use the new contract import paths as per documentation.","severity":"breaking","affected_versions":">=0.38.0"},{"fix":"Add SPDX header to any files you create in the repo.","message":"The package uses SPDX license headers; ensure your code complies if you contribute.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Install omnibase-core and import as from omnibase_core import ...","cause":"Incorrect package name used in import; the PyPI package is 'omnibase-core' and the import module is 'omnibase_core'.","error":"ModuleNotFoundError: No module named 'omnibase'"},{"fix":"Use 'from omnibase_core.runtime_local import RuntimeLocal'","cause":"Attempting to import RuntimeLocal directly from the top-level package instead of its specific submodule.","error":"AttributeError: module 'omnibase_core' has no attribute 'RuntimeLocal'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}