Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/commandoperator/cmdop-sdk
/ types & classes
Types & classes
118 in github.com/commandoperator/cmdop-sdk
⨍
Functions
325
◇
Types & classes
118
↓ 3 callers
Class
SkillsResource
python/src/cmdop/resources/skills.py:37
↓ 3 callers
Class
Transport
Owns one persistent ``cmdop-core`` subprocess and the id-mux over it.
python/src/cmdop/_transport.py:87
↓ 3 callers
Class
UnknownFrame
Forward-compat: a frame whose shape we do not model yet.
python/src/cmdop/streaming.py:98
↓ 2 callers
Class
_FakeClient
Minimal stand-in for cmdop.client.Client that SkillsResource needs.
python/tests/test_skills.py:55
↓ 1 callers
Class
AgentStreamError
An ``error`` outcome from ``machines.ask`` (machine_offline/timeout/internal).
python/src/cmdop/errors.py:105
↓ 1 callers
Class
CmdopError
Base class for every SDK error.
python/src/cmdop/errors.py:20
↓ 1 callers
Class
ConfirmRequiredFrame
python/src/cmdop/streaming.py:69
↓ 1 callers
Class
DoneFrame
python/src/cmdop/streaming.py:60
↓ 1 callers
Class
EventFrame
python/src/cmdop/streaming.py:53
↓ 1 callers
Class
FakeProc
python/tests/test_skills.py:39
↓ 1 callers
Class
FakeProc
python/tests/test_transport.py:57
↓ 1 callers
Class
FleetMachinesResource
python/src/cmdop/resources/fleets.py:130
↓ 1 callers
Class
FleetMembersResource
python/src/cmdop/resources/fleets.py:96
↓ 1 callers
Class
FleetsResource
python/src/cmdop/resources/fleets.py:36
↓ 1 callers
Class
FrameStream
Async-iterable of :data:`AskFrame` with ``pin()`` / ``confirm()`` / ``collect()``. Iterating starts the streaming call (sends the REQUEST), t
python/src/cmdop/streaming.py:168
↓ 1 callers
Class
KeysResource
python/src/cmdop/resources/keys.py:17
↓ 1 callers
Class
MachinesResource
python/src/cmdop/resources/machines.py:32
↓ 1 callers
Class
NotFoundError
``not_found`` — resource not visible / not found (404).
python/src/cmdop/errors.py:49
↓ 1 callers
Class
PinDeniedFrame
python/src/cmdop/streaming.py:84
↓ 1 callers
Class
PinRequiredFrame
python/src/cmdop/streaming.py:77
↓ 1 callers
Class
RateLimitError
``rate_limit`` — too many requests (429).
python/src/cmdop/errors.py:61
↓ 1 callers
Class
SchedulesResource
python/src/cmdop/resources/schedules.py:32
↓ 1 callers
Class
TunnelsResource
python/src/cmdop/resources/tunnels.py:17
↓ 1 callers
Class
_CaptureWriter
python/tests/test_skills.py:25
↓ 1 callers
Class
_CaptureWriter
A StreamWriter-like sink: bytes land on an asyncio.StreamReader the test 'core' reads, so the core sees exactly what the transport wrote.
python/tests/test_transport.py:40
↓ 1 callers
Class
_StreamPending
python/src/cmdop/_transport.py:52
↓ 1 callers
Class
_UnaryPending
python/src/cmdop/_transport.py:45
Class
node/src/client.ts:24
Class
node/src/streaming.ts:117
Class
node/src/transport.ts:53
Class
node/src/transport.ts:106
Class
node/src/errors.ts:12
Class
node/src/errors.ts:30
Class
node/src/errors.ts:31
Class
node/src/errors.ts:32
Class
node/src/errors.ts:33
Class
node/src/errors.ts:34
Class
node/src/errors.ts:36
Class
node/src/errors.ts:44
Class
node/src/errors.ts:45
Class
node/src/errors.ts:51
Class
node/src/errors.ts:59
Class
node/src/errors.ts:66
Class
node/src/errors.ts:74
Class
node/src/errors.ts:79
Class
node/src/resources/skills.ts:74
Class
node/src/resources/base.ts:44
Class
node/src/resources/fleets.ts:25
Class
node/src/resources/fleets.ts:99
Class
node/src/resources/fleets.ts:140
Class
node/src/resources/keys.ts:15
Class
node/src/resources/tunnels.ts:20
Class
node/src/resources/schedules.ts:54
Class
node/src/resources/machines.ts:39
Class
AgentStreamError
node/src/errors.ts:79
Interface
AskOptions
node/src/resources/machines.ts:28
Class
AskStream
node/src/streaming.ts:117
Class
AuthError
``auth`` — invalid/expired/missing token (401).
python/src/cmdop/errors.py:41
Class
AuthError
node/src/errors.ts:30
Class
BaseResource
Base for every resource wrapper. Owns the shared transport + fleet defaulting.
python/src/cmdop/resources/base.py:23
Class
Client
Async client backed by the baked-in ``cmdop-core`` Go binary.
python/src/cmdop/client.py:27
Class
Client
node/src/client.ts:24
Class
ClientConfig
Resolved, immutable per-client configuration.
python/src/cmdop/config.py:25
Interface
ClientConfig
node/src/config.ts:16
Interface
ClientOptions
node/src/client.ts:19
Class
CmdopError
node/src/errors.ts:12
Class
ConflictError
``conflict`` — slug taken, already linked, last-owner, etc. (409).
python/src/cmdop/errors.py:53
Class
ConflictError
node/src/errors.ts:33
Class
ConnectionError
``connection`` — transport failure (DNS, refused, reset) or the core process died.
python/src/cmdop/errors.py:73
Class
ConnectionError
node/src/errors.ts:45
Interface
CreateScheduleOptions
node/src/resources/schedules.ts:24
Interface
CursorList
A cursor-paginated list (`MachineList`, `ScheduleRunList`).
node/src/resources/base.ts:25
Enum
Envelope_Kind
node/src/_proto/cmdop/core/v1/envelope_pb.ts:None
Class
ErrorFrame
python/src/cmdop/streaming.py:91
Class
FleetMachinesResource
node/src/resources/fleets.ts:140
Class
FleetMembersResource
node/src/resources/fleets.ts:99
Class
FleetsResource
node/src/resources/fleets.ts:25
Class
FrameQueue
* A bounded push→pull async-iterator: bridges the demux's push of frames into a * `for await` consumer (the canonical "queueable" pattern, report 11
node/src/transport.ts:53
Class
KeysResource
node/src/resources/keys.ts:15
Interface
ListMachinesOptions
node/src/resources/machines.ts:21
Interface
ListPageOptions
node/src/resources/base.ts:39
Class
MachinesResource
node/src/resources/machines.ts:39
Enum
MfaRequirement
node/src/_proto/cmdop/core/v1/common_pb.ts:None
Class
NotFoundError
node/src/errors.ts:32
Interface
OffsetList
An offset-paginated list (`FleetList`/`MemberList`/`TunnelList`/...).
node/src/resources/base.ts:32
Interface
OpenTunnelOptions
node/src/resources/tunnels.ts:12
Class
PermissionError
``permission`` — role/api-key restriction (403).
python/src/cmdop/errors.py:45
Class
PermissionError
node/src/errors.ts:31
Class
PinDeniedError
``pin_denied`` — the connection PIN was rejected (wrong PIN, lockout). Subclasses :class:`PermissionError` so existing ``except PermissionError``
python/src/cmdop/errors.py:89
Class
PinDeniedError
node/src/errors.ts:66
Class
PinTimeoutError
``pin_required_timeout`` — no PIN supplied (or verified) within the gate window. Subclasses :class:`PermissionError`. Non-retryable.
python/src/cmdop/errors.py:98
Class
PinTimeoutError
node/src/errors.ts:74
Class
RateLimitError
node/src/errors.ts:36
Interface
RunsOptions
node/src/resources/schedules.ts:48
Enum
ScheduleRunStatus
node/src/_proto/cmdop/core/v1/common_pb.ts:None
Enum
ScheduleTargetKind
node/src/_proto/cmdop/core/v1/common_pb.ts:None
Class
SchedulesResource
node/src/resources/schedules.ts:54
Class
ServerError
``server`` — relay/agent internal error (5xx).
python/src/cmdop/errors.py:69
Class
ServerError
node/src/errors.ts:44
Interface
SkillsListOptions
node/src/resources/skills.ts:29
next →
1–100 of 118, ranked by callers