Skip to content

Commit b84ab30

Browse files
committed
Few more methods
1 parent b40b834 commit b84ab30

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

metablock/spaces.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ async def delete(self, block_id: str) -> None:
148148
await self.cli.delete(f"{self.url}/{block_id}")
149149

150150

151-
class SpaceBlocks(Blocks):
151+
class SpaceBlocks(MetablockComponent):
152152
async def get_list(
153153
self,
154154
*,
@@ -167,6 +167,18 @@ async def create(self, name: str, **kwargs: Any) -> Block:
167167
data = await self.cli.post(self.url, json=dict(name=name, **kwargs))
168168
return block_from_data(self.cli, data)
169169

170+
async def get(self, block_id_or_name: str) -> Block:
171+
"""Get a block by id or name"""
172+
return await self.cli.blocks.get(block_id_or_name)
173+
174+
async def update(self, block_id_or_name: str, **kwargs: Any) -> Block:
175+
"""Update a block by id or name"""
176+
return await self.cli.blocks.update(block_id_or_name, **kwargs)
177+
178+
async def delete(self, block_id_or_name: str) -> None:
179+
"""Delete a block by id or name"""
180+
await self.cli.blocks.delete(block_id_or_name)
181+
170182

171183
def block_from_data(cli: Metablock, data: dict) -> Block:
172184
data = data.copy()

0 commit comments

Comments
 (0)