This is an automated email from the ASF dual-hosted git repository.

jshao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/main by this push:
     new e50e00ed84 [#6407] improve(client-python): Reorganize the python 
package (#6408)
e50e00ed84 is described below

commit e50e00ed84b73e45e268dd2da00d08dfecbca530
Author: Jerry Shao <jerrys...@datastrato.com>
AuthorDate: Sat Feb 8 10:01:03 2025 +0800

    [#6407] improve(client-python): Reorganize the python package (#6408)
    
    ### What changes were proposed in this pull request?
    
    Move the `Fileset` and `Model` related classes to the sub-package for
    better organized.
    
    ### Why are the changes needed?
    
    For better organized.
    
    Fix: #6407
    
    ### Does this PR introduce _any_ user-facing change?
    
    No.
    
    ### How was this patch tested?
    
    Existing tests.
---
 clients/client-python/gravitino/__init__.py                  |  4 ++--
 clients/client-python/gravitino/{ => api/file}/__init__.py   | 12 ------------
 clients/client-python/gravitino/api/{ => file}/fileset.py    |  0
 .../client-python/gravitino/api/{ => file}/fileset_change.py |  0
 clients/client-python/gravitino/{ => api/model}/__init__.py  | 12 ------------
 clients/client-python/gravitino/api/{ => model}/model.py     |  0
 .../client-python/gravitino/api/{ => model}/model_version.py |  0
 clients/client-python/gravitino/client/fileset_catalog.py    |  4 ++--
 clients/client-python/gravitino/client/generic_fileset.py    |  2 +-
 clients/client-python/gravitino/client/generic_model.py      |  2 +-
 .../client-python/gravitino/client/generic_model_catalog.py  |  4 ++--
 .../client-python/gravitino/client/generic_model_version.py  |  2 +-
 clients/client-python/gravitino/dto/fileset_dto.py           |  2 +-
 clients/client-python/gravitino/dto/model_dto.py             |  2 +-
 clients/client-python/gravitino/dto/model_version_dto.py     |  2 +-
 .../gravitino/dto/requests/fileset_create_request.py         |  2 +-
 .../gravitino/dto/requests/fileset_update_request.py         |  2 +-
 .../client-python/tests/unittests/test_model_catalog_api.py  |  4 ++--
 docs/how-to-use-gvfs.md                                      |  2 +-
 19 files changed, 17 insertions(+), 41 deletions(-)

diff --git a/clients/client-python/gravitino/__init__.py 
b/clients/client-python/gravitino/__init__.py
index 4818e68989..c9f4aac347 100644
--- a/clients/client-python/gravitino/__init__.py
+++ b/clients/client-python/gravitino/__init__.py
@@ -17,8 +17,8 @@
 
 from gravitino.api.catalog import Catalog
 from gravitino.api.schema import Schema
-from gravitino.api.fileset import Fileset
-from gravitino.api.fileset_change import FilesetChange
+from gravitino.api.file.fileset import Fileset
+from gravitino.api.file.fileset_change import FilesetChange
 from gravitino.api.metalake_change import MetalakeChange
 from gravitino.api.schema_change import SchemaChange
 from gravitino.client.gravitino_client import GravitinoClient
diff --git a/clients/client-python/gravitino/__init__.py 
b/clients/client-python/gravitino/api/file/__init__.py
similarity index 57%
copy from clients/client-python/gravitino/__init__.py
copy to clients/client-python/gravitino/api/file/__init__.py
index 4818e68989..13a83393a9 100644
--- a/clients/client-python/gravitino/__init__.py
+++ b/clients/client-python/gravitino/api/file/__init__.py
@@ -14,15 +14,3 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
-
-from gravitino.api.catalog import Catalog
-from gravitino.api.schema import Schema
-from gravitino.api.fileset import Fileset
-from gravitino.api.fileset_change import FilesetChange
-from gravitino.api.metalake_change import MetalakeChange
-from gravitino.api.schema_change import SchemaChange
-from gravitino.client.gravitino_client import GravitinoClient
-from gravitino.client.gravitino_admin_client import GravitinoAdminClient
-from gravitino.client.gravitino_metalake import GravitinoMetalake
-from gravitino.name_identifier import NameIdentifier
-from gravitino.filesystem import gvfs
diff --git a/clients/client-python/gravitino/api/fileset.py 
b/clients/client-python/gravitino/api/file/fileset.py
similarity index 100%
rename from clients/client-python/gravitino/api/fileset.py
rename to clients/client-python/gravitino/api/file/fileset.py
diff --git a/clients/client-python/gravitino/api/fileset_change.py 
b/clients/client-python/gravitino/api/file/fileset_change.py
similarity index 100%
rename from clients/client-python/gravitino/api/fileset_change.py
rename to clients/client-python/gravitino/api/file/fileset_change.py
diff --git a/clients/client-python/gravitino/__init__.py 
b/clients/client-python/gravitino/api/model/__init__.py
similarity index 57%
copy from clients/client-python/gravitino/__init__.py
copy to clients/client-python/gravitino/api/model/__init__.py
index 4818e68989..13a83393a9 100644
--- a/clients/client-python/gravitino/__init__.py
+++ b/clients/client-python/gravitino/api/model/__init__.py
@@ -14,15 +14,3 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
-
-from gravitino.api.catalog import Catalog
-from gravitino.api.schema import Schema
-from gravitino.api.fileset import Fileset
-from gravitino.api.fileset_change import FilesetChange
-from gravitino.api.metalake_change import MetalakeChange
-from gravitino.api.schema_change import SchemaChange
-from gravitino.client.gravitino_client import GravitinoClient
-from gravitino.client.gravitino_admin_client import GravitinoAdminClient
-from gravitino.client.gravitino_metalake import GravitinoMetalake
-from gravitino.name_identifier import NameIdentifier
-from gravitino.filesystem import gvfs
diff --git a/clients/client-python/gravitino/api/model.py 
b/clients/client-python/gravitino/api/model/model.py
similarity index 100%
rename from clients/client-python/gravitino/api/model.py
rename to clients/client-python/gravitino/api/model/model.py
diff --git a/clients/client-python/gravitino/api/model_version.py 
b/clients/client-python/gravitino/api/model/model_version.py
similarity index 100%
rename from clients/client-python/gravitino/api/model_version.py
rename to clients/client-python/gravitino/api/model/model_version.py
diff --git a/clients/client-python/gravitino/client/fileset_catalog.py 
b/clients/client-python/gravitino/client/fileset_catalog.py
index 2fd51d967f..df0ecf579e 100644
--- a/clients/client-python/gravitino/client/fileset_catalog.py
+++ b/clients/client-python/gravitino/client/fileset_catalog.py
@@ -21,8 +21,8 @@ from typing import List, Dict
 from gravitino.api.catalog import Catalog
 from gravitino.api.credential.supports_credentials import SupportsCredentials
 from gravitino.api.credential.credential import Credential
-from gravitino.api.fileset import Fileset
-from gravitino.api.fileset_change import FilesetChange
+from gravitino.api.file.fileset import Fileset
+from gravitino.api.file.fileset_change import FilesetChange
 from gravitino.audit.caller_context import CallerContextHolder, CallerContext
 from gravitino.client.base_schema_catalog import BaseSchemaCatalog
 from gravitino.client.generic_fileset import GenericFileset
diff --git a/clients/client-python/gravitino/client/generic_fileset.py 
b/clients/client-python/gravitino/client/generic_fileset.py
index 3b7aa5326c..52a2975f98 100644
--- a/clients/client-python/gravitino/client/generic_fileset.py
+++ b/clients/client-python/gravitino/client/generic_fileset.py
@@ -16,7 +16,7 @@
 # under the License.
 from typing import Optional, Dict, List
 
-from gravitino.api.fileset import Fileset
+from gravitino.api.file.fileset import Fileset
 from gravitino.api.metadata_object import MetadataObject
 from gravitino.api.credential.supports_credentials import SupportsCredentials
 from gravitino.api.credential.credential import Credential
diff --git a/clients/client-python/gravitino/client/generic_model.py 
b/clients/client-python/gravitino/client/generic_model.py
index a5f0ef08c3..68c479232f 100644
--- a/clients/client-python/gravitino/client/generic_model.py
+++ b/clients/client-python/gravitino/client/generic_model.py
@@ -16,7 +16,7 @@
 # under the License.
 from typing import Optional
 
-from gravitino.api.model import Model
+from gravitino.api.model.model import Model
 from gravitino.dto.audit_dto import AuditDTO
 from gravitino.dto.model_dto import ModelDTO
 
diff --git a/clients/client-python/gravitino/client/generic_model_catalog.py 
b/clients/client-python/gravitino/client/generic_model_catalog.py
index 89bf29be13..17d6ed0f1c 100644
--- a/clients/client-python/gravitino/client/generic_model_catalog.py
+++ b/clients/client-python/gravitino/client/generic_model_catalog.py
@@ -19,8 +19,8 @@ from typing import Dict, List
 
 from gravitino.name_identifier import NameIdentifier
 from gravitino.api.catalog import Catalog
-from gravitino.api.model import Model
-from gravitino.api.model_version import ModelVersion
+from gravitino.api.model.model import Model
+from gravitino.api.model.model_version import ModelVersion
 from gravitino.client.base_schema_catalog import BaseSchemaCatalog
 from gravitino.client.generic_model import GenericModel
 from gravitino.client.generic_model_version import GenericModelVersion
diff --git a/clients/client-python/gravitino/client/generic_model_version.py 
b/clients/client-python/gravitino/client/generic_model_version.py
index baf05ef51f..cbeab85ac4 100644
--- a/clients/client-python/gravitino/client/generic_model_version.py
+++ b/clients/client-python/gravitino/client/generic_model_version.py
@@ -16,7 +16,7 @@
 # under the License.
 from typing import Optional, Dict, List
 
-from gravitino.api.model_version import ModelVersion
+from gravitino.api.model.model_version import ModelVersion
 from gravitino.dto.audit_dto import AuditDTO
 from gravitino.dto.model_version_dto import ModelVersionDTO
 
diff --git a/clients/client-python/gravitino/dto/fileset_dto.py 
b/clients/client-python/gravitino/dto/fileset_dto.py
index 7f068373d0..528ae3c74a 100644
--- a/clients/client-python/gravitino/dto/fileset_dto.py
+++ b/clients/client-python/gravitino/dto/fileset_dto.py
@@ -20,7 +20,7 @@ from typing import Optional, Dict
 
 from dataclasses_json import config, DataClassJsonMixin
 
-from gravitino.api.fileset import Fileset
+from gravitino.api.file.fileset import Fileset
 from gravitino.dto.audit_dto import AuditDTO
 
 
diff --git a/clients/client-python/gravitino/dto/model_dto.py 
b/clients/client-python/gravitino/dto/model_dto.py
index 83287beacc..cde6d5d8dc 100644
--- a/clients/client-python/gravitino/dto/model_dto.py
+++ b/clients/client-python/gravitino/dto/model_dto.py
@@ -19,7 +19,7 @@ from typing import Optional, Dict
 
 from dataclasses_json import DataClassJsonMixin, config
 
-from gravitino.api.model import Model
+from gravitino.api.model.model import Model
 from gravitino.dto.audit_dto import AuditDTO
 
 
diff --git a/clients/client-python/gravitino/dto/model_version_dto.py 
b/clients/client-python/gravitino/dto/model_version_dto.py
index d945cc39e8..2b287069e7 100644
--- a/clients/client-python/gravitino/dto/model_version_dto.py
+++ b/clients/client-python/gravitino/dto/model_version_dto.py
@@ -20,7 +20,7 @@ from typing import Optional, Dict, List
 
 from dataclasses_json import DataClassJsonMixin, config
 
-from gravitino.api.model_version import ModelVersion
+from gravitino.api.model.model_version import ModelVersion
 from gravitino.dto.audit_dto import AuditDTO
 
 
diff --git 
a/clients/client-python/gravitino/dto/requests/fileset_create_request.py 
b/clients/client-python/gravitino/dto/requests/fileset_create_request.py
index a7d8eaa041..980287ba0e 100644
--- a/clients/client-python/gravitino/dto/requests/fileset_create_request.py
+++ b/clients/client-python/gravitino/dto/requests/fileset_create_request.py
@@ -20,7 +20,7 @@ from typing import Optional, Dict
 
 from dataclasses_json import config
 
-from gravitino.api.fileset import Fileset
+from gravitino.api.file.fileset import Fileset
 from gravitino.rest.rest_message import RESTRequest
 
 
diff --git 
a/clients/client-python/gravitino/dto/requests/fileset_update_request.py 
b/clients/client-python/gravitino/dto/requests/fileset_update_request.py
index 9a640d2071..da7f4d7035 100644
--- a/clients/client-python/gravitino/dto/requests/fileset_update_request.py
+++ b/clients/client-python/gravitino/dto/requests/fileset_update_request.py
@@ -20,7 +20,7 @@ from dataclasses import dataclass, field
 
 from dataclasses_json import config
 
-from gravitino.api.fileset_change import FilesetChange
+from gravitino.api.file.fileset_change import FilesetChange
 from gravitino.rest.rest_message import RESTRequest
 
 
diff --git a/clients/client-python/tests/unittests/test_model_catalog_api.py 
b/clients/client-python/tests/unittests/test_model_catalog_api.py
index 5005f8737b..91d5d5ec78 100644
--- a/clients/client-python/tests/unittests/test_model_catalog_api.py
+++ b/clients/client-python/tests/unittests/test_model_catalog_api.py
@@ -20,8 +20,8 @@ from http.client import HTTPResponse
 from unittest.mock import Mock, patch
 
 from gravitino import NameIdentifier, GravitinoClient
-from gravitino.api.model import Model
-from gravitino.api.model_version import ModelVersion
+from gravitino.api.model.model import Model
+from gravitino.api.model.model_version import ModelVersion
 from gravitino.dto.audit_dto import AuditDTO
 from gravitino.dto.model_dto import ModelDTO
 from gravitino.dto.model_version_dto import ModelVersionDTO
diff --git a/docs/how-to-use-gvfs.md b/docs/how-to-use-gvfs.md
index cbbb67dd37..ef084dad0e 100644
--- a/docs/how-to-use-gvfs.md
+++ b/docs/how-to-use-gvfs.md
@@ -585,4 +585,4 @@ options = {
 }
 fs = gvfs.GravitinoVirtualFileSystem(server_uri="http://localhost:8090";, 
metalake_name="test_metalake", options=options)
 print(fs.ls("gvfs://fileset/fileset_catlaog/tmp/test_fileset"))
-```
\ No newline at end of file
+```

Reply via email to