MCPcopy Index your code
hub / github.com/commandoperator/cmdop-sdk / update

Method update

python/src/cmdop/resources/skills.py:125–150  ·  view source on GitHub ↗

Partial-update a skill you own. ``category`` is a category slug.

(
        self,
        slug: str,
        *,
        name: str | None = None,
        category: str | None = None,
        visibility: str | None = None,
        status: str | None = None,
        icon: str | None = None,
        cover: str | None = None,
        repository_url: str | None = None,
    )

Source from the content-addressed store, hash-verified

123 return (await self._unary(req)).skill_created
124
125 async def update(
126 self,
127 slug: str,
128 *,
129 name: str | None = None,
130 category: str | None = None,
131 visibility: str | None = None,
132 status: str | None = None,
133 icon: str | None = None,
134 cover: str | None = None,
135 repository_url: str | None = None,
136 ) -> SkillUpdated:
137 """Partial-update a skill you own. ``category`` is a category slug."""
138 req = pb.Envelope(
139 skills_update_req=s_pb.SkillsUpdateRequest(
140 slug=slug,
141 name=name,
142 category=category,
143 visibility=visibility,
144 status=status,
145 icon=icon,
146 cover=cover,
147 repository_url=repository_url,
148 )
149 )
150 return (await self._unary(req)).skill_updated
151
152 async def delete(self, slug: str) -> None:
153 req = pb.Envelope(skills_delete_req=s_pb.SkillsDeleteRequest(slug=slug))

Callers

nothing calls this directly

Calls 1

_unaryMethod · 0.80

Tested by

no test coverage detected