Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Osmantic/ODS
/ types & classes
Types & classes
474 in github.com/Osmantic/ODS
⨍
Functions
5,548
◇
Types & classes
474
↳
Endpoints
174
↓ 85 callers
Class
_FakeHandler
Minimal stand-in for BaseHTTPRequestHandler used by _handle_env_update.
ods/extensions/services/dashboard-api/tests/test_host_agent.py:1979
↓ 64 callers
Class
_ResponseHandler
ods/extensions/services/dashboard-api/tests/test_model_activate.py:2269
↓ 32 callers
Class
ServiceStatus
ods/extensions/services/dashboard-api/models.py:27
↓ 31 callers
Class
GPUInfo
ods/extensions/services/dashboard-api/models.py:11
↓ 24 callers
Class
BootstrapStatus
ods/extensions/services/dashboard-api/models.py:59
↓ 13 callers
Class
RenderedFile
ods/scripts/render-runtime-configs.py:99
↓ 12 callers
Class
EgressError
HTTP-friendly egress preparation failure.
ods/bin/remote_provider/egress.py:62
↓ 10 callers
Class
AgentUnavailable
The host agent could not be reached.
ods/extensions/services/dashboard-api/host_agent_client.py:31
↓ 10 callers
Class
PolicyError
Raised when remote-provider metadata violates the egress policy.
ods/bin/remote_provider/policy.py:58
↓ 9 callers
Class
IndividualGPU
ods/extensions/services/dashboard-api/models.py:129
↓ 8 callers
Class
ModelInfo
ods/extensions/services/dashboard-api/models.py:52
↓ 7 callers
Class
AgentHTTPError
The host agent returned a non-success HTTP status.
ods/extensions/services/dashboard-api/host_agent_client.py:21
↓ 7 callers
Class
ClusterStatus
Cluster health and node status
ods/extensions/services/dashboard-api/agent_monitor.py:41
↓ 7 callers
Class
LemonadeClient
Async client for the Lemonade API paths ODS depends on.
ods/extensions/services/dashboard-api/lemonade_client.py:101
↓ 7 callers
Class
Response
ods/extensions/services/dashboard-api/tests/test_models.py:260
↓ 6 callers
Class
TransportError
Raised when route metadata cannot form a safe transport spec.
ods/bin/remote_provider/transport.py:25
↓ 5 callers
Class
LemonadeSettings
Connection settings for a Lemonade-compatible API surface.
ods/extensions/services/dashboard-api/lemonade_client.py:34
↓ 5 callers
Class
LifecycleError
Raised when a lifecycle action request violates the public contract.
ods/bin/remote_provider/lifecycle.py:50
↓ 5 callers
Class
ProbeError
HTTP-friendly remote-provider probe failure.
ods/bin/remote_provider/probe.py:29
↓ 5 callers
Class
TTLCache
Simple in-memory cache with per-key TTL (seconds).
ods/extensions/services/dashboard-api/main.py:92
↓ 5 callers
Class
ThroughputMetrics
Real-time throughput tracking
ods/extensions/services/dashboard-api/agent_monitor.py:89
↓ 5 callers
Class
_RecordingTelemetry
ods/extensions/services/model-router/tests/test_router.py:158
↓ 4 callers
Class
AgentTimeout
The host-agent request exceeded an explicit timeout.
ods/extensions/services/dashboard-api/host_agent_client.py:35
↓ 4 callers
Class
DiskUsage
ods/extensions/services/dashboard-api/models.py:45
↓ 4 callers
Class
HermesBridgeError
Base bridge error surfaced as a 502/503 by the talk router.
ods/extensions/services/dashboard-api/hermes_bridge.py:60
↓ 4 callers
Class
Issue
ods/scripts/audit-extensions.py:38
↓ 4 callers
Class
MockSvc
ods/extensions/services/dashboard-api/tests/test_templates.py:110
↓ 3 callers
Class
AgentMetrics
Real-time agent monitoring metrics
ods/extensions/services/dashboard-api/agent_monitor.py:21
↓ 3 callers
Class
FakeHTTP
ods/extensions/services/dashboard-api/tests/test_talk.py:513
↓ 3 callers
Class
FakeWS
ods/extensions/services/dashboard-api/tests/test_talk.py:508
↓ 3 callers
Class
HermesUnavailable
Hermes is not reachable or did not expose the expected dashboard API.
ods/extensions/services/dashboard-api/hermes_bridge.py:64
↓ 2 callers
Class
AgentProtocolError
The host agent returned a response that violated its JSON contract.
ods/extensions/services/dashboard-api/host_agent_client.py:39
↓ 2 callers
Class
FakeActivationAdapter
Shared transaction fake for remote-provider boundary tests.
ods/bin/remote_provider/reconciler.py:87
↓ 2 callers
Class
FakeResponse
ods/extensions/services/dashboard-api/tests/test_remote_provider_status.py:355
↓ 2 callers
Class
HermesReply
ods/extensions/services/dashboard-api/hermes_bridge.py:79
↓ 2 callers
Class
ImageRef
ods/scripts/check-dependency-pins.py:32
↓ 2 callers
Class
LemonadeClientError
Classified Lemonade request failure.
ods/extensions/services/dashboard-api/lemonade_client.py:72
↓ 2 callers
Class
LlamaParallelism
ods/scripts/assign_gpus.py:56
↓ 2 callers
Class
PIIDetector
Detects and manages PII in text.
ods/extensions/services/privacy-shield/pii_scrubber.py:16
↓ 2 callers
Class
PrivacyShield
Main API Privacy Shield wrapper. Wraps API calls to scrub/restore PII transparently.
ods/extensions/services/privacy-shield/pii_scrubber.py:223
↓ 2 callers
Class
Response
ods/extensions/services/dashboard-api/tests/test_host_agent.py:6276
↓ 2 callers
Class
RouterError
ods/extensions/services/model-router/app/main.py:309
↓ 2 callers
Class
ServiceAssignment
ods/scripts/assign_gpus.py:64
↓ 2 callers
Class
StateError
Raised for unrecoverable state-record violations (writer side).
ods/bin/model_switchboard/state.py:62
↓ 2 callers
Class
_ProbeResponse
ods/tests/contracts/test-remote-provider-egress-policy.py:131
↓ 1 callers
Class
AmdRuntimeStatus
ods/extensions/services/dashboard-api/models.py:157
↓ 1 callers
Class
Announcer
Manages the lifecycle of mDNS service publications. Holds onto the active Zeroconf handle and the currently-registered services so a config c
ods/bin/ods-mdns.py:262
↓ 1 callers
Class
ApproveResponse
ods/extensions/services/ape/main.py:780
↓ 1 callers
Class
AssignmentResult
ods/scripts/assign_gpus.py:69
↓ 1 callers
Class
CachedPrivacyShield
PrivacyShield with LRU cache for PII patterns.
ods/extensions/services/privacy-shield/proxy.py:128
↓ 1 callers
Class
DXGIAdapterDesc1
ods/bin/ods-host-agent.py:3345
↓ 1 callers
Class
DeadOnSendWS
ods/extensions/services/dashboard-api/tests/test_talk.py:658
↓ 1 callers
Class
Exploding
ods/extensions/services/dashboard-api/tests/test_switchboard_reconciler.py:159
↓ 1 callers
Class
FakeClock
ods/tests/contracts/test-remote-provider-ssh-tunnel-service.py:43
↓ 1 callers
Class
FakeNVMLError
ods/extensions/services/dashboard-api/tests/test_models.py:1421
↓ 1 callers
Class
FakeProcess
ods/tests/contracts/test-remote-provider-ssh-tunnel-service.py:54
↓ 1 callers
Class
FakeProcessFactory
ods/tests/contracts/test-remote-provider-ssh-tunnel-service.py:80
↓ 1 callers
Class
FakeResponse
ods/extensions/services/dashboard-api/tests/test_setup.py:271
↓ 1 callers
Class
FakeServer
ods/extensions/services/dashboard-api/tests/test_host_agent.py:148
↓ 1 callers
Class
FakeSwitchboardState
ods/extensions/services/dashboard-api/tests/test_model_activate.py:4433
↓ 1 callers
Class
FilterResult
Metrics captured during filtering.
ods/extensions/services/token-spy/filters.py:18
↓ 1 callers
Class
FullStatus
ods/extensions/services/dashboard-api/models.py:69
↓ 1 callers
Class
GPU
ods/scripts/assign_gpus.py:32
↓ 1 callers
Class
GenerateResponse
ods/extensions/services/dashboard-api/routers/magic_link.py:177
↓ 1 callers
Class
HermesConnectionStale
The pooled WebSocket died before a prompt was submitted. This is safe to retry transparently because Hermes never accepted the prompt on that
ods/extensions/services/dashboard-api/hermes_bridge.py:68
↓ 1 callers
Class
Issues
ods/scripts/validate-generated-configs.py:18
↓ 1 callers
Class
Issues
ods/scripts/validate-golden-paths.py:18
↓ 1 callers
Class
Link
ods/scripts/assign_gpus.py:41
↓ 1 callers
Class
LiveWS
ods/extensions/services/dashboard-api/tests/test_talk.py:665
↓ 1 callers
Class
LlmBridgeServer
ods/bin/ods-macos-llm-bridge.py:111
↓ 1 callers
Class
LoadTester
ods/tests/dashboard-load-test.py:61
↓ 1 callers
Class
MEMORYSTATUSEX
ods/extensions/services/dashboard-api/performance_oracle.py:109
↓ 1 callers
Class
MEMORYSTATUSEX
ods/bin/ods-host-agent.py:11556
↓ 1 callers
Class
ModelLibraryGpu
ods/extensions/services/dashboard-api/models.py:213
↓ 1 callers
Class
MultiGPUStatus
ods/extensions/services/dashboard-api/models.py:146
↓ 1 callers
Class
NodeCapabilities
ods/extensions/services/dashboard-api/models.py:36
↓ 1 callers
Class
ODSTokenSpyCallback
Send successful LiteLLM usage without delaying inference.
ods/extensions/services/litellm/ods_token_spy_callback.py:153
↓ 1 callers
Class
PrivacyShieldStatus
ods/extensions/services/dashboard-api/models.py:116
↓ 1 callers
Class
Process
ods/extensions/services/dashboard-api/tests/test_setup_sentinel.py:38
↓ 1 callers
Class
RenderInputs
ods/scripts/render-runtime-configs.py:79
↓ 1 callers
Class
Result
ods/scripts/healthcheck.py:66
↓ 1 callers
Class
ServiceRecord
ods/scripts/audit-extensions.py:47
↓ 1 callers
Class
SshProcessSupervisor
ods/extensions/services/remote-provider-ssh-tunnel/app/main.py:240
↓ 1 callers
Class
SshTunnelSpec
One local SSH forward owned by the future transport service.
ods/bin/remote_provider/transport.py:30
↓ 1 callers
Class
StreamRestorer
Incremental, boundary-safe PII restore for streamed responses. A PII token (e.g. ``<PII_email_a1b2c3d4e5f6>``) can be split across two networ
ods/extensions/services/privacy-shield/pii_scrubber.py:142
↓ 1 callers
Class
StubRequest
ods/extensions/services/dashboard-api/tests/test_talk.py:432
↓ 1 callers
Class
Subset
ods/scripts/assign_gpus.py:49
↓ 1 callers
Class
TTSResponse
ods/extensions/library/services/bark/server.py:117
↓ 1 callers
Class
TelemetryValidationError
Raised when a routed telemetry event violates the ingest contract.
ods/extensions/services/token-spy/routed_telemetry.py:8
↓ 1 callers
Class
ThreadedHTTPServer
ods/bin/ods-host-agent.py:12348
↓ 1 callers
Class
TokenSummary
ods/extensions/services/dashboard-api/routers/magic_link.py:188
↓ 1 callers
Class
UpstreamRequest
ods/bin/remote_provider/egress.py:73
↓ 1 callers
Class
ValidationIssue
ods/scripts/validate-sim-summary.py:46
↓ 1 callers
Class
Validator
ods/scripts/validate-sim-summary.py:54
↓ 1 callers
Class
VerifyResponse
ods/extensions/services/ape/main.py:763
↓ 1 callers
Class
Weird
ods/extensions/services/dashboard-api/tests/test_switchboard_reconciler.py:168
↓ 1 callers
Class
_AliveThread
ods/extensions/services/dashboard-api/tests/test_host_agent.py:2976
↓ 1 callers
Class
_AsyncByteStream
ods/extensions/services/dashboard-api/tests/test_setup_sentinel.py:21
↓ 1 callers
Class
_AsyncByteStream
httpx async response stream over a list of byte chunks — models a real chunked upstream (llama-server uses chunked transfer for SSE & bodies).
ods/extensions/services/privacy-shield/tests/test_streaming_proxy.py:52
↓ 1 callers
Class
_BrokenPipeWriter
ods/extensions/services/dashboard-api/tests/test_model_activate.py:2354
next →
1–100 of 474, ranked by callers