datastrato / gravitino

World's most powerful open data catalog for building a high-performance, geo-distributed and federated metadata lake.
https://datastrato.ai/docs/
Apache License 2.0
621 stars 193 forks source link

[#2230] feat(client-python): Add doc and support publishing Gravitino Python client to Pypi #3391

Closed jerryshao closed 1 month ago

jerryshao commented 1 month ago

What changes were proposed in this pull request?

We published the first version of python-client package of Gravitino to Pypi.

  1. Add how to use Python Client document
  2. add some tools to requirements.txt
  3. ./gradlew :clients:client-python:distribution
  4. ./gradlew :clients:client-python:deploy

Why are the changes needed?

We need the python client package for user to use Gravitino in Python project.

2230

Does this PR introduce any user-facing change?

Users can use pip install gravitino to install the Gravitino python-client package directly.

How was this patch tested?

CI Passed