Closed
Description
Describe the subtask
Design according to the proposed document: https://docs.google.com/document/d/1Eq9qd94967cYpSagTps34vHbHNhO4VMPs4R-6tNK8Eo/edit,
we consider initialization Gravitino Python client.
- Create Gravitino Python client module in the
gravitino/clients/client-python/*
directory. - Use Python REST library
requests
to connector Gravitino Server RESTful interface. - Implementation
getVersion()
Python function in thegravitino/clients/client-python/core
directory. - Implementation
getVersionTest()
UnitTest in thegravitino/clients/client-python/tests
directory. - We can reference to Gravitino JAVA client implementation, https://github.com/datastrato/gravitino/blob/main/clients/client-java/src/main/java/com/datastrato/gravitino/client/GravitinoClient.java
We can refer to this article to create a Python library step by step. https://towardsdatascience.com/deep-dive-create-and-publish-your-first-python-library-f7f618719e14