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,
)
| 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)) |