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

Method list

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

Browse the public marketplace (page-number paginated).

(
        self,
        *,
        category: str | None = None,
        tag: str | None = None,
        search: str | None = None,
        lang: str | None = None,
        ordering: str | None = None,
        page: int | None = None,
        page_size: int | None = None,
    )

Source from the content-addressed store, hash-verified

38 # -- browse / detail ---------------------------------------------------
39
40 async def list(
41 self,
42 *,
43 category: str | None = None,
44 tag: str | None = None,
45 search: str | None = None,
46 lang: str | None = None,
47 ordering: str | None = None,
48 page: int | None = None,
49 page_size: int | None = None,
50 ) -> SkillListPage:
51 """Browse the public marketplace (page-number paginated)."""
52 req = pb.Envelope(
53 skills_list_req=s_pb.SkillsListRequest(
54 category=category,
55 tag=tag,
56 search=search,
57 lang=lang,
58 ordering=ordering,
59 page=page,
60 page_size=page_size,
61 )
62 )
63 return (await self._unary(req)).skill_list_page
64
65 async def get(self, slug: str, *, lang: str | None = None) -> SkillDetail:
66 req = pb.Envelope(skills_get_req=s_pb.SkillsGetRequest(slug=slug, lang=lang))

Callers 1

Calls 1

_unaryMethod · 0.80

Tested by 1