sunyuhan1998 opened a new issue, #11094:
URL: https://github.com/apache/gravitino/issues/11094
### Describe the subtask
Add Group management support to the Python client SDK, covering Group CRUD
operations. The implementation follows the existing Java SDK patterns and
integrates with `GravitinoMetalake` as the entry point.
**Changes include:**
- API layer: `Group` interface
- DTO layer: `GroupDTO` with builder pattern and serialization
- Request/Response DTOs: `GroupAddRequest`, `GroupResponse`,
`GroupListResponse`, `GroupNamesListResponse`
- Client layer: 5 new methods on `GravitinoMetalake`:
- `add_group(name)` / `get_group(name)` / `remove_group(name)`
- `list_groups()` / `list_group_names()`
- Exception handling: `NoSuchGroupException`, `GroupAlreadyExistsException`,
`GroupErrorHandler`
- Unit tests for all new components
### Parent issue
#10782
### Note
The implementation is already available in PR #10783 and is being split into
smaller PRs for easier review.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]