Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/commandoperator/cmdop-sdk
/ functions
Functions
325 in github.com/commandoperator/cmdop-sdk
⨍
Functions
325
◇
Types & classes
118
Method
get
(self, machine_id: str)
python/src/cmdop/resources/machines.py:50
Method
get
(self, tunnel_id: str)
python/src/cmdop/resources/tunnels.py:51
Method
get
Get a single fleet by scanning the (offset-paginated) list.
node/src/resources/fleets.ts:52
Method
get
(tunnelId: string)
node/src/resources/tunnels.ts:58
Method
get
(scheduleId: string, opts: { fleetId?: string } = {})
node/src/resources/schedules.ts:78
Method
get
(machineId: string)
node/src/resources/machines.ts:55
Method
id
()
node/src/transport.ts:321
Method
info
The /info read model (identity / hardware / live_state / session / presence / fingerprint) — distinct from get()'s MachineDetail.
python/src/cmdop/resources/machines.py:67
Method
info
(machineId: string)
node/src/resources/machines.ts:72
Method
issue
Mint a key. ``raw_token`` is returned only this once.
python/src/cmdop/resources/keys.py:27
Method
issue
Mint a key — `rawToken` is returned only here.
node/src/resources/keys.ts:40
Method
iter
( self, *, fleet_id: str | None = None, per_page: int | None = None )
python/src/cmdop/resources/schedules.py:151
Method
iter
( self, *, fleet_id: str | None = None, per_page: int | None = None )
python/src/cmdop/resources/keys.py:47
Method
iter
Yield every machine, transparently following ``next_cursor``.
python/src/cmdop/resources/machines.py:81
Method
iter
(self, *, per_page: int | None = None)
python/src/cmdop/resources/tunnels.py:62
Method
iter
(fleetId?: string, opts: ListPageOptions = {})
node/src/resources/fleets.ts:111
Method
iter
(fleetId?: string, opts: ListMachinesOptions = {})
node/src/resources/fleets.ts:158
Method
iter
(opts: KeysListOptions = {})
node/src/resources/keys.ts:27
Method
iter
(opts: ListPageOptions = {})
node/src/resources/tunnels.ts:50
Method
iter
(opts: ListPageOptions & { fleetId?: string } = {})
node/src/resources/schedules.ts:66
Method
iter
(opts: ListMachinesOptions = {})
node/src/resources/machines.ts:88
Method
iterRuns
(scheduleId: string, opts: Omit<RunsOptions, "cursor"> = {})
node/src/resources/schedules.ts:150
Method
iter_runs
( self, schedule_id: str, *, fleet_id: str | None = None, limit: int = 50 )
python/src/cmdop/resources/schedules.py:167
Method
keys
(self)
python/src/cmdop/client.py:87
Method
kill
(self)
python/tests/test_transport.py:69
Method
list
( self, fleet_id: str | None = None, *, page: int = 1, per_page: int | None = None )
python/src/cmdop/resources/fleets.py:97
Method
list
( self, fleet_id: str | None = None, *, presence: str = "any", q: str
python/src/cmdop/resources/fleets.py:131
Method
list
(opts: SkillsListOptions = {})
node/src/resources/skills.ts:77
Method
machines
(self)
python/src/cmdop/client.py:71
Method
machines
(self)
python/src/cmdop/resources/fleets.py:42
Method
machines
()
node/src/client.ts:49
Method
machines
()
node/src/resources/fleets.ts:32
Method
members
(self)
python/src/cmdop/resources/fleets.py:38
Method
members
()
node/src/resources/fleets.ts:27
Method
messages
Recent chat history for the machine.
python/src/cmdop/resources/machines.py:135
Method
messages
(machineId: string, opts: { limit?: number } = {})
node/src/resources/machines.ts:114
Method
my
Your own skills (incl. private / draft).
python/src/cmdop/resources/skills.py:69
Method
my
(opts: SkillsMyOptions = {})
node/src/resources/skills.ts:91
Function
offsetPage
Build the proto `OffsetPage{offset, per_page}` from a 1-based page number.
node/src/resources/base.ts:65
Method
open
( self, session_id: str, *, local_port: int, protocol: str = "http",
python/src/cmdop/resources/tunnels.py:18
Method
open
(sessionId: string, opts: OpenTunnelOptions)
node/src/resources/tunnels.ts:21
Method
pages
(opts: ListPageOptions = {})
node/src/resources/fleets.ts:47
Method
pages
(opts: KeysListOptions = {})
node/src/resources/keys.ts:33
Method
pages
(opts: ListPageOptions = {})
node/src/resources/tunnels.ts:54
Method
pages
(opts: ListPageOptions & { fleetId?: string } = {})
node/src/resources/schedules.ts:72
Method
pages
(opts: ListMachinesOptions = {})
node/src/resources/machines.ts:92
Function
pagesCursor
( fetchPage: (cursor: string | undefined) => Promise<P>, )
node/src/resources/base.ts:97
Function
pagesOffset
( fetchPage: (page: number) => Promise<P>, )
node/src/resources/base.ts:125
Method
pagesRuns
(scheduleId: string, opts: Omit<RunsOptions, "cursor"> = {})
node/src/resources/schedules.ts:160
Function
paginateCursor
( fetchPage: (cursor: string | undefined) => Promise<P>, )
node/src/resources/base.ts:83
Function
paginateOffset
( fetchPage: (page: number) => Promise<P>, )
node/src/resources/base.ts:111
Method
publish
Publish a new version. The server LLM-parses ``raw_manifest`` async; poll :meth:`publish_status` for the result.
python/src/cmdop/resources/skills.py:158
Method
publish
( slug: string, rawManifest: string, opts: SkillsPublishOptions = {}, )
node/src/resources/skills.ts:144
Method
publishStatus
(slug: string)
node/src/resources/skills.ts:155
Method
publish_status
(self, slug: str)
python/src/cmdop/resources/skills.py:180
Method
remove
(self, user_id: str, *, fleet_id: str | None = None)
python/src/cmdop/resources/fleets.py:122
Method
remove
(userId: string, opts: { fleetId?: string } = {})
node/src/resources/fleets.ts:134
Function
req
Convenience: construct a REQUEST envelope from a oneof payload init.
node/src/resources/base.ts:77
Method
reviews
( self, slug: str, *, search: str | None = None, ordering: str | None
python/src/cmdop/resources/skills.py:102
Method
reviews
(slug: string, opts: SkillsReviewsOptions = {})
node/src/resources/skills.ts:117
Method
revoke
(self, key_id: str, *, fleet_id: str | None = None)
python/src/cmdop/resources/keys.py:40
Method
revoke
(keyId: string, opts: { fleetId?: string } = {})
node/src/resources/keys.ts:54
Method
schedules
(self)
python/src/cmdop/client.py:83
Method
schedules
()
node/src/client.ts:64
Method
sessions
Connected-session picker for opening tunnels.
python/src/cmdop/resources/tunnels.py:55
Method
sessions
Connected-session picker for opening tunnels.
node/src/resources/tunnels.ts:64
Method
setRole
(userId: string, role: string, opts: { fleetId?: string } = {})
node/src/resources/fleets.ts:126
Method
set_role
(self, user_id: str, role: str, *, fleet_id: str | None = None)
python/src/cmdop/resources/fleets.py:113
Method
skills
(self)
python/src/cmdop/client.py:91
Method
skills
()
node/src/client.ts:74
Method
spend
(self, machine_id: str, *, window: str = "7d")
python/src/cmdop/resources/machines.py:73
Method
spend
(machineId: string, opts: { window?: string } = {})
node/src/resources/machines.ts:79
Method
star
(self, slug: str)
python/src/cmdop/resources/skills.py:92
Method
star
(slug: string)
node/src/resources/skills.ts:105
Method
tags
( self, *, search: str | None = None, ordering: str | None = None )
python/src/cmdop/resources/skills.py:196
Method
tags
(opts: TaxonomyOptions = {})
node/src/resources/skills.ts:169
Function
test_api_key_flows_into_config
()
python/tests/test_skills.py:85
Function
test_api_key_used_when_token_absent
(monkeypatch: pytest.MonkeyPatch)
python/tests/test_config.py:40
Function
test_ask_stream_all_frame_types_with_pin_and_confirm
()
python/tests/test_transport.py:151
Function
test_ask_stream_error_frame_raises
()
python/tests/test_transport.py:204
Function
test_ask_stream_pin_error_frame_raises_typed
The connection-PIN gate's terminal error frames surface as their typed exceptions (PinDeniedError / PinTimeoutError) — NOT the generic AgentSt
python/tests/test_transport.py:229
Function
test_base_url_precedence
(monkeypatch: pytest.MonkeyPatch)
python/tests/test_config.py:57
Function
test_binary_name_per_platform_and_windows_exe
(monkeypatch)
python/tests/test_locate.py:43
Function
test_cmdop_token_wins_over_api_key
(monkeypatch: pytest.MonkeyPatch)
python/tests/test_config.py:34
Function
test_collect_accumulates_deltas
()
python/tests/test_transport.py:253
Function
test_core_crash_raises_on_open_stream
Killing the core mid-stream surfaces a ConnectionError on the iterator.
python/tests/test_transport.py:319
Function
test_core_crash_rejects_pending_unary
Killing the core mid-call: the in-flight unary Future rejects with a ConnectionError (read loop hits EOF → _fail_all).
python/tests/test_transport.py:302
Function
test_defaults
()
python/tests/test_config.py:50
Function
test_explicit_timeout_wins
(monkeypatch: pytest.MonkeyPatch)
python/tests/test_config.py:74
Function
test_explicit_token_wins_over_env
(monkeypatch: pytest.MonkeyPatch)
python/tests/test_config.py:24
Function
test_fleet_and_timeout_from_env
(monkeypatch: pytest.MonkeyPatch)
python/tests/test_config.py:66
Function
test_host_slug_unsupported_returns_none
(monkeypatch)
python/tests/test_locate.py:61
Function
test_large_frame_over_64kb_round_trips
A single >64 KB Envelope survives the delimited framing whole — the report-11 §2.2 regression guard (no readline/readexactly 64 KB cap).
python/tests/test_transport.py:274
Function
test_missing_token_raises
()
python/tests/test_config.py:45
Function
test_namespace_methods_match_manifest
(namespace: str)
python/tests/test_parity.py:71
Function
test_namespaces_match_manifest
()
python/tests/test_parity.py:66
Function
test_no_override_no_baked_binary_raises_actionable
(monkeypatch)
python/tests/test_locate.py:35
Function
test_override_missing_file_raises
(tmp_path, monkeypatch)
python/tests/test_locate.py:29
Function
test_override_resolves_and_is_made_executable
(tmp_path, monkeypatch)
python/tests/test_locate.py:17
Function
test_skills_install_auth_error
A 401 from Django (bad/absent UserAPIKey) maps to a typed AuthError.
python/tests/test_skills.py:144
← previous
next →
201–300 of 325, ranked by callers