oc_chat
Loading...
Searching...
No Matches
discovery.py File Reference

Go to the source code of this file.

Classes

class  oc_chat.registry.discovery.WorkerRegistryError
class  oc_chat.registry.discovery.RegistryLocation

Namespaces

namespace  oc_chat
namespace  oc_chat.registry
namespace  oc_chat.registry.discovery

Functions

Path oc_chat.registry.discovery.discover_registry_path (str|os.PathLike[str]|None start=None, Mapping[str, str]|None env=None)
RegistryLocation oc_chat.registry.discovery.discover_registry_location (str|os.PathLike[str]|None start=None, Mapping[str, str]|None env=None, str|os.PathLike[str]|None registry_path=None, str|os.PathLike[str]|None workspace_root=None)
None oc_chat.registry.discovery._worker_registry_guard (Mapping[str, str] env, Path workspace_root)
Path oc_chat.registry.discovery._discover_path (Path anchor, Mapping[str, str] env, Path workspace_root)
Path oc_chat.registry.discovery._resolve_workspace_root (Path anchor, str|os.PathLike[str]|None workspace_root)
Path oc_chat.registry.discovery._workspace_root_from_manifest (Path manifest)
Path|None oc_chat.registry.discovery._find_workspace_manifest (Path anchor)
Path|None oc_chat.registry.discovery._git_common_dir (Path anchor)
Path oc_chat.registry.discovery._anchor_path (str|os.PathLike[str]|None start)
Path oc_chat.registry.discovery._absolute_path (Path path, Path base)

Variables

str oc_chat.registry.discovery.REGISTRY_ENV_VAR = "OC_AGENT_REGISTRY"
str oc_chat.registry.discovery.WORKER_ENV_VAR = "OC_AGENT_WORKER"
str oc_chat.registry.discovery.WORKSPACE_MANIFEST = ".option_c_workspace.json"
str oc_chat.registry.discovery.DEFAULT_REGISTRY_RELATIVE = Path(".option_c") / "orchestration" / "registry.sqlite"
str oc_chat.registry.discovery.DEFAULT_ORCHESTRATION_RELATIVE = Path(".option_c") / "orchestration"
str oc_chat.registry.discovery.DEFAULT_CHECKPOINT_NAME = "state.json"