roryqi opened a new issue, #12441: URL: https://github.com/apache/gravitino/issues/12441
### Describe the feature Add Python client support for tag assignment values as described in `design-docs/tag-assignment-values.md`. The client should expose: - tag-level `allowed_values` on tag creation and detailed tag models - assignment-level values when tags are loaded from metadata objects - object-level tag-value pair assignment APIs - search APIs for metadata objects by exact tag assignment values ### Motivation The tag assignment values design extends tags from boolean associations to assignment-level values. The Python client needs matching APIs so users can create tags with allowed values, assign tag-value pairs to metadata objects, and search assignments by value. ### Describe the solution Implement Python client request/response DTOs and APIs for: - `create_tag(..., allowed_values=None)` - `Tag.allowed_values()` and `Tag.assignment_values()` - `SupportsTags.assign_tags(...)` - backward-compatible `associate_tags(...)` - `search_tag_assignments(...)` - `TagAssignmentDTO` ### Additional context Authorization and event behavior are handled by the server-side design. The Python client mirrors the REST contract. -- 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]
