diff --git a/.gitignore b/.gitignore index e220135f64..dcae24a3e0 100644 --- a/.gitignore +++ b/.gitignore @@ -22,7 +22,7 @@ regtests/metastore_db regtests/output/ # This file, if checked in after running for example regtests, contains unmanaged dependencies that eventually # cause unnecessary "security alerts" like https://github.com/apache/polaris/pull/718. -regtests/client/python/poetry.lock +client/python/poetry.lock # Python stuff (see note about poetry.lock above as well!) /poetry.lock diff --git a/build.gradle.kts b/build.gradle.kts index 45f20b59e9..e39abe385d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -107,7 +107,7 @@ tasks.named("rat").configure { excludes.add("regtests/.env") excludes.add("regtests/derby.log") excludes.add("regtests/metastore_db/**") - excludes.add("regtests/client/python/.openapi-generator/**") + excludes.add("client/python/.openapi-generator/**") excludes.add("regtests/output/**") excludes.add("**/*.ipynb") diff --git a/regtests/client/python/.github/workflows/python.yml b/client/python/.github/workflows/python.yml similarity index 100% rename from regtests/client/python/.github/workflows/python.yml rename to client/python/.github/workflows/python.yml diff --git a/regtests/client/python/.gitignore b/client/python/.gitignore similarity index 100% rename from regtests/client/python/.gitignore rename to client/python/.gitignore diff --git a/regtests/client/python/.gitlab-ci.yml b/client/python/.gitlab-ci.yml similarity index 100% rename from regtests/client/python/.gitlab-ci.yml rename to client/python/.gitlab-ci.yml diff --git a/regtests/client/python/.openapi-generator-ignore b/client/python/.openapi-generator-ignore similarity index 100% rename from regtests/client/python/.openapi-generator-ignore rename to client/python/.openapi-generator-ignore diff --git a/regtests/client/python/.openapi-generator/FILES b/client/python/.openapi-generator/FILES similarity index 100% rename from regtests/client/python/.openapi-generator/FILES rename to client/python/.openapi-generator/FILES diff --git a/regtests/client/python/.openapi-generator/VERSION b/client/python/.openapi-generator/VERSION similarity index 100% rename from regtests/client/python/.openapi-generator/VERSION rename to client/python/.openapi-generator/VERSION diff --git a/regtests/client/python/.travis.yml b/client/python/.travis.yml similarity index 100% rename from regtests/client/python/.travis.yml rename to client/python/.travis.yml diff --git a/regtests/client/python/README.md b/client/python/README.md similarity index 100% rename from regtests/client/python/README.md rename to client/python/README.md diff --git a/regtests/client/python/cli/__init__.py b/client/python/cli/__init__.py similarity index 100% rename from regtests/client/python/cli/__init__.py rename to client/python/cli/__init__.py diff --git a/regtests/client/python/cli/command/__init__.py b/client/python/cli/command/__init__.py similarity index 100% rename from regtests/client/python/cli/command/__init__.py rename to client/python/cli/command/__init__.py diff --git a/regtests/client/python/cli/command/catalog_roles.py b/client/python/cli/command/catalog_roles.py similarity index 100% rename from regtests/client/python/cli/command/catalog_roles.py rename to client/python/cli/command/catalog_roles.py diff --git a/regtests/client/python/cli/command/catalogs.py b/client/python/cli/command/catalogs.py similarity index 100% rename from regtests/client/python/cli/command/catalogs.py rename to client/python/cli/command/catalogs.py diff --git a/regtests/client/python/cli/command/namespaces.py b/client/python/cli/command/namespaces.py similarity index 100% rename from regtests/client/python/cli/command/namespaces.py rename to client/python/cli/command/namespaces.py diff --git a/regtests/client/python/cli/command/principal_roles.py b/client/python/cli/command/principal_roles.py similarity index 100% rename from regtests/client/python/cli/command/principal_roles.py rename to client/python/cli/command/principal_roles.py diff --git a/regtests/client/python/cli/command/principals.py b/client/python/cli/command/principals.py similarity index 100% rename from regtests/client/python/cli/command/principals.py rename to client/python/cli/command/principals.py diff --git a/regtests/client/python/cli/command/privileges.py b/client/python/cli/command/privileges.py similarity index 100% rename from regtests/client/python/cli/command/privileges.py rename to client/python/cli/command/privileges.py diff --git a/regtests/client/python/cli/command/profiles.py b/client/python/cli/command/profiles.py similarity index 100% rename from regtests/client/python/cli/command/profiles.py rename to client/python/cli/command/profiles.py diff --git a/regtests/client/python/cli/constants.py b/client/python/cli/constants.py similarity index 100% rename from regtests/client/python/cli/constants.py rename to client/python/cli/constants.py diff --git a/regtests/client/python/cli/options/__init__.py b/client/python/cli/options/__init__.py similarity index 100% rename from regtests/client/python/cli/options/__init__.py rename to client/python/cli/options/__init__.py diff --git a/regtests/client/python/cli/options/option_tree.py b/client/python/cli/options/option_tree.py similarity index 100% rename from regtests/client/python/cli/options/option_tree.py rename to client/python/cli/options/option_tree.py diff --git a/regtests/client/python/cli/options/parser.py b/client/python/cli/options/parser.py similarity index 100% rename from regtests/client/python/cli/options/parser.py rename to client/python/cli/options/parser.py diff --git a/regtests/client/python/cli/polaris_cli.py b/client/python/cli/polaris_cli.py similarity index 100% rename from regtests/client/python/cli/polaris_cli.py rename to client/python/cli/polaris_cli.py diff --git a/regtests/client/python/docs/AddGrantRequest.md b/client/python/docs/AddGrantRequest.md similarity index 100% rename from regtests/client/python/docs/AddGrantRequest.md rename to client/python/docs/AddGrantRequest.md diff --git a/regtests/client/python/docs/AddPartitionSpecUpdate.md b/client/python/docs/AddPartitionSpecUpdate.md similarity index 100% rename from regtests/client/python/docs/AddPartitionSpecUpdate.md rename to client/python/docs/AddPartitionSpecUpdate.md diff --git a/regtests/client/python/docs/AddSchemaUpdate.md b/client/python/docs/AddSchemaUpdate.md similarity index 100% rename from regtests/client/python/docs/AddSchemaUpdate.md rename to client/python/docs/AddSchemaUpdate.md diff --git a/regtests/client/python/docs/AddSnapshotUpdate.md b/client/python/docs/AddSnapshotUpdate.md similarity index 100% rename from regtests/client/python/docs/AddSnapshotUpdate.md rename to client/python/docs/AddSnapshotUpdate.md diff --git a/regtests/client/python/docs/AddSortOrderUpdate.md b/client/python/docs/AddSortOrderUpdate.md similarity index 100% rename from regtests/client/python/docs/AddSortOrderUpdate.md rename to client/python/docs/AddSortOrderUpdate.md diff --git a/regtests/client/python/docs/AddViewVersionUpdate.md b/client/python/docs/AddViewVersionUpdate.md similarity index 100% rename from regtests/client/python/docs/AddViewVersionUpdate.md rename to client/python/docs/AddViewVersionUpdate.md diff --git a/regtests/client/python/docs/AndOrExpression.md b/client/python/docs/AndOrExpression.md similarity index 100% rename from regtests/client/python/docs/AndOrExpression.md rename to client/python/docs/AndOrExpression.md diff --git a/regtests/client/python/docs/AssertCreate.md b/client/python/docs/AssertCreate.md similarity index 100% rename from regtests/client/python/docs/AssertCreate.md rename to client/python/docs/AssertCreate.md diff --git a/regtests/client/python/docs/AssertCurrentSchemaId.md b/client/python/docs/AssertCurrentSchemaId.md similarity index 100% rename from regtests/client/python/docs/AssertCurrentSchemaId.md rename to client/python/docs/AssertCurrentSchemaId.md diff --git a/regtests/client/python/docs/AssertDefaultSortOrderId.md b/client/python/docs/AssertDefaultSortOrderId.md similarity index 100% rename from regtests/client/python/docs/AssertDefaultSortOrderId.md rename to client/python/docs/AssertDefaultSortOrderId.md diff --git a/regtests/client/python/docs/AssertDefaultSpecId.md b/client/python/docs/AssertDefaultSpecId.md similarity index 100% rename from regtests/client/python/docs/AssertDefaultSpecId.md rename to client/python/docs/AssertDefaultSpecId.md diff --git a/regtests/client/python/docs/AssertLastAssignedFieldId.md b/client/python/docs/AssertLastAssignedFieldId.md similarity index 100% rename from regtests/client/python/docs/AssertLastAssignedFieldId.md rename to client/python/docs/AssertLastAssignedFieldId.md diff --git a/regtests/client/python/docs/AssertLastAssignedPartitionId.md b/client/python/docs/AssertLastAssignedPartitionId.md similarity index 100% rename from regtests/client/python/docs/AssertLastAssignedPartitionId.md rename to client/python/docs/AssertLastAssignedPartitionId.md diff --git a/regtests/client/python/docs/AssertRefSnapshotId.md b/client/python/docs/AssertRefSnapshotId.md similarity index 100% rename from regtests/client/python/docs/AssertRefSnapshotId.md rename to client/python/docs/AssertRefSnapshotId.md diff --git a/regtests/client/python/docs/AssertTableUUID.md b/client/python/docs/AssertTableUUID.md similarity index 100% rename from regtests/client/python/docs/AssertTableUUID.md rename to client/python/docs/AssertTableUUID.md diff --git a/regtests/client/python/docs/AssertViewUUID.md b/client/python/docs/AssertViewUUID.md similarity index 100% rename from regtests/client/python/docs/AssertViewUUID.md rename to client/python/docs/AssertViewUUID.md diff --git a/regtests/client/python/docs/AssignUUIDUpdate.md b/client/python/docs/AssignUUIDUpdate.md similarity index 100% rename from regtests/client/python/docs/AssignUUIDUpdate.md rename to client/python/docs/AssignUUIDUpdate.md diff --git a/regtests/client/python/docs/AwsStorageConfigInfo.md b/client/python/docs/AwsStorageConfigInfo.md similarity index 100% rename from regtests/client/python/docs/AwsStorageConfigInfo.md rename to client/python/docs/AwsStorageConfigInfo.md diff --git a/regtests/client/python/docs/AzureStorageConfigInfo.md b/client/python/docs/AzureStorageConfigInfo.md similarity index 100% rename from regtests/client/python/docs/AzureStorageConfigInfo.md rename to client/python/docs/AzureStorageConfigInfo.md diff --git a/regtests/client/python/docs/BaseUpdate.md b/client/python/docs/BaseUpdate.md similarity index 100% rename from regtests/client/python/docs/BaseUpdate.md rename to client/python/docs/BaseUpdate.md diff --git a/regtests/client/python/docs/BlobMetadata.md b/client/python/docs/BlobMetadata.md similarity index 100% rename from regtests/client/python/docs/BlobMetadata.md rename to client/python/docs/BlobMetadata.md diff --git a/regtests/client/python/docs/Catalog.md b/client/python/docs/Catalog.md similarity index 100% rename from regtests/client/python/docs/Catalog.md rename to client/python/docs/Catalog.md diff --git a/regtests/client/python/docs/CatalogConfig.md b/client/python/docs/CatalogConfig.md similarity index 100% rename from regtests/client/python/docs/CatalogConfig.md rename to client/python/docs/CatalogConfig.md diff --git a/regtests/client/python/docs/CatalogGrant.md b/client/python/docs/CatalogGrant.md similarity index 100% rename from regtests/client/python/docs/CatalogGrant.md rename to client/python/docs/CatalogGrant.md diff --git a/regtests/client/python/docs/CatalogPrivilege.md b/client/python/docs/CatalogPrivilege.md similarity index 100% rename from regtests/client/python/docs/CatalogPrivilege.md rename to client/python/docs/CatalogPrivilege.md diff --git a/regtests/client/python/docs/CatalogProperties.md b/client/python/docs/CatalogProperties.md similarity index 100% rename from regtests/client/python/docs/CatalogProperties.md rename to client/python/docs/CatalogProperties.md diff --git a/regtests/client/python/docs/CatalogRole.md b/client/python/docs/CatalogRole.md similarity index 100% rename from regtests/client/python/docs/CatalogRole.md rename to client/python/docs/CatalogRole.md diff --git a/regtests/client/python/docs/CatalogRoles.md b/client/python/docs/CatalogRoles.md similarity index 100% rename from regtests/client/python/docs/CatalogRoles.md rename to client/python/docs/CatalogRoles.md diff --git a/regtests/client/python/docs/Catalogs.md b/client/python/docs/Catalogs.md similarity index 100% rename from regtests/client/python/docs/Catalogs.md rename to client/python/docs/Catalogs.md diff --git a/regtests/client/python/docs/CommitReport.md b/client/python/docs/CommitReport.md similarity index 100% rename from regtests/client/python/docs/CommitReport.md rename to client/python/docs/CommitReport.md diff --git a/regtests/client/python/docs/CommitTableRequest.md b/client/python/docs/CommitTableRequest.md similarity index 100% rename from regtests/client/python/docs/CommitTableRequest.md rename to client/python/docs/CommitTableRequest.md diff --git a/regtests/client/python/docs/CommitTableResponse.md b/client/python/docs/CommitTableResponse.md similarity index 100% rename from regtests/client/python/docs/CommitTableResponse.md rename to client/python/docs/CommitTableResponse.md diff --git a/regtests/client/python/docs/CommitTransactionRequest.md b/client/python/docs/CommitTransactionRequest.md similarity index 100% rename from regtests/client/python/docs/CommitTransactionRequest.md rename to client/python/docs/CommitTransactionRequest.md diff --git a/regtests/client/python/docs/CommitViewRequest.md b/client/python/docs/CommitViewRequest.md similarity index 100% rename from regtests/client/python/docs/CommitViewRequest.md rename to client/python/docs/CommitViewRequest.md diff --git a/regtests/client/python/docs/ContentFile.md b/client/python/docs/ContentFile.md similarity index 100% rename from regtests/client/python/docs/ContentFile.md rename to client/python/docs/ContentFile.md diff --git a/regtests/client/python/docs/CountMap.md b/client/python/docs/CountMap.md similarity index 100% rename from regtests/client/python/docs/CountMap.md rename to client/python/docs/CountMap.md diff --git a/regtests/client/python/docs/CounterResult.md b/client/python/docs/CounterResult.md similarity index 100% rename from regtests/client/python/docs/CounterResult.md rename to client/python/docs/CounterResult.md diff --git a/regtests/client/python/docs/CreateCatalogRequest.md b/client/python/docs/CreateCatalogRequest.md similarity index 100% rename from regtests/client/python/docs/CreateCatalogRequest.md rename to client/python/docs/CreateCatalogRequest.md diff --git a/regtests/client/python/docs/CreateCatalogRoleRequest.md b/client/python/docs/CreateCatalogRoleRequest.md similarity index 100% rename from regtests/client/python/docs/CreateCatalogRoleRequest.md rename to client/python/docs/CreateCatalogRoleRequest.md diff --git a/regtests/client/python/docs/CreateNamespaceRequest.md b/client/python/docs/CreateNamespaceRequest.md similarity index 100% rename from regtests/client/python/docs/CreateNamespaceRequest.md rename to client/python/docs/CreateNamespaceRequest.md diff --git a/regtests/client/python/docs/CreateNamespaceResponse.md b/client/python/docs/CreateNamespaceResponse.md similarity index 100% rename from regtests/client/python/docs/CreateNamespaceResponse.md rename to client/python/docs/CreateNamespaceResponse.md diff --git a/regtests/client/python/docs/CreatePrincipalRequest.md b/client/python/docs/CreatePrincipalRequest.md similarity index 100% rename from regtests/client/python/docs/CreatePrincipalRequest.md rename to client/python/docs/CreatePrincipalRequest.md diff --git a/regtests/client/python/docs/CreatePrincipalRoleRequest.md b/client/python/docs/CreatePrincipalRoleRequest.md similarity index 100% rename from regtests/client/python/docs/CreatePrincipalRoleRequest.md rename to client/python/docs/CreatePrincipalRoleRequest.md diff --git a/regtests/client/python/docs/CreateTableRequest.md b/client/python/docs/CreateTableRequest.md similarity index 100% rename from regtests/client/python/docs/CreateTableRequest.md rename to client/python/docs/CreateTableRequest.md diff --git a/regtests/client/python/docs/CreateViewRequest.md b/client/python/docs/CreateViewRequest.md similarity index 100% rename from regtests/client/python/docs/CreateViewRequest.md rename to client/python/docs/CreateViewRequest.md diff --git a/regtests/client/python/docs/DataFile.md b/client/python/docs/DataFile.md similarity index 100% rename from regtests/client/python/docs/DataFile.md rename to client/python/docs/DataFile.md diff --git a/regtests/client/python/docs/EqualityDeleteFile.md b/client/python/docs/EqualityDeleteFile.md similarity index 100% rename from regtests/client/python/docs/EqualityDeleteFile.md rename to client/python/docs/EqualityDeleteFile.md diff --git a/regtests/client/python/docs/ErrorModel.md b/client/python/docs/ErrorModel.md similarity index 100% rename from regtests/client/python/docs/ErrorModel.md rename to client/python/docs/ErrorModel.md diff --git a/regtests/client/python/docs/Expression.md b/client/python/docs/Expression.md similarity index 100% rename from regtests/client/python/docs/Expression.md rename to client/python/docs/Expression.md diff --git a/regtests/client/python/docs/ExternalCatalog.md b/client/python/docs/ExternalCatalog.md similarity index 100% rename from regtests/client/python/docs/ExternalCatalog.md rename to client/python/docs/ExternalCatalog.md diff --git a/regtests/client/python/docs/FileFormat.md b/client/python/docs/FileFormat.md similarity index 100% rename from regtests/client/python/docs/FileFormat.md rename to client/python/docs/FileFormat.md diff --git a/regtests/client/python/docs/FileStorageConfigInfo.md b/client/python/docs/FileStorageConfigInfo.md similarity index 100% rename from regtests/client/python/docs/FileStorageConfigInfo.md rename to client/python/docs/FileStorageConfigInfo.md diff --git a/regtests/client/python/docs/GcpStorageConfigInfo.md b/client/python/docs/GcpStorageConfigInfo.md similarity index 100% rename from regtests/client/python/docs/GcpStorageConfigInfo.md rename to client/python/docs/GcpStorageConfigInfo.md diff --git a/regtests/client/python/docs/GetNamespaceResponse.md b/client/python/docs/GetNamespaceResponse.md similarity index 100% rename from regtests/client/python/docs/GetNamespaceResponse.md rename to client/python/docs/GetNamespaceResponse.md diff --git a/regtests/client/python/docs/GrantCatalogRoleRequest.md b/client/python/docs/GrantCatalogRoleRequest.md similarity index 100% rename from regtests/client/python/docs/GrantCatalogRoleRequest.md rename to client/python/docs/GrantCatalogRoleRequest.md diff --git a/regtests/client/python/docs/GrantPrincipalRoleRequest.md b/client/python/docs/GrantPrincipalRoleRequest.md similarity index 100% rename from regtests/client/python/docs/GrantPrincipalRoleRequest.md rename to client/python/docs/GrantPrincipalRoleRequest.md diff --git a/regtests/client/python/docs/GrantResource.md b/client/python/docs/GrantResource.md similarity index 100% rename from regtests/client/python/docs/GrantResource.md rename to client/python/docs/GrantResource.md diff --git a/regtests/client/python/docs/GrantResources.md b/client/python/docs/GrantResources.md similarity index 100% rename from regtests/client/python/docs/GrantResources.md rename to client/python/docs/GrantResources.md diff --git a/regtests/client/python/docs/IcebergCatalogAPI.md b/client/python/docs/IcebergCatalogAPI.md similarity index 100% rename from regtests/client/python/docs/IcebergCatalogAPI.md rename to client/python/docs/IcebergCatalogAPI.md diff --git a/regtests/client/python/docs/IcebergConfigurationAPI.md b/client/python/docs/IcebergConfigurationAPI.md similarity index 100% rename from regtests/client/python/docs/IcebergConfigurationAPI.md rename to client/python/docs/IcebergConfigurationAPI.md diff --git a/regtests/client/python/docs/IcebergErrorResponse.md b/client/python/docs/IcebergErrorResponse.md similarity index 100% rename from regtests/client/python/docs/IcebergErrorResponse.md rename to client/python/docs/IcebergErrorResponse.md diff --git a/regtests/client/python/docs/IcebergOAuth2API.md b/client/python/docs/IcebergOAuth2API.md similarity index 100% rename from regtests/client/python/docs/IcebergOAuth2API.md rename to client/python/docs/IcebergOAuth2API.md diff --git a/regtests/client/python/docs/ListNamespacesResponse.md b/client/python/docs/ListNamespacesResponse.md similarity index 100% rename from regtests/client/python/docs/ListNamespacesResponse.md rename to client/python/docs/ListNamespacesResponse.md diff --git a/regtests/client/python/docs/ListTablesResponse.md b/client/python/docs/ListTablesResponse.md similarity index 100% rename from regtests/client/python/docs/ListTablesResponse.md rename to client/python/docs/ListTablesResponse.md diff --git a/regtests/client/python/docs/ListType.md b/client/python/docs/ListType.md similarity index 100% rename from regtests/client/python/docs/ListType.md rename to client/python/docs/ListType.md diff --git a/regtests/client/python/docs/LiteralExpression.md b/client/python/docs/LiteralExpression.md similarity index 100% rename from regtests/client/python/docs/LiteralExpression.md rename to client/python/docs/LiteralExpression.md diff --git a/regtests/client/python/docs/LoadTableResult.md b/client/python/docs/LoadTableResult.md similarity index 100% rename from regtests/client/python/docs/LoadTableResult.md rename to client/python/docs/LoadTableResult.md diff --git a/regtests/client/python/docs/LoadViewResult.md b/client/python/docs/LoadViewResult.md similarity index 100% rename from regtests/client/python/docs/LoadViewResult.md rename to client/python/docs/LoadViewResult.md diff --git a/regtests/client/python/docs/MapType.md b/client/python/docs/MapType.md similarity index 100% rename from regtests/client/python/docs/MapType.md rename to client/python/docs/MapType.md diff --git a/regtests/client/python/docs/MetadataLogInner.md b/client/python/docs/MetadataLogInner.md similarity index 100% rename from regtests/client/python/docs/MetadataLogInner.md rename to client/python/docs/MetadataLogInner.md diff --git a/regtests/client/python/docs/MetricResult.md b/client/python/docs/MetricResult.md similarity index 100% rename from regtests/client/python/docs/MetricResult.md rename to client/python/docs/MetricResult.md diff --git a/regtests/client/python/docs/ModelSchema.md b/client/python/docs/ModelSchema.md similarity index 100% rename from regtests/client/python/docs/ModelSchema.md rename to client/python/docs/ModelSchema.md diff --git a/regtests/client/python/docs/NamespaceGrant.md b/client/python/docs/NamespaceGrant.md similarity index 100% rename from regtests/client/python/docs/NamespaceGrant.md rename to client/python/docs/NamespaceGrant.md diff --git a/regtests/client/python/docs/NamespacePrivilege.md b/client/python/docs/NamespacePrivilege.md similarity index 100% rename from regtests/client/python/docs/NamespacePrivilege.md rename to client/python/docs/NamespacePrivilege.md diff --git a/regtests/client/python/docs/NotExpression.md b/client/python/docs/NotExpression.md similarity index 100% rename from regtests/client/python/docs/NotExpression.md rename to client/python/docs/NotExpression.md diff --git a/regtests/client/python/docs/NotificationRequest.md b/client/python/docs/NotificationRequest.md similarity index 100% rename from regtests/client/python/docs/NotificationRequest.md rename to client/python/docs/NotificationRequest.md diff --git a/regtests/client/python/docs/NotificationType.md b/client/python/docs/NotificationType.md similarity index 100% rename from regtests/client/python/docs/NotificationType.md rename to client/python/docs/NotificationType.md diff --git a/regtests/client/python/docs/NullOrder.md b/client/python/docs/NullOrder.md similarity index 100% rename from regtests/client/python/docs/NullOrder.md rename to client/python/docs/NullOrder.md diff --git a/regtests/client/python/docs/OAuthError.md b/client/python/docs/OAuthError.md similarity index 100% rename from regtests/client/python/docs/OAuthError.md rename to client/python/docs/OAuthError.md diff --git a/regtests/client/python/docs/OAuthTokenResponse.md b/client/python/docs/OAuthTokenResponse.md similarity index 100% rename from regtests/client/python/docs/OAuthTokenResponse.md rename to client/python/docs/OAuthTokenResponse.md diff --git a/regtests/client/python/docs/PartitionField.md b/client/python/docs/PartitionField.md similarity index 100% rename from regtests/client/python/docs/PartitionField.md rename to client/python/docs/PartitionField.md diff --git a/regtests/client/python/docs/PartitionSpec.md b/client/python/docs/PartitionSpec.md similarity index 100% rename from regtests/client/python/docs/PartitionSpec.md rename to client/python/docs/PartitionSpec.md diff --git a/regtests/client/python/docs/PartitionStatisticsFile.md b/client/python/docs/PartitionStatisticsFile.md similarity index 100% rename from regtests/client/python/docs/PartitionStatisticsFile.md rename to client/python/docs/PartitionStatisticsFile.md diff --git a/regtests/client/python/docs/PolarisCatalog.md b/client/python/docs/PolarisCatalog.md similarity index 100% rename from regtests/client/python/docs/PolarisCatalog.md rename to client/python/docs/PolarisCatalog.md diff --git a/regtests/client/python/docs/PolarisDefaultApi.md b/client/python/docs/PolarisDefaultApi.md similarity index 100% rename from regtests/client/python/docs/PolarisDefaultApi.md rename to client/python/docs/PolarisDefaultApi.md diff --git a/regtests/client/python/docs/PositionDeleteFile.md b/client/python/docs/PositionDeleteFile.md similarity index 100% rename from regtests/client/python/docs/PositionDeleteFile.md rename to client/python/docs/PositionDeleteFile.md diff --git a/regtests/client/python/docs/PrimitiveTypeValue.md b/client/python/docs/PrimitiveTypeValue.md similarity index 100% rename from regtests/client/python/docs/PrimitiveTypeValue.md rename to client/python/docs/PrimitiveTypeValue.md diff --git a/regtests/client/python/docs/Principal.md b/client/python/docs/Principal.md similarity index 100% rename from regtests/client/python/docs/Principal.md rename to client/python/docs/Principal.md diff --git a/regtests/client/python/docs/PrincipalRole.md b/client/python/docs/PrincipalRole.md similarity index 100% rename from regtests/client/python/docs/PrincipalRole.md rename to client/python/docs/PrincipalRole.md diff --git a/regtests/client/python/docs/PrincipalRoles.md b/client/python/docs/PrincipalRoles.md similarity index 100% rename from regtests/client/python/docs/PrincipalRoles.md rename to client/python/docs/PrincipalRoles.md diff --git a/regtests/client/python/docs/PrincipalWithCredentials.md b/client/python/docs/PrincipalWithCredentials.md similarity index 100% rename from regtests/client/python/docs/PrincipalWithCredentials.md rename to client/python/docs/PrincipalWithCredentials.md diff --git a/regtests/client/python/docs/PrincipalWithCredentialsCredentials.md b/client/python/docs/PrincipalWithCredentialsCredentials.md similarity index 100% rename from regtests/client/python/docs/PrincipalWithCredentialsCredentials.md rename to client/python/docs/PrincipalWithCredentialsCredentials.md diff --git a/regtests/client/python/docs/Principals.md b/client/python/docs/Principals.md similarity index 100% rename from regtests/client/python/docs/Principals.md rename to client/python/docs/Principals.md diff --git a/regtests/client/python/docs/RegisterTableRequest.md b/client/python/docs/RegisterTableRequest.md similarity index 100% rename from regtests/client/python/docs/RegisterTableRequest.md rename to client/python/docs/RegisterTableRequest.md diff --git a/regtests/client/python/docs/RemovePartitionStatisticsUpdate.md b/client/python/docs/RemovePartitionStatisticsUpdate.md similarity index 100% rename from regtests/client/python/docs/RemovePartitionStatisticsUpdate.md rename to client/python/docs/RemovePartitionStatisticsUpdate.md diff --git a/regtests/client/python/docs/RemovePropertiesUpdate.md b/client/python/docs/RemovePropertiesUpdate.md similarity index 100% rename from regtests/client/python/docs/RemovePropertiesUpdate.md rename to client/python/docs/RemovePropertiesUpdate.md diff --git a/regtests/client/python/docs/RemoveSnapshotRefUpdate.md b/client/python/docs/RemoveSnapshotRefUpdate.md similarity index 100% rename from regtests/client/python/docs/RemoveSnapshotRefUpdate.md rename to client/python/docs/RemoveSnapshotRefUpdate.md diff --git a/regtests/client/python/docs/RemoveSnapshotsUpdate.md b/client/python/docs/RemoveSnapshotsUpdate.md similarity index 100% rename from regtests/client/python/docs/RemoveSnapshotsUpdate.md rename to client/python/docs/RemoveSnapshotsUpdate.md diff --git a/regtests/client/python/docs/RemoveStatisticsUpdate.md b/client/python/docs/RemoveStatisticsUpdate.md similarity index 100% rename from regtests/client/python/docs/RemoveStatisticsUpdate.md rename to client/python/docs/RemoveStatisticsUpdate.md diff --git a/regtests/client/python/docs/RenameTableRequest.md b/client/python/docs/RenameTableRequest.md similarity index 100% rename from regtests/client/python/docs/RenameTableRequest.md rename to client/python/docs/RenameTableRequest.md diff --git a/regtests/client/python/docs/ReportMetricsRequest.md b/client/python/docs/ReportMetricsRequest.md similarity index 100% rename from regtests/client/python/docs/ReportMetricsRequest.md rename to client/python/docs/ReportMetricsRequest.md diff --git a/regtests/client/python/docs/RevokeGrantRequest.md b/client/python/docs/RevokeGrantRequest.md similarity index 100% rename from regtests/client/python/docs/RevokeGrantRequest.md rename to client/python/docs/RevokeGrantRequest.md diff --git a/regtests/client/python/docs/SQLViewRepresentation.md b/client/python/docs/SQLViewRepresentation.md similarity index 100% rename from regtests/client/python/docs/SQLViewRepresentation.md rename to client/python/docs/SQLViewRepresentation.md diff --git a/regtests/client/python/docs/ScanReport.md b/client/python/docs/ScanReport.md similarity index 100% rename from regtests/client/python/docs/ScanReport.md rename to client/python/docs/ScanReport.md diff --git a/regtests/client/python/docs/SetCurrentSchemaUpdate.md b/client/python/docs/SetCurrentSchemaUpdate.md similarity index 100% rename from regtests/client/python/docs/SetCurrentSchemaUpdate.md rename to client/python/docs/SetCurrentSchemaUpdate.md diff --git a/regtests/client/python/docs/SetCurrentViewVersionUpdate.md b/client/python/docs/SetCurrentViewVersionUpdate.md similarity index 100% rename from regtests/client/python/docs/SetCurrentViewVersionUpdate.md rename to client/python/docs/SetCurrentViewVersionUpdate.md diff --git a/regtests/client/python/docs/SetDefaultSortOrderUpdate.md b/client/python/docs/SetDefaultSortOrderUpdate.md similarity index 100% rename from regtests/client/python/docs/SetDefaultSortOrderUpdate.md rename to client/python/docs/SetDefaultSortOrderUpdate.md diff --git a/regtests/client/python/docs/SetDefaultSpecUpdate.md b/client/python/docs/SetDefaultSpecUpdate.md similarity index 100% rename from regtests/client/python/docs/SetDefaultSpecUpdate.md rename to client/python/docs/SetDefaultSpecUpdate.md diff --git a/regtests/client/python/docs/SetExpression.md b/client/python/docs/SetExpression.md similarity index 100% rename from regtests/client/python/docs/SetExpression.md rename to client/python/docs/SetExpression.md diff --git a/regtests/client/python/docs/SetLocationUpdate.md b/client/python/docs/SetLocationUpdate.md similarity index 100% rename from regtests/client/python/docs/SetLocationUpdate.md rename to client/python/docs/SetLocationUpdate.md diff --git a/regtests/client/python/docs/SetPartitionStatisticsUpdate.md b/client/python/docs/SetPartitionStatisticsUpdate.md similarity index 100% rename from regtests/client/python/docs/SetPartitionStatisticsUpdate.md rename to client/python/docs/SetPartitionStatisticsUpdate.md diff --git a/regtests/client/python/docs/SetPropertiesUpdate.md b/client/python/docs/SetPropertiesUpdate.md similarity index 100% rename from regtests/client/python/docs/SetPropertiesUpdate.md rename to client/python/docs/SetPropertiesUpdate.md diff --git a/regtests/client/python/docs/SetSnapshotRefUpdate.md b/client/python/docs/SetSnapshotRefUpdate.md similarity index 100% rename from regtests/client/python/docs/SetSnapshotRefUpdate.md rename to client/python/docs/SetSnapshotRefUpdate.md diff --git a/regtests/client/python/docs/SetStatisticsUpdate.md b/client/python/docs/SetStatisticsUpdate.md similarity index 100% rename from regtests/client/python/docs/SetStatisticsUpdate.md rename to client/python/docs/SetStatisticsUpdate.md diff --git a/regtests/client/python/docs/Snapshot.md b/client/python/docs/Snapshot.md similarity index 100% rename from regtests/client/python/docs/Snapshot.md rename to client/python/docs/Snapshot.md diff --git a/regtests/client/python/docs/SnapshotLogInner.md b/client/python/docs/SnapshotLogInner.md similarity index 100% rename from regtests/client/python/docs/SnapshotLogInner.md rename to client/python/docs/SnapshotLogInner.md diff --git a/regtests/client/python/docs/SnapshotReference.md b/client/python/docs/SnapshotReference.md similarity index 100% rename from regtests/client/python/docs/SnapshotReference.md rename to client/python/docs/SnapshotReference.md diff --git a/regtests/client/python/docs/SnapshotSummary.md b/client/python/docs/SnapshotSummary.md similarity index 100% rename from regtests/client/python/docs/SnapshotSummary.md rename to client/python/docs/SnapshotSummary.md diff --git a/regtests/client/python/docs/SortDirection.md b/client/python/docs/SortDirection.md similarity index 100% rename from regtests/client/python/docs/SortDirection.md rename to client/python/docs/SortDirection.md diff --git a/regtests/client/python/docs/SortField.md b/client/python/docs/SortField.md similarity index 100% rename from regtests/client/python/docs/SortField.md rename to client/python/docs/SortField.md diff --git a/regtests/client/python/docs/SortOrder.md b/client/python/docs/SortOrder.md similarity index 100% rename from regtests/client/python/docs/SortOrder.md rename to client/python/docs/SortOrder.md diff --git a/regtests/client/python/docs/StatisticsFile.md b/client/python/docs/StatisticsFile.md similarity index 100% rename from regtests/client/python/docs/StatisticsFile.md rename to client/python/docs/StatisticsFile.md diff --git a/regtests/client/python/docs/StorageConfigInfo.md b/client/python/docs/StorageConfigInfo.md similarity index 100% rename from regtests/client/python/docs/StorageConfigInfo.md rename to client/python/docs/StorageConfigInfo.md diff --git a/regtests/client/python/docs/StructField.md b/client/python/docs/StructField.md similarity index 100% rename from regtests/client/python/docs/StructField.md rename to client/python/docs/StructField.md diff --git a/regtests/client/python/docs/StructType.md b/client/python/docs/StructType.md similarity index 100% rename from regtests/client/python/docs/StructType.md rename to client/python/docs/StructType.md diff --git a/regtests/client/python/docs/TableGrant.md b/client/python/docs/TableGrant.md similarity index 100% rename from regtests/client/python/docs/TableGrant.md rename to client/python/docs/TableGrant.md diff --git a/regtests/client/python/docs/TableIdentifier.md b/client/python/docs/TableIdentifier.md similarity index 100% rename from regtests/client/python/docs/TableIdentifier.md rename to client/python/docs/TableIdentifier.md diff --git a/regtests/client/python/docs/TableMetadata.md b/client/python/docs/TableMetadata.md similarity index 100% rename from regtests/client/python/docs/TableMetadata.md rename to client/python/docs/TableMetadata.md diff --git a/regtests/client/python/docs/TablePrivilege.md b/client/python/docs/TablePrivilege.md similarity index 100% rename from regtests/client/python/docs/TablePrivilege.md rename to client/python/docs/TablePrivilege.md diff --git a/regtests/client/python/docs/TableRequirement.md b/client/python/docs/TableRequirement.md similarity index 100% rename from regtests/client/python/docs/TableRequirement.md rename to client/python/docs/TableRequirement.md diff --git a/regtests/client/python/docs/TableUpdate.md b/client/python/docs/TableUpdate.md similarity index 100% rename from regtests/client/python/docs/TableUpdate.md rename to client/python/docs/TableUpdate.md diff --git a/regtests/client/python/docs/TableUpdateNotification.md b/client/python/docs/TableUpdateNotification.md similarity index 100% rename from regtests/client/python/docs/TableUpdateNotification.md rename to client/python/docs/TableUpdateNotification.md diff --git a/regtests/client/python/docs/Term.md b/client/python/docs/Term.md similarity index 100% rename from regtests/client/python/docs/Term.md rename to client/python/docs/Term.md diff --git a/regtests/client/python/docs/TimerResult.md b/client/python/docs/TimerResult.md similarity index 100% rename from regtests/client/python/docs/TimerResult.md rename to client/python/docs/TimerResult.md diff --git a/regtests/client/python/docs/TokenType.md b/client/python/docs/TokenType.md similarity index 100% rename from regtests/client/python/docs/TokenType.md rename to client/python/docs/TokenType.md diff --git a/regtests/client/python/docs/TransformTerm.md b/client/python/docs/TransformTerm.md similarity index 100% rename from regtests/client/python/docs/TransformTerm.md rename to client/python/docs/TransformTerm.md diff --git a/regtests/client/python/docs/Type.md b/client/python/docs/Type.md similarity index 100% rename from regtests/client/python/docs/Type.md rename to client/python/docs/Type.md diff --git a/regtests/client/python/docs/UnaryExpression.md b/client/python/docs/UnaryExpression.md similarity index 100% rename from regtests/client/python/docs/UnaryExpression.md rename to client/python/docs/UnaryExpression.md diff --git a/regtests/client/python/docs/UpdateCatalogRequest.md b/client/python/docs/UpdateCatalogRequest.md similarity index 100% rename from regtests/client/python/docs/UpdateCatalogRequest.md rename to client/python/docs/UpdateCatalogRequest.md diff --git a/regtests/client/python/docs/UpdateCatalogRoleRequest.md b/client/python/docs/UpdateCatalogRoleRequest.md similarity index 100% rename from regtests/client/python/docs/UpdateCatalogRoleRequest.md rename to client/python/docs/UpdateCatalogRoleRequest.md diff --git a/regtests/client/python/docs/UpdateNamespacePropertiesRequest.md b/client/python/docs/UpdateNamespacePropertiesRequest.md similarity index 100% rename from regtests/client/python/docs/UpdateNamespacePropertiesRequest.md rename to client/python/docs/UpdateNamespacePropertiesRequest.md diff --git a/regtests/client/python/docs/UpdateNamespacePropertiesResponse.md b/client/python/docs/UpdateNamespacePropertiesResponse.md similarity index 100% rename from regtests/client/python/docs/UpdateNamespacePropertiesResponse.md rename to client/python/docs/UpdateNamespacePropertiesResponse.md diff --git a/regtests/client/python/docs/UpdatePrincipalRequest.md b/client/python/docs/UpdatePrincipalRequest.md similarity index 100% rename from regtests/client/python/docs/UpdatePrincipalRequest.md rename to client/python/docs/UpdatePrincipalRequest.md diff --git a/regtests/client/python/docs/UpdatePrincipalRoleRequest.md b/client/python/docs/UpdatePrincipalRoleRequest.md similarity index 100% rename from regtests/client/python/docs/UpdatePrincipalRoleRequest.md rename to client/python/docs/UpdatePrincipalRoleRequest.md diff --git a/regtests/client/python/docs/UpgradeFormatVersionUpdate.md b/client/python/docs/UpgradeFormatVersionUpdate.md similarity index 100% rename from regtests/client/python/docs/UpgradeFormatVersionUpdate.md rename to client/python/docs/UpgradeFormatVersionUpdate.md diff --git a/regtests/client/python/docs/ValueMap.md b/client/python/docs/ValueMap.md similarity index 100% rename from regtests/client/python/docs/ValueMap.md rename to client/python/docs/ValueMap.md diff --git a/regtests/client/python/docs/ViewGrant.md b/client/python/docs/ViewGrant.md similarity index 100% rename from regtests/client/python/docs/ViewGrant.md rename to client/python/docs/ViewGrant.md diff --git a/regtests/client/python/docs/ViewHistoryEntry.md b/client/python/docs/ViewHistoryEntry.md similarity index 100% rename from regtests/client/python/docs/ViewHistoryEntry.md rename to client/python/docs/ViewHistoryEntry.md diff --git a/regtests/client/python/docs/ViewMetadata.md b/client/python/docs/ViewMetadata.md similarity index 100% rename from regtests/client/python/docs/ViewMetadata.md rename to client/python/docs/ViewMetadata.md diff --git a/regtests/client/python/docs/ViewPrivilege.md b/client/python/docs/ViewPrivilege.md similarity index 100% rename from regtests/client/python/docs/ViewPrivilege.md rename to client/python/docs/ViewPrivilege.md diff --git a/regtests/client/python/docs/ViewRepresentation.md b/client/python/docs/ViewRepresentation.md similarity index 100% rename from regtests/client/python/docs/ViewRepresentation.md rename to client/python/docs/ViewRepresentation.md diff --git a/regtests/client/python/docs/ViewRequirement.md b/client/python/docs/ViewRequirement.md similarity index 100% rename from regtests/client/python/docs/ViewRequirement.md rename to client/python/docs/ViewRequirement.md diff --git a/regtests/client/python/docs/ViewUpdate.md b/client/python/docs/ViewUpdate.md similarity index 100% rename from regtests/client/python/docs/ViewUpdate.md rename to client/python/docs/ViewUpdate.md diff --git a/regtests/client/python/docs/ViewVersion.md b/client/python/docs/ViewVersion.md similarity index 100% rename from regtests/client/python/docs/ViewVersion.md rename to client/python/docs/ViewVersion.md diff --git a/regtests/client/python/git_push.sh b/client/python/git_push.sh similarity index 100% rename from regtests/client/python/git_push.sh rename to client/python/git_push.sh diff --git a/regtests/client/python/polaris/__init__.py b/client/python/polaris/__init__.py similarity index 100% rename from regtests/client/python/polaris/__init__.py rename to client/python/polaris/__init__.py diff --git a/regtests/client/python/polaris/catalog/__init__.py b/client/python/polaris/catalog/__init__.py similarity index 100% rename from regtests/client/python/polaris/catalog/__init__.py rename to client/python/polaris/catalog/__init__.py diff --git a/regtests/client/python/polaris/catalog/api/__init__.py b/client/python/polaris/catalog/api/__init__.py similarity index 100% rename from regtests/client/python/polaris/catalog/api/__init__.py rename to client/python/polaris/catalog/api/__init__.py diff --git a/regtests/client/python/polaris/catalog/api/iceberg_catalog_api.py b/client/python/polaris/catalog/api/iceberg_catalog_api.py similarity index 100% rename from regtests/client/python/polaris/catalog/api/iceberg_catalog_api.py rename to client/python/polaris/catalog/api/iceberg_catalog_api.py diff --git a/regtests/client/python/polaris/catalog/api/iceberg_configuration_api.py b/client/python/polaris/catalog/api/iceberg_configuration_api.py similarity index 100% rename from regtests/client/python/polaris/catalog/api/iceberg_configuration_api.py rename to client/python/polaris/catalog/api/iceberg_configuration_api.py diff --git a/regtests/client/python/polaris/catalog/api/iceberg_o_auth2_api.py b/client/python/polaris/catalog/api/iceberg_o_auth2_api.py similarity index 100% rename from regtests/client/python/polaris/catalog/api/iceberg_o_auth2_api.py rename to client/python/polaris/catalog/api/iceberg_o_auth2_api.py diff --git a/regtests/client/python/polaris/catalog/api_client.py b/client/python/polaris/catalog/api_client.py similarity index 100% rename from regtests/client/python/polaris/catalog/api_client.py rename to client/python/polaris/catalog/api_client.py diff --git a/regtests/client/python/polaris/catalog/api_response.py b/client/python/polaris/catalog/api_response.py similarity index 100% rename from regtests/client/python/polaris/catalog/api_response.py rename to client/python/polaris/catalog/api_response.py diff --git a/regtests/client/python/polaris/catalog/configuration.py b/client/python/polaris/catalog/configuration.py similarity index 100% rename from regtests/client/python/polaris/catalog/configuration.py rename to client/python/polaris/catalog/configuration.py diff --git a/regtests/client/python/polaris/catalog/exceptions.py b/client/python/polaris/catalog/exceptions.py similarity index 100% rename from regtests/client/python/polaris/catalog/exceptions.py rename to client/python/polaris/catalog/exceptions.py diff --git a/regtests/client/python/polaris/catalog/models/__init__.py b/client/python/polaris/catalog/models/__init__.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/__init__.py rename to client/python/polaris/catalog/models/__init__.py diff --git a/regtests/client/python/polaris/catalog/models/add_partition_spec_update.py b/client/python/polaris/catalog/models/add_partition_spec_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/add_partition_spec_update.py rename to client/python/polaris/catalog/models/add_partition_spec_update.py diff --git a/regtests/client/python/polaris/catalog/models/add_schema_update.py b/client/python/polaris/catalog/models/add_schema_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/add_schema_update.py rename to client/python/polaris/catalog/models/add_schema_update.py diff --git a/regtests/client/python/polaris/catalog/models/add_snapshot_update.py b/client/python/polaris/catalog/models/add_snapshot_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/add_snapshot_update.py rename to client/python/polaris/catalog/models/add_snapshot_update.py diff --git a/regtests/client/python/polaris/catalog/models/add_sort_order_update.py b/client/python/polaris/catalog/models/add_sort_order_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/add_sort_order_update.py rename to client/python/polaris/catalog/models/add_sort_order_update.py diff --git a/regtests/client/python/polaris/catalog/models/add_view_version_update.py b/client/python/polaris/catalog/models/add_view_version_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/add_view_version_update.py rename to client/python/polaris/catalog/models/add_view_version_update.py diff --git a/regtests/client/python/polaris/catalog/models/and_or_expression.py b/client/python/polaris/catalog/models/and_or_expression.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/and_or_expression.py rename to client/python/polaris/catalog/models/and_or_expression.py diff --git a/regtests/client/python/polaris/catalog/models/assert_create.py b/client/python/polaris/catalog/models/assert_create.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/assert_create.py rename to client/python/polaris/catalog/models/assert_create.py diff --git a/regtests/client/python/polaris/catalog/models/assert_current_schema_id.py b/client/python/polaris/catalog/models/assert_current_schema_id.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/assert_current_schema_id.py rename to client/python/polaris/catalog/models/assert_current_schema_id.py diff --git a/regtests/client/python/polaris/catalog/models/assert_default_sort_order_id.py b/client/python/polaris/catalog/models/assert_default_sort_order_id.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/assert_default_sort_order_id.py rename to client/python/polaris/catalog/models/assert_default_sort_order_id.py diff --git a/regtests/client/python/polaris/catalog/models/assert_default_spec_id.py b/client/python/polaris/catalog/models/assert_default_spec_id.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/assert_default_spec_id.py rename to client/python/polaris/catalog/models/assert_default_spec_id.py diff --git a/regtests/client/python/polaris/catalog/models/assert_last_assigned_field_id.py b/client/python/polaris/catalog/models/assert_last_assigned_field_id.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/assert_last_assigned_field_id.py rename to client/python/polaris/catalog/models/assert_last_assigned_field_id.py diff --git a/regtests/client/python/polaris/catalog/models/assert_last_assigned_partition_id.py b/client/python/polaris/catalog/models/assert_last_assigned_partition_id.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/assert_last_assigned_partition_id.py rename to client/python/polaris/catalog/models/assert_last_assigned_partition_id.py diff --git a/regtests/client/python/polaris/catalog/models/assert_ref_snapshot_id.py b/client/python/polaris/catalog/models/assert_ref_snapshot_id.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/assert_ref_snapshot_id.py rename to client/python/polaris/catalog/models/assert_ref_snapshot_id.py diff --git a/regtests/client/python/polaris/catalog/models/assert_table_uuid.py b/client/python/polaris/catalog/models/assert_table_uuid.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/assert_table_uuid.py rename to client/python/polaris/catalog/models/assert_table_uuid.py diff --git a/regtests/client/python/polaris/catalog/models/assert_view_uuid.py b/client/python/polaris/catalog/models/assert_view_uuid.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/assert_view_uuid.py rename to client/python/polaris/catalog/models/assert_view_uuid.py diff --git a/regtests/client/python/polaris/catalog/models/assign_uuid_update.py b/client/python/polaris/catalog/models/assign_uuid_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/assign_uuid_update.py rename to client/python/polaris/catalog/models/assign_uuid_update.py diff --git a/regtests/client/python/polaris/catalog/models/base_update.py b/client/python/polaris/catalog/models/base_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/base_update.py rename to client/python/polaris/catalog/models/base_update.py diff --git a/regtests/client/python/polaris/catalog/models/blob_metadata.py b/client/python/polaris/catalog/models/blob_metadata.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/blob_metadata.py rename to client/python/polaris/catalog/models/blob_metadata.py diff --git a/regtests/client/python/polaris/catalog/models/catalog_config.py b/client/python/polaris/catalog/models/catalog_config.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/catalog_config.py rename to client/python/polaris/catalog/models/catalog_config.py diff --git a/regtests/client/python/polaris/catalog/models/commit_report.py b/client/python/polaris/catalog/models/commit_report.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/commit_report.py rename to client/python/polaris/catalog/models/commit_report.py diff --git a/regtests/client/python/polaris/catalog/models/commit_table_request.py b/client/python/polaris/catalog/models/commit_table_request.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/commit_table_request.py rename to client/python/polaris/catalog/models/commit_table_request.py diff --git a/regtests/client/python/polaris/catalog/models/commit_table_response.py b/client/python/polaris/catalog/models/commit_table_response.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/commit_table_response.py rename to client/python/polaris/catalog/models/commit_table_response.py diff --git a/regtests/client/python/polaris/catalog/models/commit_transaction_request.py b/client/python/polaris/catalog/models/commit_transaction_request.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/commit_transaction_request.py rename to client/python/polaris/catalog/models/commit_transaction_request.py diff --git a/regtests/client/python/polaris/catalog/models/commit_view_request.py b/client/python/polaris/catalog/models/commit_view_request.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/commit_view_request.py rename to client/python/polaris/catalog/models/commit_view_request.py diff --git a/regtests/client/python/polaris/catalog/models/content_file.py b/client/python/polaris/catalog/models/content_file.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/content_file.py rename to client/python/polaris/catalog/models/content_file.py diff --git a/regtests/client/python/polaris/catalog/models/count_map.py b/client/python/polaris/catalog/models/count_map.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/count_map.py rename to client/python/polaris/catalog/models/count_map.py diff --git a/regtests/client/python/polaris/catalog/models/counter_result.py b/client/python/polaris/catalog/models/counter_result.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/counter_result.py rename to client/python/polaris/catalog/models/counter_result.py diff --git a/regtests/client/python/polaris/catalog/models/create_namespace_request.py b/client/python/polaris/catalog/models/create_namespace_request.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/create_namespace_request.py rename to client/python/polaris/catalog/models/create_namespace_request.py diff --git a/regtests/client/python/polaris/catalog/models/create_namespace_response.py b/client/python/polaris/catalog/models/create_namespace_response.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/create_namespace_response.py rename to client/python/polaris/catalog/models/create_namespace_response.py diff --git a/regtests/client/python/polaris/catalog/models/create_table_request.py b/client/python/polaris/catalog/models/create_table_request.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/create_table_request.py rename to client/python/polaris/catalog/models/create_table_request.py diff --git a/regtests/client/python/polaris/catalog/models/create_view_request.py b/client/python/polaris/catalog/models/create_view_request.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/create_view_request.py rename to client/python/polaris/catalog/models/create_view_request.py diff --git a/regtests/client/python/polaris/catalog/models/data_file.py b/client/python/polaris/catalog/models/data_file.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/data_file.py rename to client/python/polaris/catalog/models/data_file.py diff --git a/regtests/client/python/polaris/catalog/models/equality_delete_file.py b/client/python/polaris/catalog/models/equality_delete_file.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/equality_delete_file.py rename to client/python/polaris/catalog/models/equality_delete_file.py diff --git a/regtests/client/python/polaris/catalog/models/error_model.py b/client/python/polaris/catalog/models/error_model.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/error_model.py rename to client/python/polaris/catalog/models/error_model.py diff --git a/regtests/client/python/polaris/catalog/models/expression.py b/client/python/polaris/catalog/models/expression.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/expression.py rename to client/python/polaris/catalog/models/expression.py diff --git a/regtests/client/python/polaris/catalog/models/file_format.py b/client/python/polaris/catalog/models/file_format.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/file_format.py rename to client/python/polaris/catalog/models/file_format.py diff --git a/regtests/client/python/polaris/catalog/models/get_namespace_response.py b/client/python/polaris/catalog/models/get_namespace_response.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/get_namespace_response.py rename to client/python/polaris/catalog/models/get_namespace_response.py diff --git a/regtests/client/python/polaris/catalog/models/iceberg_error_response.py b/client/python/polaris/catalog/models/iceberg_error_response.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/iceberg_error_response.py rename to client/python/polaris/catalog/models/iceberg_error_response.py diff --git a/regtests/client/python/polaris/catalog/models/list_namespaces_response.py b/client/python/polaris/catalog/models/list_namespaces_response.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/list_namespaces_response.py rename to client/python/polaris/catalog/models/list_namespaces_response.py diff --git a/regtests/client/python/polaris/catalog/models/list_tables_response.py b/client/python/polaris/catalog/models/list_tables_response.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/list_tables_response.py rename to client/python/polaris/catalog/models/list_tables_response.py diff --git a/regtests/client/python/polaris/catalog/models/list_type.py b/client/python/polaris/catalog/models/list_type.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/list_type.py rename to client/python/polaris/catalog/models/list_type.py diff --git a/regtests/client/python/polaris/catalog/models/literal_expression.py b/client/python/polaris/catalog/models/literal_expression.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/literal_expression.py rename to client/python/polaris/catalog/models/literal_expression.py diff --git a/regtests/client/python/polaris/catalog/models/load_table_result.py b/client/python/polaris/catalog/models/load_table_result.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/load_table_result.py rename to client/python/polaris/catalog/models/load_table_result.py diff --git a/regtests/client/python/polaris/catalog/models/load_view_result.py b/client/python/polaris/catalog/models/load_view_result.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/load_view_result.py rename to client/python/polaris/catalog/models/load_view_result.py diff --git a/regtests/client/python/polaris/catalog/models/map_type.py b/client/python/polaris/catalog/models/map_type.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/map_type.py rename to client/python/polaris/catalog/models/map_type.py diff --git a/regtests/client/python/polaris/catalog/models/metadata_log_inner.py b/client/python/polaris/catalog/models/metadata_log_inner.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/metadata_log_inner.py rename to client/python/polaris/catalog/models/metadata_log_inner.py diff --git a/regtests/client/python/polaris/catalog/models/metric_result.py b/client/python/polaris/catalog/models/metric_result.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/metric_result.py rename to client/python/polaris/catalog/models/metric_result.py diff --git a/regtests/client/python/polaris/catalog/models/model_schema.py b/client/python/polaris/catalog/models/model_schema.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/model_schema.py rename to client/python/polaris/catalog/models/model_schema.py diff --git a/regtests/client/python/polaris/catalog/models/not_expression.py b/client/python/polaris/catalog/models/not_expression.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/not_expression.py rename to client/python/polaris/catalog/models/not_expression.py diff --git a/regtests/client/python/polaris/catalog/models/notification_request.py b/client/python/polaris/catalog/models/notification_request.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/notification_request.py rename to client/python/polaris/catalog/models/notification_request.py diff --git a/regtests/client/python/polaris/catalog/models/notification_type.py b/client/python/polaris/catalog/models/notification_type.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/notification_type.py rename to client/python/polaris/catalog/models/notification_type.py diff --git a/regtests/client/python/polaris/catalog/models/null_order.py b/client/python/polaris/catalog/models/null_order.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/null_order.py rename to client/python/polaris/catalog/models/null_order.py diff --git a/regtests/client/python/polaris/catalog/models/o_auth_error.py b/client/python/polaris/catalog/models/o_auth_error.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/o_auth_error.py rename to client/python/polaris/catalog/models/o_auth_error.py diff --git a/regtests/client/python/polaris/catalog/models/o_auth_token_response.py b/client/python/polaris/catalog/models/o_auth_token_response.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/o_auth_token_response.py rename to client/python/polaris/catalog/models/o_auth_token_response.py diff --git a/regtests/client/python/polaris/catalog/models/partition_field.py b/client/python/polaris/catalog/models/partition_field.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/partition_field.py rename to client/python/polaris/catalog/models/partition_field.py diff --git a/regtests/client/python/polaris/catalog/models/partition_spec.py b/client/python/polaris/catalog/models/partition_spec.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/partition_spec.py rename to client/python/polaris/catalog/models/partition_spec.py diff --git a/regtests/client/python/polaris/catalog/models/partition_statistics_file.py b/client/python/polaris/catalog/models/partition_statistics_file.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/partition_statistics_file.py rename to client/python/polaris/catalog/models/partition_statistics_file.py diff --git a/regtests/client/python/polaris/catalog/models/position_delete_file.py b/client/python/polaris/catalog/models/position_delete_file.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/position_delete_file.py rename to client/python/polaris/catalog/models/position_delete_file.py diff --git a/regtests/client/python/polaris/catalog/models/primitive_type_value.py b/client/python/polaris/catalog/models/primitive_type_value.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/primitive_type_value.py rename to client/python/polaris/catalog/models/primitive_type_value.py diff --git a/regtests/client/python/polaris/catalog/models/register_table_request.py b/client/python/polaris/catalog/models/register_table_request.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/register_table_request.py rename to client/python/polaris/catalog/models/register_table_request.py diff --git a/regtests/client/python/polaris/catalog/models/remove_partition_statistics_update.py b/client/python/polaris/catalog/models/remove_partition_statistics_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/remove_partition_statistics_update.py rename to client/python/polaris/catalog/models/remove_partition_statistics_update.py diff --git a/regtests/client/python/polaris/catalog/models/remove_properties_update.py b/client/python/polaris/catalog/models/remove_properties_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/remove_properties_update.py rename to client/python/polaris/catalog/models/remove_properties_update.py diff --git a/regtests/client/python/polaris/catalog/models/remove_snapshot_ref_update.py b/client/python/polaris/catalog/models/remove_snapshot_ref_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/remove_snapshot_ref_update.py rename to client/python/polaris/catalog/models/remove_snapshot_ref_update.py diff --git a/regtests/client/python/polaris/catalog/models/remove_snapshots_update.py b/client/python/polaris/catalog/models/remove_snapshots_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/remove_snapshots_update.py rename to client/python/polaris/catalog/models/remove_snapshots_update.py diff --git a/regtests/client/python/polaris/catalog/models/remove_statistics_update.py b/client/python/polaris/catalog/models/remove_statistics_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/remove_statistics_update.py rename to client/python/polaris/catalog/models/remove_statistics_update.py diff --git a/regtests/client/python/polaris/catalog/models/rename_table_request.py b/client/python/polaris/catalog/models/rename_table_request.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/rename_table_request.py rename to client/python/polaris/catalog/models/rename_table_request.py diff --git a/regtests/client/python/polaris/catalog/models/report_metrics_request.py b/client/python/polaris/catalog/models/report_metrics_request.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/report_metrics_request.py rename to client/python/polaris/catalog/models/report_metrics_request.py diff --git a/regtests/client/python/polaris/catalog/models/scan_report.py b/client/python/polaris/catalog/models/scan_report.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/scan_report.py rename to client/python/polaris/catalog/models/scan_report.py diff --git a/regtests/client/python/polaris/catalog/models/set_current_schema_update.py b/client/python/polaris/catalog/models/set_current_schema_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/set_current_schema_update.py rename to client/python/polaris/catalog/models/set_current_schema_update.py diff --git a/regtests/client/python/polaris/catalog/models/set_current_view_version_update.py b/client/python/polaris/catalog/models/set_current_view_version_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/set_current_view_version_update.py rename to client/python/polaris/catalog/models/set_current_view_version_update.py diff --git a/regtests/client/python/polaris/catalog/models/set_default_sort_order_update.py b/client/python/polaris/catalog/models/set_default_sort_order_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/set_default_sort_order_update.py rename to client/python/polaris/catalog/models/set_default_sort_order_update.py diff --git a/regtests/client/python/polaris/catalog/models/set_default_spec_update.py b/client/python/polaris/catalog/models/set_default_spec_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/set_default_spec_update.py rename to client/python/polaris/catalog/models/set_default_spec_update.py diff --git a/regtests/client/python/polaris/catalog/models/set_expression.py b/client/python/polaris/catalog/models/set_expression.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/set_expression.py rename to client/python/polaris/catalog/models/set_expression.py diff --git a/regtests/client/python/polaris/catalog/models/set_location_update.py b/client/python/polaris/catalog/models/set_location_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/set_location_update.py rename to client/python/polaris/catalog/models/set_location_update.py diff --git a/regtests/client/python/polaris/catalog/models/set_partition_statistics_update.py b/client/python/polaris/catalog/models/set_partition_statistics_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/set_partition_statistics_update.py rename to client/python/polaris/catalog/models/set_partition_statistics_update.py diff --git a/regtests/client/python/polaris/catalog/models/set_properties_update.py b/client/python/polaris/catalog/models/set_properties_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/set_properties_update.py rename to client/python/polaris/catalog/models/set_properties_update.py diff --git a/regtests/client/python/polaris/catalog/models/set_snapshot_ref_update.py b/client/python/polaris/catalog/models/set_snapshot_ref_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/set_snapshot_ref_update.py rename to client/python/polaris/catalog/models/set_snapshot_ref_update.py diff --git a/regtests/client/python/polaris/catalog/models/set_statistics_update.py b/client/python/polaris/catalog/models/set_statistics_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/set_statistics_update.py rename to client/python/polaris/catalog/models/set_statistics_update.py diff --git a/regtests/client/python/polaris/catalog/models/snapshot.py b/client/python/polaris/catalog/models/snapshot.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/snapshot.py rename to client/python/polaris/catalog/models/snapshot.py diff --git a/regtests/client/python/polaris/catalog/models/snapshot_log_inner.py b/client/python/polaris/catalog/models/snapshot_log_inner.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/snapshot_log_inner.py rename to client/python/polaris/catalog/models/snapshot_log_inner.py diff --git a/regtests/client/python/polaris/catalog/models/snapshot_reference.py b/client/python/polaris/catalog/models/snapshot_reference.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/snapshot_reference.py rename to client/python/polaris/catalog/models/snapshot_reference.py diff --git a/regtests/client/python/polaris/catalog/models/snapshot_summary.py b/client/python/polaris/catalog/models/snapshot_summary.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/snapshot_summary.py rename to client/python/polaris/catalog/models/snapshot_summary.py diff --git a/regtests/client/python/polaris/catalog/models/sort_direction.py b/client/python/polaris/catalog/models/sort_direction.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/sort_direction.py rename to client/python/polaris/catalog/models/sort_direction.py diff --git a/regtests/client/python/polaris/catalog/models/sort_field.py b/client/python/polaris/catalog/models/sort_field.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/sort_field.py rename to client/python/polaris/catalog/models/sort_field.py diff --git a/regtests/client/python/polaris/catalog/models/sort_order.py b/client/python/polaris/catalog/models/sort_order.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/sort_order.py rename to client/python/polaris/catalog/models/sort_order.py diff --git a/regtests/client/python/polaris/catalog/models/sql_view_representation.py b/client/python/polaris/catalog/models/sql_view_representation.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/sql_view_representation.py rename to client/python/polaris/catalog/models/sql_view_representation.py diff --git a/regtests/client/python/polaris/catalog/models/statistics_file.py b/client/python/polaris/catalog/models/statistics_file.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/statistics_file.py rename to client/python/polaris/catalog/models/statistics_file.py diff --git a/regtests/client/python/polaris/catalog/models/struct_field.py b/client/python/polaris/catalog/models/struct_field.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/struct_field.py rename to client/python/polaris/catalog/models/struct_field.py diff --git a/regtests/client/python/polaris/catalog/models/struct_type.py b/client/python/polaris/catalog/models/struct_type.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/struct_type.py rename to client/python/polaris/catalog/models/struct_type.py diff --git a/regtests/client/python/polaris/catalog/models/table_identifier.py b/client/python/polaris/catalog/models/table_identifier.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/table_identifier.py rename to client/python/polaris/catalog/models/table_identifier.py diff --git a/regtests/client/python/polaris/catalog/models/table_metadata.py b/client/python/polaris/catalog/models/table_metadata.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/table_metadata.py rename to client/python/polaris/catalog/models/table_metadata.py diff --git a/regtests/client/python/polaris/catalog/models/table_requirement.py b/client/python/polaris/catalog/models/table_requirement.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/table_requirement.py rename to client/python/polaris/catalog/models/table_requirement.py diff --git a/regtests/client/python/polaris/catalog/models/table_update.py b/client/python/polaris/catalog/models/table_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/table_update.py rename to client/python/polaris/catalog/models/table_update.py diff --git a/regtests/client/python/polaris/catalog/models/table_update_notification.py b/client/python/polaris/catalog/models/table_update_notification.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/table_update_notification.py rename to client/python/polaris/catalog/models/table_update_notification.py diff --git a/regtests/client/python/polaris/catalog/models/term.py b/client/python/polaris/catalog/models/term.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/term.py rename to client/python/polaris/catalog/models/term.py diff --git a/regtests/client/python/polaris/catalog/models/timer_result.py b/client/python/polaris/catalog/models/timer_result.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/timer_result.py rename to client/python/polaris/catalog/models/timer_result.py diff --git a/regtests/client/python/polaris/catalog/models/token_type.py b/client/python/polaris/catalog/models/token_type.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/token_type.py rename to client/python/polaris/catalog/models/token_type.py diff --git a/regtests/client/python/polaris/catalog/models/transform_term.py b/client/python/polaris/catalog/models/transform_term.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/transform_term.py rename to client/python/polaris/catalog/models/transform_term.py diff --git a/regtests/client/python/polaris/catalog/models/type.py b/client/python/polaris/catalog/models/type.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/type.py rename to client/python/polaris/catalog/models/type.py diff --git a/regtests/client/python/polaris/catalog/models/unary_expression.py b/client/python/polaris/catalog/models/unary_expression.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/unary_expression.py rename to client/python/polaris/catalog/models/unary_expression.py diff --git a/regtests/client/python/polaris/catalog/models/update_namespace_properties_request.py b/client/python/polaris/catalog/models/update_namespace_properties_request.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/update_namespace_properties_request.py rename to client/python/polaris/catalog/models/update_namespace_properties_request.py diff --git a/regtests/client/python/polaris/catalog/models/update_namespace_properties_response.py b/client/python/polaris/catalog/models/update_namespace_properties_response.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/update_namespace_properties_response.py rename to client/python/polaris/catalog/models/update_namespace_properties_response.py diff --git a/regtests/client/python/polaris/catalog/models/upgrade_format_version_update.py b/client/python/polaris/catalog/models/upgrade_format_version_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/upgrade_format_version_update.py rename to client/python/polaris/catalog/models/upgrade_format_version_update.py diff --git a/regtests/client/python/polaris/catalog/models/value_map.py b/client/python/polaris/catalog/models/value_map.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/value_map.py rename to client/python/polaris/catalog/models/value_map.py diff --git a/regtests/client/python/polaris/catalog/models/view_history_entry.py b/client/python/polaris/catalog/models/view_history_entry.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/view_history_entry.py rename to client/python/polaris/catalog/models/view_history_entry.py diff --git a/regtests/client/python/polaris/catalog/models/view_metadata.py b/client/python/polaris/catalog/models/view_metadata.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/view_metadata.py rename to client/python/polaris/catalog/models/view_metadata.py diff --git a/regtests/client/python/polaris/catalog/models/view_representation.py b/client/python/polaris/catalog/models/view_representation.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/view_representation.py rename to client/python/polaris/catalog/models/view_representation.py diff --git a/regtests/client/python/polaris/catalog/models/view_requirement.py b/client/python/polaris/catalog/models/view_requirement.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/view_requirement.py rename to client/python/polaris/catalog/models/view_requirement.py diff --git a/regtests/client/python/polaris/catalog/models/view_update.py b/client/python/polaris/catalog/models/view_update.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/view_update.py rename to client/python/polaris/catalog/models/view_update.py diff --git a/regtests/client/python/polaris/catalog/models/view_version.py b/client/python/polaris/catalog/models/view_version.py similarity index 100% rename from regtests/client/python/polaris/catalog/models/view_version.py rename to client/python/polaris/catalog/models/view_version.py diff --git a/client/python/polaris/catalog/py.typed b/client/python/polaris/catalog/py.typed new file mode 100644 index 0000000000..31a82fbc87 --- /dev/null +++ b/client/python/polaris/catalog/py.typed @@ -0,0 +1,20 @@ +# +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +# diff --git a/regtests/client/python/polaris/catalog/rest.py b/client/python/polaris/catalog/rest.py similarity index 100% rename from regtests/client/python/polaris/catalog/rest.py rename to client/python/polaris/catalog/rest.py diff --git a/regtests/client/python/polaris/management/__init__.py b/client/python/polaris/management/__init__.py similarity index 100% rename from regtests/client/python/polaris/management/__init__.py rename to client/python/polaris/management/__init__.py diff --git a/regtests/client/python/polaris/management/api/__init__.py b/client/python/polaris/management/api/__init__.py similarity index 100% rename from regtests/client/python/polaris/management/api/__init__.py rename to client/python/polaris/management/api/__init__.py diff --git a/regtests/client/python/polaris/management/api/polaris_default_api.py b/client/python/polaris/management/api/polaris_default_api.py similarity index 100% rename from regtests/client/python/polaris/management/api/polaris_default_api.py rename to client/python/polaris/management/api/polaris_default_api.py diff --git a/regtests/client/python/polaris/management/api_client.py b/client/python/polaris/management/api_client.py similarity index 100% rename from regtests/client/python/polaris/management/api_client.py rename to client/python/polaris/management/api_client.py diff --git a/regtests/client/python/polaris/management/api_response.py b/client/python/polaris/management/api_response.py similarity index 100% rename from regtests/client/python/polaris/management/api_response.py rename to client/python/polaris/management/api_response.py diff --git a/regtests/client/python/polaris/management/configuration.py b/client/python/polaris/management/configuration.py similarity index 100% rename from regtests/client/python/polaris/management/configuration.py rename to client/python/polaris/management/configuration.py diff --git a/regtests/client/python/polaris/management/exceptions.py b/client/python/polaris/management/exceptions.py similarity index 100% rename from regtests/client/python/polaris/management/exceptions.py rename to client/python/polaris/management/exceptions.py diff --git a/regtests/client/python/polaris/management/models/__init__.py b/client/python/polaris/management/models/__init__.py similarity index 100% rename from regtests/client/python/polaris/management/models/__init__.py rename to client/python/polaris/management/models/__init__.py diff --git a/regtests/client/python/polaris/management/models/add_grant_request.py b/client/python/polaris/management/models/add_grant_request.py similarity index 100% rename from regtests/client/python/polaris/management/models/add_grant_request.py rename to client/python/polaris/management/models/add_grant_request.py diff --git a/regtests/client/python/polaris/management/models/aws_storage_config_info.py b/client/python/polaris/management/models/aws_storage_config_info.py similarity index 100% rename from regtests/client/python/polaris/management/models/aws_storage_config_info.py rename to client/python/polaris/management/models/aws_storage_config_info.py diff --git a/regtests/client/python/polaris/management/models/azure_storage_config_info.py b/client/python/polaris/management/models/azure_storage_config_info.py similarity index 100% rename from regtests/client/python/polaris/management/models/azure_storage_config_info.py rename to client/python/polaris/management/models/azure_storage_config_info.py diff --git a/regtests/client/python/polaris/management/models/catalog.py b/client/python/polaris/management/models/catalog.py similarity index 100% rename from regtests/client/python/polaris/management/models/catalog.py rename to client/python/polaris/management/models/catalog.py diff --git a/regtests/client/python/polaris/management/models/catalog_grant.py b/client/python/polaris/management/models/catalog_grant.py similarity index 100% rename from regtests/client/python/polaris/management/models/catalog_grant.py rename to client/python/polaris/management/models/catalog_grant.py diff --git a/regtests/client/python/polaris/management/models/catalog_privilege.py b/client/python/polaris/management/models/catalog_privilege.py similarity index 100% rename from regtests/client/python/polaris/management/models/catalog_privilege.py rename to client/python/polaris/management/models/catalog_privilege.py diff --git a/regtests/client/python/polaris/management/models/catalog_properties.py b/client/python/polaris/management/models/catalog_properties.py similarity index 100% rename from regtests/client/python/polaris/management/models/catalog_properties.py rename to client/python/polaris/management/models/catalog_properties.py diff --git a/regtests/client/python/polaris/management/models/catalog_role.py b/client/python/polaris/management/models/catalog_role.py similarity index 100% rename from regtests/client/python/polaris/management/models/catalog_role.py rename to client/python/polaris/management/models/catalog_role.py diff --git a/regtests/client/python/polaris/management/models/catalog_roles.py b/client/python/polaris/management/models/catalog_roles.py similarity index 100% rename from regtests/client/python/polaris/management/models/catalog_roles.py rename to client/python/polaris/management/models/catalog_roles.py diff --git a/regtests/client/python/polaris/management/models/catalogs.py b/client/python/polaris/management/models/catalogs.py similarity index 100% rename from regtests/client/python/polaris/management/models/catalogs.py rename to client/python/polaris/management/models/catalogs.py diff --git a/regtests/client/python/polaris/management/models/create_catalog_request.py b/client/python/polaris/management/models/create_catalog_request.py similarity index 100% rename from regtests/client/python/polaris/management/models/create_catalog_request.py rename to client/python/polaris/management/models/create_catalog_request.py diff --git a/regtests/client/python/polaris/management/models/create_catalog_role_request.py b/client/python/polaris/management/models/create_catalog_role_request.py similarity index 100% rename from regtests/client/python/polaris/management/models/create_catalog_role_request.py rename to client/python/polaris/management/models/create_catalog_role_request.py diff --git a/regtests/client/python/polaris/management/models/create_principal_request.py b/client/python/polaris/management/models/create_principal_request.py similarity index 100% rename from regtests/client/python/polaris/management/models/create_principal_request.py rename to client/python/polaris/management/models/create_principal_request.py diff --git a/regtests/client/python/polaris/management/models/create_principal_role_request.py b/client/python/polaris/management/models/create_principal_role_request.py similarity index 100% rename from regtests/client/python/polaris/management/models/create_principal_role_request.py rename to client/python/polaris/management/models/create_principal_role_request.py diff --git a/regtests/client/python/polaris/management/models/external_catalog.py b/client/python/polaris/management/models/external_catalog.py similarity index 100% rename from regtests/client/python/polaris/management/models/external_catalog.py rename to client/python/polaris/management/models/external_catalog.py diff --git a/regtests/client/python/polaris/management/models/file_storage_config_info.py b/client/python/polaris/management/models/file_storage_config_info.py similarity index 100% rename from regtests/client/python/polaris/management/models/file_storage_config_info.py rename to client/python/polaris/management/models/file_storage_config_info.py diff --git a/regtests/client/python/polaris/management/models/gcp_storage_config_info.py b/client/python/polaris/management/models/gcp_storage_config_info.py similarity index 100% rename from regtests/client/python/polaris/management/models/gcp_storage_config_info.py rename to client/python/polaris/management/models/gcp_storage_config_info.py diff --git a/regtests/client/python/polaris/management/models/grant_catalog_role_request.py b/client/python/polaris/management/models/grant_catalog_role_request.py similarity index 100% rename from regtests/client/python/polaris/management/models/grant_catalog_role_request.py rename to client/python/polaris/management/models/grant_catalog_role_request.py diff --git a/regtests/client/python/polaris/management/models/grant_principal_role_request.py b/client/python/polaris/management/models/grant_principal_role_request.py similarity index 100% rename from regtests/client/python/polaris/management/models/grant_principal_role_request.py rename to client/python/polaris/management/models/grant_principal_role_request.py diff --git a/regtests/client/python/polaris/management/models/grant_resource.py b/client/python/polaris/management/models/grant_resource.py similarity index 100% rename from regtests/client/python/polaris/management/models/grant_resource.py rename to client/python/polaris/management/models/grant_resource.py diff --git a/regtests/client/python/polaris/management/models/grant_resources.py b/client/python/polaris/management/models/grant_resources.py similarity index 100% rename from regtests/client/python/polaris/management/models/grant_resources.py rename to client/python/polaris/management/models/grant_resources.py diff --git a/regtests/client/python/polaris/management/models/namespace_grant.py b/client/python/polaris/management/models/namespace_grant.py similarity index 100% rename from regtests/client/python/polaris/management/models/namespace_grant.py rename to client/python/polaris/management/models/namespace_grant.py diff --git a/regtests/client/python/polaris/management/models/namespace_privilege.py b/client/python/polaris/management/models/namespace_privilege.py similarity index 100% rename from regtests/client/python/polaris/management/models/namespace_privilege.py rename to client/python/polaris/management/models/namespace_privilege.py diff --git a/regtests/client/python/polaris/management/models/polaris_catalog.py b/client/python/polaris/management/models/polaris_catalog.py similarity index 100% rename from regtests/client/python/polaris/management/models/polaris_catalog.py rename to client/python/polaris/management/models/polaris_catalog.py diff --git a/regtests/client/python/polaris/management/models/principal.py b/client/python/polaris/management/models/principal.py similarity index 100% rename from regtests/client/python/polaris/management/models/principal.py rename to client/python/polaris/management/models/principal.py diff --git a/regtests/client/python/polaris/management/models/principal_role.py b/client/python/polaris/management/models/principal_role.py similarity index 100% rename from regtests/client/python/polaris/management/models/principal_role.py rename to client/python/polaris/management/models/principal_role.py diff --git a/regtests/client/python/polaris/management/models/principal_roles.py b/client/python/polaris/management/models/principal_roles.py similarity index 100% rename from regtests/client/python/polaris/management/models/principal_roles.py rename to client/python/polaris/management/models/principal_roles.py diff --git a/regtests/client/python/polaris/management/models/principal_with_credentials.py b/client/python/polaris/management/models/principal_with_credentials.py similarity index 100% rename from regtests/client/python/polaris/management/models/principal_with_credentials.py rename to client/python/polaris/management/models/principal_with_credentials.py diff --git a/regtests/client/python/polaris/management/models/principal_with_credentials_credentials.py b/client/python/polaris/management/models/principal_with_credentials_credentials.py similarity index 100% rename from regtests/client/python/polaris/management/models/principal_with_credentials_credentials.py rename to client/python/polaris/management/models/principal_with_credentials_credentials.py diff --git a/regtests/client/python/polaris/management/models/principals.py b/client/python/polaris/management/models/principals.py similarity index 100% rename from regtests/client/python/polaris/management/models/principals.py rename to client/python/polaris/management/models/principals.py diff --git a/regtests/client/python/polaris/management/models/revoke_grant_request.py b/client/python/polaris/management/models/revoke_grant_request.py similarity index 100% rename from regtests/client/python/polaris/management/models/revoke_grant_request.py rename to client/python/polaris/management/models/revoke_grant_request.py diff --git a/regtests/client/python/polaris/management/models/storage_config_info.py b/client/python/polaris/management/models/storage_config_info.py similarity index 100% rename from regtests/client/python/polaris/management/models/storage_config_info.py rename to client/python/polaris/management/models/storage_config_info.py diff --git a/regtests/client/python/polaris/management/models/table_grant.py b/client/python/polaris/management/models/table_grant.py similarity index 100% rename from regtests/client/python/polaris/management/models/table_grant.py rename to client/python/polaris/management/models/table_grant.py diff --git a/regtests/client/python/polaris/management/models/table_privilege.py b/client/python/polaris/management/models/table_privilege.py similarity index 100% rename from regtests/client/python/polaris/management/models/table_privilege.py rename to client/python/polaris/management/models/table_privilege.py diff --git a/regtests/client/python/polaris/management/models/update_catalog_request.py b/client/python/polaris/management/models/update_catalog_request.py similarity index 100% rename from regtests/client/python/polaris/management/models/update_catalog_request.py rename to client/python/polaris/management/models/update_catalog_request.py diff --git a/regtests/client/python/polaris/management/models/update_catalog_role_request.py b/client/python/polaris/management/models/update_catalog_role_request.py similarity index 100% rename from regtests/client/python/polaris/management/models/update_catalog_role_request.py rename to client/python/polaris/management/models/update_catalog_role_request.py diff --git a/regtests/client/python/polaris/management/models/update_principal_request.py b/client/python/polaris/management/models/update_principal_request.py similarity index 100% rename from regtests/client/python/polaris/management/models/update_principal_request.py rename to client/python/polaris/management/models/update_principal_request.py diff --git a/regtests/client/python/polaris/management/models/update_principal_role_request.py b/client/python/polaris/management/models/update_principal_role_request.py similarity index 100% rename from regtests/client/python/polaris/management/models/update_principal_role_request.py rename to client/python/polaris/management/models/update_principal_role_request.py diff --git a/regtests/client/python/polaris/management/models/view_grant.py b/client/python/polaris/management/models/view_grant.py similarity index 100% rename from regtests/client/python/polaris/management/models/view_grant.py rename to client/python/polaris/management/models/view_grant.py diff --git a/regtests/client/python/polaris/management/models/view_privilege.py b/client/python/polaris/management/models/view_privilege.py similarity index 100% rename from regtests/client/python/polaris/management/models/view_privilege.py rename to client/python/polaris/management/models/view_privilege.py diff --git a/client/python/polaris/management/py.typed b/client/python/polaris/management/py.typed new file mode 100644 index 0000000000..31a82fbc87 --- /dev/null +++ b/client/python/polaris/management/py.typed @@ -0,0 +1,20 @@ +# +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +# diff --git a/regtests/client/python/polaris/management/rest.py b/client/python/polaris/management/rest.py similarity index 100% rename from regtests/client/python/polaris/management/rest.py rename to client/python/polaris/management/rest.py diff --git a/regtests/client/python/pyproject.toml b/client/python/pyproject.toml similarity index 100% rename from regtests/client/python/pyproject.toml rename to client/python/pyproject.toml diff --git a/regtests/client/python/setup.cfg b/client/python/setup.cfg similarity index 100% rename from regtests/client/python/setup.cfg rename to client/python/setup.cfg diff --git a/regtests/client/python/setup.py b/client/python/setup.py similarity index 100% rename from regtests/client/python/setup.py rename to client/python/setup.py diff --git a/regtests/client/python/test/__init__.py b/client/python/test/__init__.py similarity index 100% rename from regtests/client/python/test/__init__.py rename to client/python/test/__init__.py diff --git a/regtests/client/python/test/test_add_grant_request.py b/client/python/test/test_add_grant_request.py similarity index 100% rename from regtests/client/python/test/test_add_grant_request.py rename to client/python/test/test_add_grant_request.py diff --git a/regtests/client/python/test/test_add_partition_spec_update.py b/client/python/test/test_add_partition_spec_update.py similarity index 100% rename from regtests/client/python/test/test_add_partition_spec_update.py rename to client/python/test/test_add_partition_spec_update.py diff --git a/regtests/client/python/test/test_add_schema_update.py b/client/python/test/test_add_schema_update.py similarity index 100% rename from regtests/client/python/test/test_add_schema_update.py rename to client/python/test/test_add_schema_update.py diff --git a/regtests/client/python/test/test_add_snapshot_update.py b/client/python/test/test_add_snapshot_update.py similarity index 100% rename from regtests/client/python/test/test_add_snapshot_update.py rename to client/python/test/test_add_snapshot_update.py diff --git a/regtests/client/python/test/test_add_sort_order_update.py b/client/python/test/test_add_sort_order_update.py similarity index 100% rename from regtests/client/python/test/test_add_sort_order_update.py rename to client/python/test/test_add_sort_order_update.py diff --git a/regtests/client/python/test/test_add_view_version_update.py b/client/python/test/test_add_view_version_update.py similarity index 100% rename from regtests/client/python/test/test_add_view_version_update.py rename to client/python/test/test_add_view_version_update.py diff --git a/regtests/client/python/test/test_and_or_expression.py b/client/python/test/test_and_or_expression.py similarity index 100% rename from regtests/client/python/test/test_and_or_expression.py rename to client/python/test/test_and_or_expression.py diff --git a/regtests/client/python/test/test_assert_create.py b/client/python/test/test_assert_create.py similarity index 100% rename from regtests/client/python/test/test_assert_create.py rename to client/python/test/test_assert_create.py diff --git a/regtests/client/python/test/test_assert_current_schema_id.py b/client/python/test/test_assert_current_schema_id.py similarity index 100% rename from regtests/client/python/test/test_assert_current_schema_id.py rename to client/python/test/test_assert_current_schema_id.py diff --git a/regtests/client/python/test/test_assert_default_sort_order_id.py b/client/python/test/test_assert_default_sort_order_id.py similarity index 100% rename from regtests/client/python/test/test_assert_default_sort_order_id.py rename to client/python/test/test_assert_default_sort_order_id.py diff --git a/regtests/client/python/test/test_assert_default_spec_id.py b/client/python/test/test_assert_default_spec_id.py similarity index 100% rename from regtests/client/python/test/test_assert_default_spec_id.py rename to client/python/test/test_assert_default_spec_id.py diff --git a/regtests/client/python/test/test_assert_last_assigned_field_id.py b/client/python/test/test_assert_last_assigned_field_id.py similarity index 100% rename from regtests/client/python/test/test_assert_last_assigned_field_id.py rename to client/python/test/test_assert_last_assigned_field_id.py diff --git a/regtests/client/python/test/test_assert_last_assigned_partition_id.py b/client/python/test/test_assert_last_assigned_partition_id.py similarity index 100% rename from regtests/client/python/test/test_assert_last_assigned_partition_id.py rename to client/python/test/test_assert_last_assigned_partition_id.py diff --git a/regtests/client/python/test/test_assert_ref_snapshot_id.py b/client/python/test/test_assert_ref_snapshot_id.py similarity index 100% rename from regtests/client/python/test/test_assert_ref_snapshot_id.py rename to client/python/test/test_assert_ref_snapshot_id.py diff --git a/regtests/client/python/test/test_assert_table_uuid.py b/client/python/test/test_assert_table_uuid.py similarity index 100% rename from regtests/client/python/test/test_assert_table_uuid.py rename to client/python/test/test_assert_table_uuid.py diff --git a/regtests/client/python/test/test_assert_view_uuid.py b/client/python/test/test_assert_view_uuid.py similarity index 100% rename from regtests/client/python/test/test_assert_view_uuid.py rename to client/python/test/test_assert_view_uuid.py diff --git a/regtests/client/python/test/test_assign_uuid_update.py b/client/python/test/test_assign_uuid_update.py similarity index 100% rename from regtests/client/python/test/test_assign_uuid_update.py rename to client/python/test/test_assign_uuid_update.py diff --git a/regtests/client/python/test/test_aws_storage_config_info.py b/client/python/test/test_aws_storage_config_info.py similarity index 100% rename from regtests/client/python/test/test_aws_storage_config_info.py rename to client/python/test/test_aws_storage_config_info.py diff --git a/regtests/client/python/test/test_azure_storage_config_info.py b/client/python/test/test_azure_storage_config_info.py similarity index 100% rename from regtests/client/python/test/test_azure_storage_config_info.py rename to client/python/test/test_azure_storage_config_info.py diff --git a/regtests/client/python/test/test_base_update.py b/client/python/test/test_base_update.py similarity index 100% rename from regtests/client/python/test/test_base_update.py rename to client/python/test/test_base_update.py diff --git a/regtests/client/python/test/test_blob_metadata.py b/client/python/test/test_blob_metadata.py similarity index 100% rename from regtests/client/python/test/test_blob_metadata.py rename to client/python/test/test_blob_metadata.py diff --git a/regtests/client/python/test/test_catalog.py b/client/python/test/test_catalog.py similarity index 100% rename from regtests/client/python/test/test_catalog.py rename to client/python/test/test_catalog.py diff --git a/regtests/client/python/test/test_catalog_config.py b/client/python/test/test_catalog_config.py similarity index 100% rename from regtests/client/python/test/test_catalog_config.py rename to client/python/test/test_catalog_config.py diff --git a/regtests/client/python/test/test_catalog_grant.py b/client/python/test/test_catalog_grant.py similarity index 100% rename from regtests/client/python/test/test_catalog_grant.py rename to client/python/test/test_catalog_grant.py diff --git a/regtests/client/python/test/test_catalog_privilege.py b/client/python/test/test_catalog_privilege.py similarity index 100% rename from regtests/client/python/test/test_catalog_privilege.py rename to client/python/test/test_catalog_privilege.py diff --git a/regtests/client/python/test/test_catalog_properties.py b/client/python/test/test_catalog_properties.py similarity index 100% rename from regtests/client/python/test/test_catalog_properties.py rename to client/python/test/test_catalog_properties.py diff --git a/regtests/client/python/test/test_catalog_role.py b/client/python/test/test_catalog_role.py similarity index 100% rename from regtests/client/python/test/test_catalog_role.py rename to client/python/test/test_catalog_role.py diff --git a/regtests/client/python/test/test_catalog_roles.py b/client/python/test/test_catalog_roles.py similarity index 100% rename from regtests/client/python/test/test_catalog_roles.py rename to client/python/test/test_catalog_roles.py diff --git a/regtests/client/python/test/test_catalogs.py b/client/python/test/test_catalogs.py similarity index 100% rename from regtests/client/python/test/test_catalogs.py rename to client/python/test/test_catalogs.py diff --git a/regtests/client/python/test/test_cli_parsing.py b/client/python/test/test_cli_parsing.py similarity index 100% rename from regtests/client/python/test/test_cli_parsing.py rename to client/python/test/test_cli_parsing.py diff --git a/regtests/client/python/test/test_commit_report.py b/client/python/test/test_commit_report.py similarity index 100% rename from regtests/client/python/test/test_commit_report.py rename to client/python/test/test_commit_report.py diff --git a/regtests/client/python/test/test_commit_table_request.py b/client/python/test/test_commit_table_request.py similarity index 100% rename from regtests/client/python/test/test_commit_table_request.py rename to client/python/test/test_commit_table_request.py diff --git a/regtests/client/python/test/test_commit_table_response.py b/client/python/test/test_commit_table_response.py similarity index 100% rename from regtests/client/python/test/test_commit_table_response.py rename to client/python/test/test_commit_table_response.py diff --git a/regtests/client/python/test/test_commit_transaction_request.py b/client/python/test/test_commit_transaction_request.py similarity index 100% rename from regtests/client/python/test/test_commit_transaction_request.py rename to client/python/test/test_commit_transaction_request.py diff --git a/regtests/client/python/test/test_commit_view_request.py b/client/python/test/test_commit_view_request.py similarity index 100% rename from regtests/client/python/test/test_commit_view_request.py rename to client/python/test/test_commit_view_request.py diff --git a/regtests/client/python/test/test_content_file.py b/client/python/test/test_content_file.py similarity index 100% rename from regtests/client/python/test/test_content_file.py rename to client/python/test/test_content_file.py diff --git a/regtests/client/python/test/test_count_map.py b/client/python/test/test_count_map.py similarity index 100% rename from regtests/client/python/test/test_count_map.py rename to client/python/test/test_count_map.py diff --git a/regtests/client/python/test/test_counter_result.py b/client/python/test/test_counter_result.py similarity index 100% rename from regtests/client/python/test/test_counter_result.py rename to client/python/test/test_counter_result.py diff --git a/regtests/client/python/test/test_create_catalog_request.py b/client/python/test/test_create_catalog_request.py similarity index 100% rename from regtests/client/python/test/test_create_catalog_request.py rename to client/python/test/test_create_catalog_request.py diff --git a/regtests/client/python/test/test_create_catalog_role_request.py b/client/python/test/test_create_catalog_role_request.py similarity index 100% rename from regtests/client/python/test/test_create_catalog_role_request.py rename to client/python/test/test_create_catalog_role_request.py diff --git a/regtests/client/python/test/test_create_namespace_request.py b/client/python/test/test_create_namespace_request.py similarity index 100% rename from regtests/client/python/test/test_create_namespace_request.py rename to client/python/test/test_create_namespace_request.py diff --git a/regtests/client/python/test/test_create_namespace_response.py b/client/python/test/test_create_namespace_response.py similarity index 100% rename from regtests/client/python/test/test_create_namespace_response.py rename to client/python/test/test_create_namespace_response.py diff --git a/regtests/client/python/test/test_create_principal_request.py b/client/python/test/test_create_principal_request.py similarity index 100% rename from regtests/client/python/test/test_create_principal_request.py rename to client/python/test/test_create_principal_request.py diff --git a/regtests/client/python/test/test_create_principal_role_request.py b/client/python/test/test_create_principal_role_request.py similarity index 100% rename from regtests/client/python/test/test_create_principal_role_request.py rename to client/python/test/test_create_principal_role_request.py diff --git a/regtests/client/python/test/test_create_table_request.py b/client/python/test/test_create_table_request.py similarity index 100% rename from regtests/client/python/test/test_create_table_request.py rename to client/python/test/test_create_table_request.py diff --git a/regtests/client/python/test/test_create_view_request.py b/client/python/test/test_create_view_request.py similarity index 100% rename from regtests/client/python/test/test_create_view_request.py rename to client/python/test/test_create_view_request.py diff --git a/regtests/client/python/test/test_data_file.py b/client/python/test/test_data_file.py similarity index 100% rename from regtests/client/python/test/test_data_file.py rename to client/python/test/test_data_file.py diff --git a/regtests/client/python/test/test_equality_delete_file.py b/client/python/test/test_equality_delete_file.py similarity index 100% rename from regtests/client/python/test/test_equality_delete_file.py rename to client/python/test/test_equality_delete_file.py diff --git a/regtests/client/python/test/test_error_model.py b/client/python/test/test_error_model.py similarity index 100% rename from regtests/client/python/test/test_error_model.py rename to client/python/test/test_error_model.py diff --git a/regtests/client/python/test/test_expression.py b/client/python/test/test_expression.py similarity index 100% rename from regtests/client/python/test/test_expression.py rename to client/python/test/test_expression.py diff --git a/regtests/client/python/test/test_external_catalog.py b/client/python/test/test_external_catalog.py similarity index 100% rename from regtests/client/python/test/test_external_catalog.py rename to client/python/test/test_external_catalog.py diff --git a/regtests/client/python/test/test_file_format.py b/client/python/test/test_file_format.py similarity index 100% rename from regtests/client/python/test/test_file_format.py rename to client/python/test/test_file_format.py diff --git a/regtests/client/python/test/test_file_storage_config_info.py b/client/python/test/test_file_storage_config_info.py similarity index 100% rename from regtests/client/python/test/test_file_storage_config_info.py rename to client/python/test/test_file_storage_config_info.py diff --git a/regtests/client/python/test/test_gcp_storage_config_info.py b/client/python/test/test_gcp_storage_config_info.py similarity index 100% rename from regtests/client/python/test/test_gcp_storage_config_info.py rename to client/python/test/test_gcp_storage_config_info.py diff --git a/regtests/client/python/test/test_get_namespace_response.py b/client/python/test/test_get_namespace_response.py similarity index 100% rename from regtests/client/python/test/test_get_namespace_response.py rename to client/python/test/test_get_namespace_response.py diff --git a/regtests/client/python/test/test_grant_catalog_role_request.py b/client/python/test/test_grant_catalog_role_request.py similarity index 100% rename from regtests/client/python/test/test_grant_catalog_role_request.py rename to client/python/test/test_grant_catalog_role_request.py diff --git a/regtests/client/python/test/test_grant_principal_role_request.py b/client/python/test/test_grant_principal_role_request.py similarity index 100% rename from regtests/client/python/test/test_grant_principal_role_request.py rename to client/python/test/test_grant_principal_role_request.py diff --git a/regtests/client/python/test/test_grant_resource.py b/client/python/test/test_grant_resource.py similarity index 100% rename from regtests/client/python/test/test_grant_resource.py rename to client/python/test/test_grant_resource.py diff --git a/regtests/client/python/test/test_grant_resources.py b/client/python/test/test_grant_resources.py similarity index 100% rename from regtests/client/python/test/test_grant_resources.py rename to client/python/test/test_grant_resources.py diff --git a/regtests/client/python/test/test_iceberg_catalog_api.py b/client/python/test/test_iceberg_catalog_api.py similarity index 100% rename from regtests/client/python/test/test_iceberg_catalog_api.py rename to client/python/test/test_iceberg_catalog_api.py diff --git a/regtests/client/python/test/test_iceberg_configuration_api.py b/client/python/test/test_iceberg_configuration_api.py similarity index 100% rename from regtests/client/python/test/test_iceberg_configuration_api.py rename to client/python/test/test_iceberg_configuration_api.py diff --git a/regtests/client/python/test/test_iceberg_error_response.py b/client/python/test/test_iceberg_error_response.py similarity index 100% rename from regtests/client/python/test/test_iceberg_error_response.py rename to client/python/test/test_iceberg_error_response.py diff --git a/regtests/client/python/test/test_iceberg_o_auth2_api.py b/client/python/test/test_iceberg_o_auth2_api.py similarity index 100% rename from regtests/client/python/test/test_iceberg_o_auth2_api.py rename to client/python/test/test_iceberg_o_auth2_api.py diff --git a/regtests/client/python/test/test_list_namespaces_response.py b/client/python/test/test_list_namespaces_response.py similarity index 100% rename from regtests/client/python/test/test_list_namespaces_response.py rename to client/python/test/test_list_namespaces_response.py diff --git a/regtests/client/python/test/test_list_tables_response.py b/client/python/test/test_list_tables_response.py similarity index 100% rename from regtests/client/python/test/test_list_tables_response.py rename to client/python/test/test_list_tables_response.py diff --git a/regtests/client/python/test/test_list_type.py b/client/python/test/test_list_type.py similarity index 100% rename from regtests/client/python/test/test_list_type.py rename to client/python/test/test_list_type.py diff --git a/regtests/client/python/test/test_literal_expression.py b/client/python/test/test_literal_expression.py similarity index 100% rename from regtests/client/python/test/test_literal_expression.py rename to client/python/test/test_literal_expression.py diff --git a/regtests/client/python/test/test_load_table_result.py b/client/python/test/test_load_table_result.py similarity index 100% rename from regtests/client/python/test/test_load_table_result.py rename to client/python/test/test_load_table_result.py diff --git a/regtests/client/python/test/test_load_view_result.py b/client/python/test/test_load_view_result.py similarity index 100% rename from regtests/client/python/test/test_load_view_result.py rename to client/python/test/test_load_view_result.py diff --git a/regtests/client/python/test/test_map_type.py b/client/python/test/test_map_type.py similarity index 100% rename from regtests/client/python/test/test_map_type.py rename to client/python/test/test_map_type.py diff --git a/regtests/client/python/test/test_metadata_log_inner.py b/client/python/test/test_metadata_log_inner.py similarity index 100% rename from regtests/client/python/test/test_metadata_log_inner.py rename to client/python/test/test_metadata_log_inner.py diff --git a/regtests/client/python/test/test_metric_result.py b/client/python/test/test_metric_result.py similarity index 100% rename from regtests/client/python/test/test_metric_result.py rename to client/python/test/test_metric_result.py diff --git a/regtests/client/python/test/test_model_schema.py b/client/python/test/test_model_schema.py similarity index 100% rename from regtests/client/python/test/test_model_schema.py rename to client/python/test/test_model_schema.py diff --git a/regtests/client/python/test/test_namespace_grant.py b/client/python/test/test_namespace_grant.py similarity index 100% rename from regtests/client/python/test/test_namespace_grant.py rename to client/python/test/test_namespace_grant.py diff --git a/regtests/client/python/test/test_namespace_privilege.py b/client/python/test/test_namespace_privilege.py similarity index 100% rename from regtests/client/python/test/test_namespace_privilege.py rename to client/python/test/test_namespace_privilege.py diff --git a/regtests/client/python/test/test_not_expression.py b/client/python/test/test_not_expression.py similarity index 100% rename from regtests/client/python/test/test_not_expression.py rename to client/python/test/test_not_expression.py diff --git a/regtests/client/python/test/test_notification_request.py b/client/python/test/test_notification_request.py similarity index 100% rename from regtests/client/python/test/test_notification_request.py rename to client/python/test/test_notification_request.py diff --git a/regtests/client/python/test/test_notification_type.py b/client/python/test/test_notification_type.py similarity index 100% rename from regtests/client/python/test/test_notification_type.py rename to client/python/test/test_notification_type.py diff --git a/regtests/client/python/test/test_null_order.py b/client/python/test/test_null_order.py similarity index 100% rename from regtests/client/python/test/test_null_order.py rename to client/python/test/test_null_order.py diff --git a/regtests/client/python/test/test_o_auth_error.py b/client/python/test/test_o_auth_error.py similarity index 100% rename from regtests/client/python/test/test_o_auth_error.py rename to client/python/test/test_o_auth_error.py diff --git a/regtests/client/python/test/test_o_auth_token_response.py b/client/python/test/test_o_auth_token_response.py similarity index 100% rename from regtests/client/python/test/test_o_auth_token_response.py rename to client/python/test/test_o_auth_token_response.py diff --git a/regtests/client/python/test/test_partition_field.py b/client/python/test/test_partition_field.py similarity index 100% rename from regtests/client/python/test/test_partition_field.py rename to client/python/test/test_partition_field.py diff --git a/regtests/client/python/test/test_partition_spec.py b/client/python/test/test_partition_spec.py similarity index 100% rename from regtests/client/python/test/test_partition_spec.py rename to client/python/test/test_partition_spec.py diff --git a/regtests/client/python/test/test_partition_statistics_file.py b/client/python/test/test_partition_statistics_file.py similarity index 100% rename from regtests/client/python/test/test_partition_statistics_file.py rename to client/python/test/test_partition_statistics_file.py diff --git a/regtests/client/python/test/test_polaris_catalog.py b/client/python/test/test_polaris_catalog.py similarity index 100% rename from regtests/client/python/test/test_polaris_catalog.py rename to client/python/test/test_polaris_catalog.py diff --git a/regtests/client/python/test/test_polaris_default_api.py b/client/python/test/test_polaris_default_api.py similarity index 100% rename from regtests/client/python/test/test_polaris_default_api.py rename to client/python/test/test_polaris_default_api.py diff --git a/regtests/client/python/test/test_position_delete_file.py b/client/python/test/test_position_delete_file.py similarity index 100% rename from regtests/client/python/test/test_position_delete_file.py rename to client/python/test/test_position_delete_file.py diff --git a/regtests/client/python/test/test_primitive_type_value.py b/client/python/test/test_primitive_type_value.py similarity index 100% rename from regtests/client/python/test/test_primitive_type_value.py rename to client/python/test/test_primitive_type_value.py diff --git a/regtests/client/python/test/test_principal.py b/client/python/test/test_principal.py similarity index 100% rename from regtests/client/python/test/test_principal.py rename to client/python/test/test_principal.py diff --git a/regtests/client/python/test/test_principal_role.py b/client/python/test/test_principal_role.py similarity index 100% rename from regtests/client/python/test/test_principal_role.py rename to client/python/test/test_principal_role.py diff --git a/regtests/client/python/test/test_principal_roles.py b/client/python/test/test_principal_roles.py similarity index 100% rename from regtests/client/python/test/test_principal_roles.py rename to client/python/test/test_principal_roles.py diff --git a/regtests/client/python/test/test_principal_with_credentials.py b/client/python/test/test_principal_with_credentials.py similarity index 100% rename from regtests/client/python/test/test_principal_with_credentials.py rename to client/python/test/test_principal_with_credentials.py diff --git a/regtests/client/python/test/test_principal_with_credentials_credentials.py b/client/python/test/test_principal_with_credentials_credentials.py similarity index 100% rename from regtests/client/python/test/test_principal_with_credentials_credentials.py rename to client/python/test/test_principal_with_credentials_credentials.py diff --git a/regtests/client/python/test/test_principals.py b/client/python/test/test_principals.py similarity index 100% rename from regtests/client/python/test/test_principals.py rename to client/python/test/test_principals.py diff --git a/regtests/client/python/test/test_register_table_request.py b/client/python/test/test_register_table_request.py similarity index 100% rename from regtests/client/python/test/test_register_table_request.py rename to client/python/test/test_register_table_request.py diff --git a/regtests/client/python/test/test_remove_partition_statistics_update.py b/client/python/test/test_remove_partition_statistics_update.py similarity index 100% rename from regtests/client/python/test/test_remove_partition_statistics_update.py rename to client/python/test/test_remove_partition_statistics_update.py diff --git a/regtests/client/python/test/test_remove_properties_update.py b/client/python/test/test_remove_properties_update.py similarity index 100% rename from regtests/client/python/test/test_remove_properties_update.py rename to client/python/test/test_remove_properties_update.py diff --git a/regtests/client/python/test/test_remove_snapshot_ref_update.py b/client/python/test/test_remove_snapshot_ref_update.py similarity index 100% rename from regtests/client/python/test/test_remove_snapshot_ref_update.py rename to client/python/test/test_remove_snapshot_ref_update.py diff --git a/regtests/client/python/test/test_remove_snapshots_update.py b/client/python/test/test_remove_snapshots_update.py similarity index 100% rename from regtests/client/python/test/test_remove_snapshots_update.py rename to client/python/test/test_remove_snapshots_update.py diff --git a/regtests/client/python/test/test_remove_statistics_update.py b/client/python/test/test_remove_statistics_update.py similarity index 100% rename from regtests/client/python/test/test_remove_statistics_update.py rename to client/python/test/test_remove_statistics_update.py diff --git a/regtests/client/python/test/test_rename_table_request.py b/client/python/test/test_rename_table_request.py similarity index 100% rename from regtests/client/python/test/test_rename_table_request.py rename to client/python/test/test_rename_table_request.py diff --git a/regtests/client/python/test/test_report_metrics_request.py b/client/python/test/test_report_metrics_request.py similarity index 100% rename from regtests/client/python/test/test_report_metrics_request.py rename to client/python/test/test_report_metrics_request.py diff --git a/regtests/client/python/test/test_revoke_grant_request.py b/client/python/test/test_revoke_grant_request.py similarity index 100% rename from regtests/client/python/test/test_revoke_grant_request.py rename to client/python/test/test_revoke_grant_request.py diff --git a/regtests/client/python/test/test_scan_report.py b/client/python/test/test_scan_report.py similarity index 100% rename from regtests/client/python/test/test_scan_report.py rename to client/python/test/test_scan_report.py diff --git a/regtests/client/python/test/test_set_current_schema_update.py b/client/python/test/test_set_current_schema_update.py similarity index 100% rename from regtests/client/python/test/test_set_current_schema_update.py rename to client/python/test/test_set_current_schema_update.py diff --git a/regtests/client/python/test/test_set_current_view_version_update.py b/client/python/test/test_set_current_view_version_update.py similarity index 100% rename from regtests/client/python/test/test_set_current_view_version_update.py rename to client/python/test/test_set_current_view_version_update.py diff --git a/regtests/client/python/test/test_set_default_sort_order_update.py b/client/python/test/test_set_default_sort_order_update.py similarity index 100% rename from regtests/client/python/test/test_set_default_sort_order_update.py rename to client/python/test/test_set_default_sort_order_update.py diff --git a/regtests/client/python/test/test_set_default_spec_update.py b/client/python/test/test_set_default_spec_update.py similarity index 100% rename from regtests/client/python/test/test_set_default_spec_update.py rename to client/python/test/test_set_default_spec_update.py diff --git a/regtests/client/python/test/test_set_expression.py b/client/python/test/test_set_expression.py similarity index 100% rename from regtests/client/python/test/test_set_expression.py rename to client/python/test/test_set_expression.py diff --git a/regtests/client/python/test/test_set_location_update.py b/client/python/test/test_set_location_update.py similarity index 100% rename from regtests/client/python/test/test_set_location_update.py rename to client/python/test/test_set_location_update.py diff --git a/regtests/client/python/test/test_set_partition_statistics_update.py b/client/python/test/test_set_partition_statistics_update.py similarity index 100% rename from regtests/client/python/test/test_set_partition_statistics_update.py rename to client/python/test/test_set_partition_statistics_update.py diff --git a/regtests/client/python/test/test_set_properties_update.py b/client/python/test/test_set_properties_update.py similarity index 100% rename from regtests/client/python/test/test_set_properties_update.py rename to client/python/test/test_set_properties_update.py diff --git a/regtests/client/python/test/test_set_snapshot_ref_update.py b/client/python/test/test_set_snapshot_ref_update.py similarity index 100% rename from regtests/client/python/test/test_set_snapshot_ref_update.py rename to client/python/test/test_set_snapshot_ref_update.py diff --git a/regtests/client/python/test/test_set_statistics_update.py b/client/python/test/test_set_statistics_update.py similarity index 100% rename from regtests/client/python/test/test_set_statistics_update.py rename to client/python/test/test_set_statistics_update.py diff --git a/regtests/client/python/test/test_snapshot.py b/client/python/test/test_snapshot.py similarity index 100% rename from regtests/client/python/test/test_snapshot.py rename to client/python/test/test_snapshot.py diff --git a/regtests/client/python/test/test_snapshot_log_inner.py b/client/python/test/test_snapshot_log_inner.py similarity index 100% rename from regtests/client/python/test/test_snapshot_log_inner.py rename to client/python/test/test_snapshot_log_inner.py diff --git a/regtests/client/python/test/test_snapshot_reference.py b/client/python/test/test_snapshot_reference.py similarity index 100% rename from regtests/client/python/test/test_snapshot_reference.py rename to client/python/test/test_snapshot_reference.py diff --git a/regtests/client/python/test/test_snapshot_summary.py b/client/python/test/test_snapshot_summary.py similarity index 100% rename from regtests/client/python/test/test_snapshot_summary.py rename to client/python/test/test_snapshot_summary.py diff --git a/regtests/client/python/test/test_sort_direction.py b/client/python/test/test_sort_direction.py similarity index 100% rename from regtests/client/python/test/test_sort_direction.py rename to client/python/test/test_sort_direction.py diff --git a/regtests/client/python/test/test_sort_field.py b/client/python/test/test_sort_field.py similarity index 100% rename from regtests/client/python/test/test_sort_field.py rename to client/python/test/test_sort_field.py diff --git a/regtests/client/python/test/test_sort_order.py b/client/python/test/test_sort_order.py similarity index 100% rename from regtests/client/python/test/test_sort_order.py rename to client/python/test/test_sort_order.py diff --git a/regtests/client/python/test/test_sql_view_representation.py b/client/python/test/test_sql_view_representation.py similarity index 100% rename from regtests/client/python/test/test_sql_view_representation.py rename to client/python/test/test_sql_view_representation.py diff --git a/regtests/client/python/test/test_statistics_file.py b/client/python/test/test_statistics_file.py similarity index 100% rename from regtests/client/python/test/test_statistics_file.py rename to client/python/test/test_statistics_file.py diff --git a/regtests/client/python/test/test_storage_config_info.py b/client/python/test/test_storage_config_info.py similarity index 100% rename from regtests/client/python/test/test_storage_config_info.py rename to client/python/test/test_storage_config_info.py diff --git a/regtests/client/python/test/test_struct_field.py b/client/python/test/test_struct_field.py similarity index 100% rename from regtests/client/python/test/test_struct_field.py rename to client/python/test/test_struct_field.py diff --git a/regtests/client/python/test/test_struct_type.py b/client/python/test/test_struct_type.py similarity index 100% rename from regtests/client/python/test/test_struct_type.py rename to client/python/test/test_struct_type.py diff --git a/regtests/client/python/test/test_table_grant.py b/client/python/test/test_table_grant.py similarity index 100% rename from regtests/client/python/test/test_table_grant.py rename to client/python/test/test_table_grant.py diff --git a/regtests/client/python/test/test_table_identifier.py b/client/python/test/test_table_identifier.py similarity index 100% rename from regtests/client/python/test/test_table_identifier.py rename to client/python/test/test_table_identifier.py diff --git a/regtests/client/python/test/test_table_metadata.py b/client/python/test/test_table_metadata.py similarity index 100% rename from regtests/client/python/test/test_table_metadata.py rename to client/python/test/test_table_metadata.py diff --git a/regtests/client/python/test/test_table_privilege.py b/client/python/test/test_table_privilege.py similarity index 100% rename from regtests/client/python/test/test_table_privilege.py rename to client/python/test/test_table_privilege.py diff --git a/regtests/client/python/test/test_table_requirement.py b/client/python/test/test_table_requirement.py similarity index 100% rename from regtests/client/python/test/test_table_requirement.py rename to client/python/test/test_table_requirement.py diff --git a/regtests/client/python/test/test_table_update.py b/client/python/test/test_table_update.py similarity index 100% rename from regtests/client/python/test/test_table_update.py rename to client/python/test/test_table_update.py diff --git a/regtests/client/python/test/test_table_update_notification.py b/client/python/test/test_table_update_notification.py similarity index 100% rename from regtests/client/python/test/test_table_update_notification.py rename to client/python/test/test_table_update_notification.py diff --git a/regtests/client/python/test/test_term.py b/client/python/test/test_term.py similarity index 100% rename from regtests/client/python/test/test_term.py rename to client/python/test/test_term.py diff --git a/regtests/client/python/test/test_timer_result.py b/client/python/test/test_timer_result.py similarity index 100% rename from regtests/client/python/test/test_timer_result.py rename to client/python/test/test_timer_result.py diff --git a/regtests/client/python/test/test_token_type.py b/client/python/test/test_token_type.py similarity index 100% rename from regtests/client/python/test/test_token_type.py rename to client/python/test/test_token_type.py diff --git a/regtests/client/python/test/test_transform_term.py b/client/python/test/test_transform_term.py similarity index 100% rename from regtests/client/python/test/test_transform_term.py rename to client/python/test/test_transform_term.py diff --git a/regtests/client/python/test/test_type.py b/client/python/test/test_type.py similarity index 100% rename from regtests/client/python/test/test_type.py rename to client/python/test/test_type.py diff --git a/regtests/client/python/test/test_unary_expression.py b/client/python/test/test_unary_expression.py similarity index 100% rename from regtests/client/python/test/test_unary_expression.py rename to client/python/test/test_unary_expression.py diff --git a/regtests/client/python/test/test_update_catalog_request.py b/client/python/test/test_update_catalog_request.py similarity index 100% rename from regtests/client/python/test/test_update_catalog_request.py rename to client/python/test/test_update_catalog_request.py diff --git a/regtests/client/python/test/test_update_catalog_role_request.py b/client/python/test/test_update_catalog_role_request.py similarity index 100% rename from regtests/client/python/test/test_update_catalog_role_request.py rename to client/python/test/test_update_catalog_role_request.py diff --git a/regtests/client/python/test/test_update_namespace_properties_request.py b/client/python/test/test_update_namespace_properties_request.py similarity index 100% rename from regtests/client/python/test/test_update_namespace_properties_request.py rename to client/python/test/test_update_namespace_properties_request.py diff --git a/regtests/client/python/test/test_update_namespace_properties_response.py b/client/python/test/test_update_namespace_properties_response.py similarity index 100% rename from regtests/client/python/test/test_update_namespace_properties_response.py rename to client/python/test/test_update_namespace_properties_response.py diff --git a/regtests/client/python/test/test_update_principal_request.py b/client/python/test/test_update_principal_request.py similarity index 100% rename from regtests/client/python/test/test_update_principal_request.py rename to client/python/test/test_update_principal_request.py diff --git a/regtests/client/python/test/test_update_principal_role_request.py b/client/python/test/test_update_principal_role_request.py similarity index 100% rename from regtests/client/python/test/test_update_principal_role_request.py rename to client/python/test/test_update_principal_role_request.py diff --git a/regtests/client/python/test/test_upgrade_format_version_update.py b/client/python/test/test_upgrade_format_version_update.py similarity index 100% rename from regtests/client/python/test/test_upgrade_format_version_update.py rename to client/python/test/test_upgrade_format_version_update.py diff --git a/regtests/client/python/test/test_value_map.py b/client/python/test/test_value_map.py similarity index 100% rename from regtests/client/python/test/test_value_map.py rename to client/python/test/test_value_map.py diff --git a/regtests/client/python/test/test_view_grant.py b/client/python/test/test_view_grant.py similarity index 100% rename from regtests/client/python/test/test_view_grant.py rename to client/python/test/test_view_grant.py diff --git a/regtests/client/python/test/test_view_history_entry.py b/client/python/test/test_view_history_entry.py similarity index 100% rename from regtests/client/python/test/test_view_history_entry.py rename to client/python/test/test_view_history_entry.py diff --git a/regtests/client/python/test/test_view_metadata.py b/client/python/test/test_view_metadata.py similarity index 100% rename from regtests/client/python/test/test_view_metadata.py rename to client/python/test/test_view_metadata.py diff --git a/regtests/client/python/test/test_view_privilege.py b/client/python/test/test_view_privilege.py similarity index 100% rename from regtests/client/python/test/test_view_privilege.py rename to client/python/test/test_view_privilege.py diff --git a/regtests/client/python/test/test_view_representation.py b/client/python/test/test_view_representation.py similarity index 100% rename from regtests/client/python/test/test_view_representation.py rename to client/python/test/test_view_representation.py diff --git a/regtests/client/python/test/test_view_requirement.py b/client/python/test/test_view_requirement.py similarity index 100% rename from regtests/client/python/test/test_view_requirement.py rename to client/python/test/test_view_requirement.py diff --git a/regtests/client/python/test/test_view_update.py b/client/python/test/test_view_update.py similarity index 100% rename from regtests/client/python/test/test_view_update.py rename to client/python/test/test_view_update.py diff --git a/regtests/client/python/test/test_view_version.py b/client/python/test/test_view_version.py similarity index 100% rename from regtests/client/python/test/test_view_version.py rename to client/python/test/test_view_version.py diff --git a/getting-started/spark/notebooks/Dockerfile b/getting-started/spark/notebooks/Dockerfile index 2e3371abb5..bcf45dbac3 100644 --- a/getting-started/spark/notebooks/Dockerfile +++ b/getting-started/spark/notebooks/Dockerfile @@ -19,7 +19,7 @@ FROM jupyter/all-spark-notebook:spark-3.5.0 -COPY --chown=jovyan regtests/client /home/jovyan/client +COPY --chown=jovyan client /home/jovyan/client COPY --chown=jovyan regtests/requirements.txt /tmp RUN pip install -r /tmp/requirements.txt && \ cd client/python && \ diff --git a/polaris b/polaris index 23b9ad1c62..e665139aa4 100755 --- a/polaris +++ b/polaris @@ -26,7 +26,7 @@ if [ ! -d ${SCRIPT_DIR}/polaris-venv ]; then . ${SCRIPT_DIR}/polaris-venv/bin/activate pip install -r regtests/requirements.txt - cp ${SCRIPT_DIR}/regtests/client/python/pyproject.toml ${SCRIPT_DIR} + cp ${SCRIPT_DIR}/client/python/pyproject.toml ${SCRIPT_DIR} pushd $SCRIPT_DIR && poetry install ; popd deactivate @@ -34,7 +34,7 @@ if [ ! -d ${SCRIPT_DIR}/polaris-venv ]; then fi pushd $SCRIPT_DIR > /dev/null -PYTHONPATH=regtests/client/python SCRIPT_DIR="$SCRIPT_DIR" ${SCRIPT_DIR}/polaris-venv/bin/python3 regtests/client/python/cli/polaris_cli.py "$@" +PYTHONPATH=client/python SCRIPT_DIR="$SCRIPT_DIR" ${SCRIPT_DIR}/polaris-venv/bin/python3 client/python/cli/polaris_cli.py "$@" status=$? popd > /dev/null diff --git a/regtests/Dockerfile b/regtests/Dockerfile index 41ec4d0e52..c41e6dcdb4 100644 --- a/regtests/Dockerfile +++ b/regtests/Dockerfile @@ -35,24 +35,24 @@ USER spark ENV PYTHONPATH="${SPARK_HOME}/python/:${SPARK_HOME}/python/lib/py4j-0.10.9.7-src.zip:$PYTHONPATH" # Copy and run setup.sh separately so that test sources can change, but the setup script run is still cached -WORKDIR /home/spark/regtests -COPY ./setup.sh /home/spark/regtests/setup.sh -COPY ./pyspark-setup.sh /home/spark/regtests/pyspark-setup.sh -COPY ./client/python /home/spark/regtests/client/python -COPY ./polaris-reg-test /home/spark/polaris -COPY ./requirements.txt /tmp/ - -RUN python3 -m venv /home/spark/polaris-venv && \ - . /home/spark/polaris-venv/bin/activate && \ +WORKDIR /home/spark/polaris +COPY ./regtests/setup.sh /home/spark/polaris/regtests/setup.sh +COPY ./regtests/pyspark-setup.sh /home/spark/polaris/regtests/pyspark-setup.sh +COPY ./client/python /home/spark/polaris/client/python +COPY ./regtests/polaris-reg-test /home/spark/polaris/polaris +COPY ./regtests/requirements.txt /tmp/ + +RUN python3 -m venv /home/spark/polaris/polaris-venv && \ + . /home/spark/polaris/polaris-venv/bin/activate && \ pip install -r /tmp/requirements.txt && \ deactivate \ - ./setup.sh + ./regtests/setup.sh -COPY --chown=spark . /home/spark/regtests +COPY --chown=spark ./regtests /home/spark/polaris/regtests # /home/spark/regtests might not be writable in all situations, see https://github.com/apache/polaris/pull/205 USER root -RUN chmod -R go+rwx /home/spark/regtests +RUN chmod -R go+rwx /home/spark/polaris USER spark -ENTRYPOINT ["./run.sh"] +ENTRYPOINT ["./regtests/run.sh"] diff --git a/regtests/README.md b/regtests/README.md index 1fb1bbcdb5..57991ea02e 100644 --- a/regtests/README.md +++ b/regtests/README.md @@ -181,14 +181,14 @@ docker run --rm \ -v ${PWD}:/local openapitools/openapi-generator-cli generate \ -i /local/spec/polaris-management-service.yml \ -g python \ - -o /local/regtests/client/python --additional-properties=packageName=polaris.management --additional-properties=apiNamePrefix=polaris + -o /local/client/python --additional-properties=packageName=polaris.management --additional-properties=apiNamePrefix=polaris # generate the iceberg rest client docker run --rm \ -v ${PWD}:/local openapitools/openapi-generator-cli generate \ -i /local/spec/polaris-catalog-service.yaml \ -g python \ - -o /local/regtests/client/python --additional-properties=packageName=polaris.catalog --additional-properties=apiNameSuffix="" --additional-properties=apiNamePrefix=Iceberg + -o /local/client/python --additional-properties=packageName=polaris.catalog --additional-properties=apiNameSuffix="" --additional-properties=apiNamePrefix=Iceberg ``` Tests rely on Python 3.8 or higher. `pyenv` can be used to install a current version and mapped to the local directory diff --git a/regtests/client/python/polaris/catalog/py.typed b/regtests/client/python/polaris/catalog/py.typed deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/regtests/client/python/polaris/management/py.typed b/regtests/client/python/polaris/management/py.typed deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/regtests/docker-compose.yml b/regtests/docker-compose.yml index 94a0f7502b..24ae7a362d 100644 --- a/regtests/docker-compose.yml +++ b/regtests/docker-compose.yml @@ -43,7 +43,8 @@ services: retries: 5 regtest: build: - context: . + context: .. + dockerfile: regtests/Dockerfile args: POLARIS_HOST: polaris depends_on: diff --git a/regtests/polaris-reg-test b/regtests/polaris-reg-test index 0b996a4d54..bae672b53e 100755 --- a/regtests/polaris-reg-test +++ b/regtests/polaris-reg-test @@ -39,7 +39,7 @@ if [ ! -d ${SCRIPT_DIR}/polaris-venv ]; then . ${SCRIPT_DIR}/polaris-venv/bin/activate pip install -f requirements.txt - cp ${SCRIPT_DIR}/regtests/client/python/pyproject.toml ${SCRIPT_DIR} + cp ${SCRIPT_DIR}/client/python/pyproject.toml ${SCRIPT_DIR} # Save the current directory CURRENT_DIR=$(pwd) @@ -53,7 +53,7 @@ fi # Save the current directory CURRENT_DIR=$(pwd) cd $SCRIPT_DIR > /dev/null -PYTHONPATH=regtests/client/python SCRIPT_DIR="$SCRIPT_DIR" ${SCRIPT_DIR}/polaris-venv/bin/python3 regtests/client/python/cli/polaris_cli.py "$@" +PYTHONPATH=client/python SCRIPT_DIR="$SCRIPT_DIR" ${SCRIPT_DIR}/polaris-venv/bin/python3 client/python/cli/polaris_cli.py "$@" status=$? cd $CURRENT_DIR > /dev/null diff --git a/regtests/pyspark-setup.sh b/regtests/pyspark-setup.sh index 7f7189a6dd..5033e589d1 100755 --- a/regtests/pyspark-setup.sh +++ b/regtests/pyspark-setup.sh @@ -18,14 +18,14 @@ # under the License. # -if [ ! -d ~/polaris-venv ]; then - python3 -m venv ~/polaris-venv +if [ ! -d ~/polaris/polaris-venv ]; then + python3 -m venv ~/polaris/polaris-venv fi -. ~/polaris-venv/bin/activate +. ~/polaris/polaris-venv/bin/activate pip install -r requirements.txt -cd client/python +cd ../client/python python3 -m poetry install deactivate diff --git a/regtests/run.sh b/regtests/run.sh index 769531ae52..91225be7cb 100755 --- a/regtests/run.sh +++ b/regtests/run.sh @@ -49,11 +49,11 @@ cd ${REGTEST_HOME} ./setup.sh # start the python venv -. ~/polaris-venv/bin/activate +. ~/polaris/polaris-venv/bin/activate if [ -z "${1}" ]; then loginfo 'Running all tests' - TEST_LIST="client/python/test $(find t_* -wholename '*t_*/src/*')" + TEST_LIST="../client/python/test $(find t_* -wholename '*t_*/src/*')" else loginfo "Running single test ${1}" TEST_LIST=${1} @@ -92,7 +92,7 @@ echo "Root bearer token: ${REGTEST_ROOT_BEARER_TOKEN}" for TEST_FILE in ${TEST_LIST}; do # Special-case running all client pytests - if [ "${TEST_FILE}" == 'client/python/test' ]; then + if [ "${TEST_FILE}" == '../client/python/test' ]; then loginfo "Starting pytest for entire client suite" SCRIPT_DIR="$SCRIPT_DIR" python3 -m pytest ${TEST_FILE} CODE=$? @@ -101,6 +101,7 @@ for TEST_FILE in ${TEST_LIST}; do NUM_FAILURES=$(( NUM_FAILURES + 1 )) else loggreen "Test SUCCEEDED: ${TEST_FILE}" + NUM_SUCCESSES=$(( NUM_SUCCESSES + 1 )) fi continue fi @@ -121,6 +122,7 @@ for TEST_FILE in ${TEST_LIST}; do NUM_FAILURES=$(( NUM_FAILURES + 1 )) else loggreen "Test SUCCEEDED: ${TEST_SUITE}:${TEST_SHORTNAME}" + NUM_SUCCESSES=$(( NUM_SUCCESSES + 1 )) fi continue fi diff --git a/regtests/t_cli/src/test_cli.py b/regtests/t_cli/src/test_cli.py index da28bb57c3..d60560f202 100644 --- a/regtests/t_cli/src/test_cli.py +++ b/regtests/t_cli/src/test_cli.py @@ -27,7 +27,7 @@ import sys from typing import Callable -CLI_PYTHONPATH = f'{os.path.dirname(os.path.abspath(__file__))}/../../client/python' +CLI_PYTHONPATH = f'{os.path.dirname(os.path.abspath(__file__))}/../../../client/python' ROLE_ARN = 'arn:aws:iam::123456789012:role/my-role' POLARIS_HOST = os.getenv('POLARIS_HOST', 'localhost') POLARIS_URL = f'http://{POLARIS_HOST}:8181/api/catalog/v1/oauth/tokens' @@ -46,7 +46,7 @@ def cli_inner(*args) -> Callable[[], str]: def f() -> str: result = subprocess.run([ 'bash', - f'{CLI_PYTHONPATH}/../../../polaris', + f'{CLI_PYTHONPATH}/../../polaris', '--access-token', access_token, '--host', diff --git a/site/content/in-dev/unreleased/entities.md b/site/content/in-dev/unreleased/entities.md index d24144569b..9b1358b6b4 100644 --- a/site/content/in-dev/unreleased/entities.md +++ b/site/content/in-dev/unreleased/entities.md @@ -28,13 +28,13 @@ This page documents various entities that can be managed in Apache Polaris (Incu A catalog is a top-level entity in Polaris that may contain other entities like [namespaces](#namespace) and [tables](#table). These map directly to [Apache Iceberg catalogs](https://iceberg.apache.org/concepts/catalog/). -For information on managing catalogs with the REST API or for more information on what data can be associated with a catalog, see [the API docs]({{% github-polaris "regtests/client/python/docs/CreateCatalogRequest.md" %}}). +For information on managing catalogs with the REST API or for more information on what data can be associated with a catalog, see [the API docs]({{% github-polaris "client/python/docs/CreateCatalogRequest.md" %}}). ### Storage Type All catalogs in Polaris are associated with a _storage type_. Valid Storage Types are `S3`, `Azure`, and `GCS`. The `FILE` type is also additionally available for testing. Each of these types relates to a different storage provider where data within the catalog may reside. Depending on the storage type, various other configurations may be set for a catalog including credentials to be used when accessing data inside the catalog. -For details on how to use Storage Types in the REST API, see [the API docs]({{% github-polaris "regtests/client/python/docs/StorageConfigInfo.md" %}}). +For details on how to use Storage Types in the REST API, see [the API docs]({{% github-polaris "client/python/docs/StorageConfigInfo.md" %}}). For usage examples of storage types, see [docs]({{% ref "command-line-interface" %}}). @@ -44,32 +44,32 @@ A namespace is a logical entity that resides within a [catalog](#catalog) and ca In Polaris, namespaces can be nested. For example, `a.b.c.d.e.f.g` is a valid namespace. `b` is said to reside within `a`, and so on. -For information on managing namespaces with the REST API or for more information on what data can be associated with a namespace, see [the API docs]({{% github-polaris "regtests/client/python/docs/CreateNamespaceRequest.md" %}}). +For information on managing namespaces with the REST API or for more information on what data can be associated with a namespace, see [the API docs]({{% github-polaris "client/python/docs/CreateNamespaceRequest.md" %}}). ## Table Polaris tables are entities that map to [Apache Iceberg tables](https://iceberg.apache.org/docs/nightly/configuration/). -For information on managing tables with the REST API or for more information on what data can be associated with a table, see [the API docs]({{% github-polaris "regtests/client/python/docs/CreateTableRequest.md" %}}). +For information on managing tables with the REST API or for more information on what data can be associated with a table, see [the API docs]({{% github-polaris "client/python/docs/CreateTableRequest.md" %}}). ## View Polaris views are entities that map to [Apache Iceberg views](https://iceberg.apache.org/view-spec/). -For information on managing views with the REST API or for more information on what data can be associated with a view, see [the API docs]({{% github-polaris "regtests/client/python/docs/CreateViewRequest.md" %}}). +For information on managing views with the REST API or for more information on what data can be associated with a view, see [the API docs]({{% github-polaris "client/python/docs/CreateViewRequest.md" %}}). ## Principal Polaris principals are unique identities that can be used to represent users or services. Each principal may have one or more [principal roles](#principal-role) assigned to it for the purpose of accessing catalogs and the entities within them. -For information on managing principals with the REST API or for more information on what data can be associated with a principal, see [the API docs]({{% github-polaris "regtests/client/python/docs/CreatePrincipalRequest.md" %}}). +For information on managing principals with the REST API or for more information on what data can be associated with a principal, see [the API docs]({{% github-polaris "client/python/docs/CreatePrincipalRequest.md" %}}). ## Principal Role Polaris principal roles are labels that may be granted to [principals](#principal). Each principal may have one or more principal roles, and the same principal role may be granted to multiple principals. Principal roles may be assigned based on the persona or responsibilities of a given principal, or on how that principal will need to access different entities within Polaris. -For information on managing principal roles with the REST API or for more information on what data can be associated with a principal role, see [the API docs]({{% github-polaris "regtests/client/python/docs/CreatePrincipalRoleRequest.md" %}}). +For information on managing principal roles with the REST API or for more information on what data can be associated with a principal role, see [the API docs]({{% github-polaris "client/python/docs/CreatePrincipalRoleRequest.md" %}}). ## Catalog Role @@ -85,7 +85,7 @@ Polaris privileges are granted to [catalog roles](#catalog-role) in order to gra A privilege can be scoped to any entity inside a catalog, including the catalog itself. For a list of supported privileges for each privilege class, see the API docs: -* [Table Privileges]({{% github-polaris "regtests/client/python/docs/TablePrivilege.md" %}}) -* [View Privileges]({{% github-polaris "regtests/client/python/docs/ViewPrivilege.md" %}}) -* [Namespace Privileges]({{% github-polaris "regtests/client/python/docs/NamespacePrivilege.md" %}}) -* [Catalog Privileges]({{% github-polaris "regtests/client/python/docs/CatalogPrivilege.md" %}}) +* [Table Privileges]({{% github-polaris "client/python/docs/TablePrivilege.md" %}}) +* [View Privileges]({{% github-polaris "client/python/docs/ViewPrivilege.md" %}}) +* [Namespace Privileges]({{% github-polaris "client/python/docs/NamespacePrivilege.md" %}}) +* [Catalog Privileges]({{% github-polaris "client/python/docs/CatalogPrivilege.md" %}})