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]

Reply via email to