From e7bafdebce2f8d76a843648dcdd4441204d2197e Mon Sep 17 00:00:00 2001 From: Liam Bao Date: Thu, 13 Mar 2025 20:18:13 -0400 Subject: [PATCH 1/7] Move python client into root dir --- .gitignore | 2 +- .../python/.github/workflows/python.yml | 0 {regtests/client => client}/python/.gitignore | 0 {regtests/client => client}/python/.gitlab-ci.yml | 0 .../client => client}/python/.openapi-generator-ignore | 0 .../client => client}/python/.openapi-generator/FILES | 0 .../python/.openapi-generator/VERSION | 0 {regtests/client => client}/python/.travis.yml | 0 {regtests/client => client}/python/README.md | 0 {regtests/client => client}/python/cli/__init__.py | 0 .../client => client}/python/cli/command/__init__.py | 0 .../python/cli/command/catalog_roles.py | 0 .../client => client}/python/cli/command/catalogs.py | 0 .../client => client}/python/cli/command/namespaces.py | 0 .../python/cli/command/principal_roles.py | 0 .../client => client}/python/cli/command/principals.py | 0 .../client => client}/python/cli/command/privileges.py | 0 .../client => client}/python/cli/command/profiles.py | 0 {regtests/client => client}/python/cli/constants.py | 0 .../client => client}/python/cli/options/__init__.py | 0 .../python/cli/options/option_tree.py | 0 .../client => client}/python/cli/options/parser.py | 0 {regtests/client => client}/python/cli/polaris_cli.py | 0 .../client => client}/python/docs/AddGrantRequest.md | 0 .../python/docs/AddPartitionSpecUpdate.md | 0 .../client => client}/python/docs/AddSchemaUpdate.md | 0 .../client => client}/python/docs/AddSnapshotUpdate.md | 0 .../python/docs/AddSortOrderUpdate.md | 0 .../python/docs/AddViewVersionUpdate.md | 0 .../client => client}/python/docs/AndOrExpression.md | 0 .../client => client}/python/docs/AssertCreate.md | 0 .../python/docs/AssertCurrentSchemaId.md | 0 .../python/docs/AssertDefaultSortOrderId.md | 0 .../python/docs/AssertDefaultSpecId.md | 0 .../python/docs/AssertLastAssignedFieldId.md | 0 .../python/docs/AssertLastAssignedPartitionId.md | 0 .../python/docs/AssertRefSnapshotId.md | 0 .../client => client}/python/docs/AssertTableUUID.md | 0 .../client => client}/python/docs/AssertViewUUID.md | 0 .../client => client}/python/docs/AssignUUIDUpdate.md | 0 .../python/docs/AwsStorageConfigInfo.md | 0 .../python/docs/AzureStorageConfigInfo.md | 0 {regtests/client => client}/python/docs/BaseUpdate.md | 0 .../client => client}/python/docs/BlobMetadata.md | 0 {regtests/client => client}/python/docs/Catalog.md | 0 .../client => client}/python/docs/CatalogConfig.md | 0 .../client => client}/python/docs/CatalogGrant.md | 0 .../client => client}/python/docs/CatalogPrivilege.md | 0 .../client => client}/python/docs/CatalogProperties.md | 0 {regtests/client => client}/python/docs/CatalogRole.md | 0 .../client => client}/python/docs/CatalogRoles.md | 0 {regtests/client => client}/python/docs/Catalogs.md | 0 .../client => client}/python/docs/CommitReport.md | 0 .../python/docs/CommitTableRequest.md | 0 .../python/docs/CommitTableResponse.md | 0 .../python/docs/CommitTransactionRequest.md | 0 .../client => client}/python/docs/CommitViewRequest.md | 0 {regtests/client => client}/python/docs/ContentFile.md | 0 {regtests/client => client}/python/docs/CountMap.md | 0 .../client => client}/python/docs/CounterResult.md | 0 .../python/docs/CreateCatalogRequest.md | 0 .../python/docs/CreateCatalogRoleRequest.md | 0 .../python/docs/CreateNamespaceRequest.md | 0 .../python/docs/CreateNamespaceResponse.md | 0 .../python/docs/CreatePrincipalRequest.md | 0 .../python/docs/CreatePrincipalRoleRequest.md | 0 .../python/docs/CreateTableRequest.md | 0 .../client => client}/python/docs/CreateViewRequest.md | 0 {regtests/client => client}/python/docs/DataFile.md | 0 .../python/docs/EqualityDeleteFile.md | 0 {regtests/client => client}/python/docs/ErrorModel.md | 0 {regtests/client => client}/python/docs/Expression.md | 0 .../client => client}/python/docs/ExternalCatalog.md | 0 {regtests/client => client}/python/docs/FileFormat.md | 0 .../python/docs/FileStorageConfigInfo.md | 0 .../python/docs/GcpStorageConfigInfo.md | 0 .../python/docs/GetNamespaceResponse.md | 0 .../python/docs/GrantCatalogRoleRequest.md | 0 .../python/docs/GrantPrincipalRoleRequest.md | 0 .../client => client}/python/docs/GrantResource.md | 0 .../client => client}/python/docs/GrantResources.md | 0 .../client => client}/python/docs/IcebergCatalogAPI.md | 0 .../python/docs/IcebergConfigurationAPI.md | 0 .../python/docs/IcebergErrorResponse.md | 0 .../client => client}/python/docs/IcebergOAuth2API.md | 0 .../python/docs/ListNamespacesResponse.md | 0 .../python/docs/ListTablesResponse.md | 0 {regtests/client => client}/python/docs/ListType.md | 0 .../client => client}/python/docs/LiteralExpression.md | 0 .../client => client}/python/docs/LoadTableResult.md | 0 .../client => client}/python/docs/LoadViewResult.md | 0 {regtests/client => client}/python/docs/MapType.md | 0 .../client => client}/python/docs/MetadataLogInner.md | 0 .../client => client}/python/docs/MetricResult.md | 0 {regtests/client => client}/python/docs/ModelSchema.md | 0 .../client => client}/python/docs/NamespaceGrant.md | 0 .../python/docs/NamespacePrivilege.md | 0 .../client => client}/python/docs/NotExpression.md | 0 .../python/docs/NotificationRequest.md | 0 .../client => client}/python/docs/NotificationType.md | 0 {regtests/client => client}/python/docs/NullOrder.md | 0 {regtests/client => client}/python/docs/OAuthError.md | 0 .../python/docs/OAuthTokenResponse.md | 0 .../client => client}/python/docs/PartitionField.md | 0 .../client => client}/python/docs/PartitionSpec.md | 0 .../python/docs/PartitionStatisticsFile.md | 0 .../client => client}/python/docs/PolarisCatalog.md | 0 .../client => client}/python/docs/PolarisDefaultApi.md | 0 .../python/docs/PositionDeleteFile.md | 0 .../python/docs/PrimitiveTypeValue.md | 0 {regtests/client => client}/python/docs/Principal.md | 0 .../client => client}/python/docs/PrincipalRole.md | 0 .../client => client}/python/docs/PrincipalRoles.md | 0 .../python/docs/PrincipalWithCredentials.md | 0 .../python/docs/PrincipalWithCredentialsCredentials.md | 0 {regtests/client => client}/python/docs/Principals.md | 0 .../python/docs/RegisterTableRequest.md | 0 .../python/docs/RemovePartitionStatisticsUpdate.md | 0 .../python/docs/RemovePropertiesUpdate.md | 0 .../python/docs/RemoveSnapshotRefUpdate.md | 0 .../python/docs/RemoveSnapshotsUpdate.md | 0 .../python/docs/RemoveStatisticsUpdate.md | 0 .../python/docs/RenameTableRequest.md | 0 .../python/docs/ReportMetricsRequest.md | 0 .../python/docs/RevokeGrantRequest.md | 0 .../python/docs/SQLViewRepresentation.md | 0 {regtests/client => client}/python/docs/ScanReport.md | 0 .../python/docs/SetCurrentSchemaUpdate.md | 0 .../python/docs/SetCurrentViewVersionUpdate.md | 0 .../python/docs/SetDefaultSortOrderUpdate.md | 0 .../python/docs/SetDefaultSpecUpdate.md | 0 .../client => client}/python/docs/SetExpression.md | 0 .../client => client}/python/docs/SetLocationUpdate.md | 0 .../python/docs/SetPartitionStatisticsUpdate.md | 0 .../python/docs/SetPropertiesUpdate.md | 0 .../python/docs/SetSnapshotRefUpdate.md | 0 .../python/docs/SetStatisticsUpdate.md | 0 {regtests/client => client}/python/docs/Snapshot.md | 0 .../client => client}/python/docs/SnapshotLogInner.md | 0 .../client => client}/python/docs/SnapshotReference.md | 0 .../client => client}/python/docs/SnapshotSummary.md | 0 .../client => client}/python/docs/SortDirection.md | 0 {regtests/client => client}/python/docs/SortField.md | 0 {regtests/client => client}/python/docs/SortOrder.md | 0 .../client => client}/python/docs/StatisticsFile.md | 0 .../client => client}/python/docs/StorageConfigInfo.md | 0 {regtests/client => client}/python/docs/StructField.md | 0 {regtests/client => client}/python/docs/StructType.md | 0 {regtests/client => client}/python/docs/TableGrant.md | 0 .../client => client}/python/docs/TableIdentifier.md | 0 .../client => client}/python/docs/TableMetadata.md | 0 .../client => client}/python/docs/TablePrivilege.md | 0 .../client => client}/python/docs/TableRequirement.md | 0 {regtests/client => client}/python/docs/TableUpdate.md | 0 .../python/docs/TableUpdateNotification.md | 0 {regtests/client => client}/python/docs/Term.md | 0 {regtests/client => client}/python/docs/TimerResult.md | 0 {regtests/client => client}/python/docs/TokenType.md | 0 .../client => client}/python/docs/TransformTerm.md | 0 {regtests/client => client}/python/docs/Type.md | 0 .../client => client}/python/docs/UnaryExpression.md | 0 .../python/docs/UpdateCatalogRequest.md | 0 .../python/docs/UpdateCatalogRoleRequest.md | 0 .../python/docs/UpdateNamespacePropertiesRequest.md | 0 .../python/docs/UpdateNamespacePropertiesResponse.md | 0 .../python/docs/UpdatePrincipalRequest.md | 0 .../python/docs/UpdatePrincipalRoleRequest.md | 0 .../python/docs/UpgradeFormatVersionUpdate.md | 0 {regtests/client => client}/python/docs/ValueMap.md | 0 {regtests/client => client}/python/docs/ViewGrant.md | 0 .../client => client}/python/docs/ViewHistoryEntry.md | 0 .../client => client}/python/docs/ViewMetadata.md | 0 .../client => client}/python/docs/ViewPrivilege.md | 0 .../python/docs/ViewRepresentation.md | 0 .../client => client}/python/docs/ViewRequirement.md | 0 {regtests/client => client}/python/docs/ViewUpdate.md | 0 {regtests/client => client}/python/docs/ViewVersion.md | 0 {regtests/client => client}/python/git_push.sh | 0 {regtests/client => client}/python/polaris/__init__.py | 0 .../python/polaris/catalog/__init__.py | 0 .../python/polaris/catalog/api/__init__.py | 0 .../python/polaris/catalog/api/iceberg_catalog_api.py | 0 .../polaris/catalog/api/iceberg_configuration_api.py | 0 .../python/polaris/catalog/api/iceberg_o_auth2_api.py | 0 .../python/polaris/catalog/api_client.py | 0 .../python/polaris/catalog/api_response.py | 0 .../python/polaris/catalog/configuration.py | 0 .../python/polaris/catalog/exceptions.py | 0 .../python/polaris/catalog/models/__init__.py | 0 .../catalog/models/add_partition_spec_update.py | 0 .../python/polaris/catalog/models/add_schema_update.py | 0 .../polaris/catalog/models/add_snapshot_update.py | 0 .../polaris/catalog/models/add_sort_order_update.py | 0 .../polaris/catalog/models/add_view_version_update.py | 0 .../python/polaris/catalog/models/and_or_expression.py | 0 .../python/polaris/catalog/models/assert_create.py | 0 .../polaris/catalog/models/assert_current_schema_id.py | 0 .../catalog/models/assert_default_sort_order_id.py | 0 .../polaris/catalog/models/assert_default_spec_id.py | 0 .../catalog/models/assert_last_assigned_field_id.py | 0 .../models/assert_last_assigned_partition_id.py | 0 .../polaris/catalog/models/assert_ref_snapshot_id.py | 0 .../python/polaris/catalog/models/assert_table_uuid.py | 0 .../python/polaris/catalog/models/assert_view_uuid.py | 0 .../polaris/catalog/models/assign_uuid_update.py | 0 .../python/polaris/catalog/models/base_update.py | 0 .../python/polaris/catalog/models/blob_metadata.py | 0 .../python/polaris/catalog/models/catalog_config.py | 0 .../python/polaris/catalog/models/commit_report.py | 0 .../polaris/catalog/models/commit_table_request.py | 0 .../polaris/catalog/models/commit_table_response.py | 0 .../catalog/models/commit_transaction_request.py | 0 .../polaris/catalog/models/commit_view_request.py | 0 .../python/polaris/catalog/models/content_file.py | 0 .../python/polaris/catalog/models/count_map.py | 0 .../python/polaris/catalog/models/counter_result.py | 0 .../polaris/catalog/models/create_namespace_request.py | 0 .../catalog/models/create_namespace_response.py | 0 .../polaris/catalog/models/create_table_request.py | 0 .../polaris/catalog/models/create_view_request.py | 0 .../python/polaris/catalog/models/data_file.py | 0 .../polaris/catalog/models/equality_delete_file.py | 0 .../python/polaris/catalog/models/error_model.py | 0 .../python/polaris/catalog/models/expression.py | 0 .../python/polaris/catalog/models/file_format.py | 0 .../polaris/catalog/models/get_namespace_response.py | 0 .../polaris/catalog/models/iceberg_error_response.py | 0 .../polaris/catalog/models/list_namespaces_response.py | 0 .../polaris/catalog/models/list_tables_response.py | 0 .../python/polaris/catalog/models/list_type.py | 0 .../polaris/catalog/models/literal_expression.py | 0 .../python/polaris/catalog/models/load_table_result.py | 0 .../python/polaris/catalog/models/load_view_result.py | 0 .../python/polaris/catalog/models/map_type.py | 0 .../polaris/catalog/models/metadata_log_inner.py | 0 .../python/polaris/catalog/models/metric_result.py | 0 .../python/polaris/catalog/models/model_schema.py | 0 .../python/polaris/catalog/models/not_expression.py | 0 .../polaris/catalog/models/notification_request.py | 0 .../python/polaris/catalog/models/notification_type.py | 0 .../python/polaris/catalog/models/null_order.py | 0 .../python/polaris/catalog/models/o_auth_error.py | 0 .../polaris/catalog/models/o_auth_token_response.py | 0 .../python/polaris/catalog/models/partition_field.py | 0 .../python/polaris/catalog/models/partition_spec.py | 0 .../catalog/models/partition_statistics_file.py | 0 .../polaris/catalog/models/position_delete_file.py | 0 .../polaris/catalog/models/primitive_type_value.py | 0 .../polaris/catalog/models/register_table_request.py | 0 .../models/remove_partition_statistics_update.py | 0 .../polaris/catalog/models/remove_properties_update.py | 0 .../catalog/models/remove_snapshot_ref_update.py | 0 .../polaris/catalog/models/remove_snapshots_update.py | 0 .../polaris/catalog/models/remove_statistics_update.py | 0 .../polaris/catalog/models/rename_table_request.py | 0 .../polaris/catalog/models/report_metrics_request.py | 0 .../python/polaris/catalog/models/scan_report.py | 0 .../catalog/models/set_current_schema_update.py | 0 .../catalog/models/set_current_view_version_update.py | 0 .../catalog/models/set_default_sort_order_update.py | 0 .../polaris/catalog/models/set_default_spec_update.py | 0 .../python/polaris/catalog/models/set_expression.py | 0 .../polaris/catalog/models/set_location_update.py | 0 .../catalog/models/set_partition_statistics_update.py | 0 .../polaris/catalog/models/set_properties_update.py | 0 .../polaris/catalog/models/set_snapshot_ref_update.py | 0 .../polaris/catalog/models/set_statistics_update.py | 0 .../python/polaris/catalog/models/snapshot.py | 0 .../polaris/catalog/models/snapshot_log_inner.py | 0 .../polaris/catalog/models/snapshot_reference.py | 0 .../python/polaris/catalog/models/snapshot_summary.py | 0 .../python/polaris/catalog/models/sort_direction.py | 0 .../python/polaris/catalog/models/sort_field.py | 0 .../python/polaris/catalog/models/sort_order.py | 0 .../polaris/catalog/models/sql_view_representation.py | 0 .../python/polaris/catalog/models/statistics_file.py | 0 .../python/polaris/catalog/models/struct_field.py | 0 .../python/polaris/catalog/models/struct_type.py | 0 .../python/polaris/catalog/models/table_identifier.py | 0 .../python/polaris/catalog/models/table_metadata.py | 0 .../python/polaris/catalog/models/table_requirement.py | 0 .../python/polaris/catalog/models/table_update.py | 0 .../catalog/models/table_update_notification.py | 0 .../python/polaris/catalog/models/term.py | 0 .../python/polaris/catalog/models/timer_result.py | 0 .../python/polaris/catalog/models/token_type.py | 0 .../python/polaris/catalog/models/transform_term.py | 0 .../python/polaris/catalog/models/type.py | 0 .../python/polaris/catalog/models/unary_expression.py | 0 .../models/update_namespace_properties_request.py | 0 .../models/update_namespace_properties_response.py | 0 .../catalog/models/upgrade_format_version_update.py | 0 .../python/polaris/catalog/models/value_map.py | 0 .../polaris/catalog/models/view_history_entry.py | 0 .../python/polaris/catalog/models/view_metadata.py | 0 .../polaris/catalog/models/view_representation.py | 0 .../python/polaris/catalog/models/view_requirement.py | 0 .../python/polaris/catalog/models/view_update.py | 0 .../python/polaris/catalog/models/view_version.py | 0 .../client => client}/python/polaris/catalog/py.typed | 0 .../client => client}/python/polaris/catalog/rest.py | 0 .../python/polaris/management/__init__.py | 0 .../python/polaris/management/api/__init__.py | 0 .../polaris/management/api/polaris_default_api.py | 0 .../python/polaris/management/api_client.py | 0 .../python/polaris/management/api_response.py | 0 .../python/polaris/management/configuration.py | 0 .../python/polaris/management/exceptions.py | 0 .../python/polaris/management/models/__init__.py | 0 .../polaris/management/models/add_grant_request.py | 0 .../management/models/aws_storage_config_info.py | 0 .../management/models/azure_storage_config_info.py | 0 .../python/polaris/management/models/catalog.py | 0 .../python/polaris/management/models/catalog_grant.py | 0 .../polaris/management/models/catalog_privilege.py | 0 .../polaris/management/models/catalog_properties.py | 0 .../python/polaris/management/models/catalog_role.py | 0 .../python/polaris/management/models/catalog_roles.py | 0 .../python/polaris/management/models/catalogs.py | 0 .../management/models/create_catalog_request.py | 0 .../management/models/create_catalog_role_request.py | 0 .../management/models/create_principal_request.py | 0 .../management/models/create_principal_role_request.py | 0 .../polaris/management/models/external_catalog.py | 0 .../management/models/file_storage_config_info.py | 0 .../management/models/gcp_storage_config_info.py | 0 .../management/models/grant_catalog_role_request.py | 0 .../management/models/grant_principal_role_request.py | 0 .../python/polaris/management/models/grant_resource.py | 0 .../polaris/management/models/grant_resources.py | 0 .../polaris/management/models/namespace_grant.py | 0 .../polaris/management/models/namespace_privilege.py | 0 .../polaris/management/models/polaris_catalog.py | 0 .../python/polaris/management/models/principal.py | 0 .../python/polaris/management/models/principal_role.py | 0 .../polaris/management/models/principal_roles.py | 0 .../management/models/principal_with_credentials.py | 0 .../models/principal_with_credentials_credentials.py | 0 .../python/polaris/management/models/principals.py | 0 .../polaris/management/models/revoke_grant_request.py | 0 .../polaris/management/models/storage_config_info.py | 0 .../python/polaris/management/models/table_grant.py | 0 .../polaris/management/models/table_privilege.py | 0 .../management/models/update_catalog_request.py | 0 .../management/models/update_catalog_role_request.py | 0 .../management/models/update_principal_request.py | 0 .../management/models/update_principal_role_request.py | 0 .../python/polaris/management/models/view_grant.py | 0 .../python/polaris/management/models/view_privilege.py | 0 .../python/polaris/management/py.typed | 0 .../python/polaris/management/rest.py | 0 {regtests/client => client}/python/pyproject.toml | 0 {regtests/client => client}/python/setup.cfg | 0 {regtests/client => client}/python/setup.py | 0 {regtests/client => client}/python/test/__init__.py | 0 .../python/test/test_add_grant_request.py | 0 .../python/test/test_add_partition_spec_update.py | 0 .../python/test/test_add_schema_update.py | 0 .../python/test/test_add_snapshot_update.py | 0 .../python/test/test_add_sort_order_update.py | 0 .../python/test/test_add_view_version_update.py | 0 .../python/test/test_and_or_expression.py | 0 .../python/test/test_assert_create.py | 0 .../python/test/test_assert_current_schema_id.py | 0 .../python/test/test_assert_default_sort_order_id.py | 0 .../python/test/test_assert_default_spec_id.py | 0 .../python/test/test_assert_last_assigned_field_id.py | 0 .../test/test_assert_last_assigned_partition_id.py | 0 .../python/test/test_assert_ref_snapshot_id.py | 0 .../python/test/test_assert_table_uuid.py | 0 .../python/test/test_assert_view_uuid.py | 0 .../python/test/test_assign_uuid_update.py | 0 .../python/test/test_aws_storage_config_info.py | 0 .../python/test/test_azure_storage_config_info.py | 0 .../client => client}/python/test/test_base_update.py | 0 .../python/test/test_blob_metadata.py | 0 .../client => client}/python/test/test_catalog.py | 0 .../python/test/test_catalog_config.py | 0 .../python/test/test_catalog_grant.py | 0 .../python/test/test_catalog_privilege.py | 0 .../python/test/test_catalog_properties.py | 0 .../client => client}/python/test/test_catalog_role.py | 0 .../python/test/test_catalog_roles.py | 0 .../client => client}/python/test/test_catalogs.py | 0 .../client => client}/python/test/test_cli_parsing.py | 0 .../python/test/test_commit_report.py | 0 .../python/test/test_commit_table_request.py | 0 .../python/test/test_commit_table_response.py | 0 .../python/test/test_commit_transaction_request.py | 0 .../python/test/test_commit_view_request.py | 0 .../client => client}/python/test/test_content_file.py | 0 .../client => client}/python/test/test_count_map.py | 0 .../python/test/test_counter_result.py | 0 .../python/test/test_create_catalog_request.py | 0 .../python/test/test_create_catalog_role_request.py | 0 .../python/test/test_create_namespace_request.py | 0 .../python/test/test_create_namespace_response.py | 0 .../python/test/test_create_principal_request.py | 0 .../python/test/test_create_principal_role_request.py | 0 .../python/test/test_create_table_request.py | 0 .../python/test/test_create_view_request.py | 0 .../client => client}/python/test/test_data_file.py | 0 .../python/test/test_equality_delete_file.py | 0 .../client => client}/python/test/test_error_model.py | 0 .../client => client}/python/test/test_expression.py | 0 .../python/test/test_external_catalog.py | 0 .../client => client}/python/test/test_file_format.py | 0 .../python/test/test_file_storage_config_info.py | 0 .../python/test/test_gcp_storage_config_info.py | 0 .../python/test/test_get_namespace_response.py | 0 .../python/test/test_grant_catalog_role_request.py | 0 .../python/test/test_grant_principal_role_request.py | 0 .../python/test/test_grant_resource.py | 0 .../python/test/test_grant_resources.py | 0 .../python/test/test_iceberg_catalog_api.py | 0 .../python/test/test_iceberg_configuration_api.py | 0 .../python/test/test_iceberg_error_response.py | 0 .../python/test/test_iceberg_o_auth2_api.py | 0 .../python/test/test_list_namespaces_response.py | 0 .../python/test/test_list_tables_response.py | 0 .../client => client}/python/test/test_list_type.py | 0 .../python/test/test_literal_expression.py | 0 .../python/test/test_load_table_result.py | 0 .../python/test/test_load_view_result.py | 0 .../client => client}/python/test/test_map_type.py | 0 .../python/test/test_metadata_log_inner.py | 0 .../python/test/test_metric_result.py | 0 .../client => client}/python/test/test_model_schema.py | 0 .../python/test/test_namespace_grant.py | 0 .../python/test/test_namespace_privilege.py | 0 .../python/test/test_not_expression.py | 0 .../python/test/test_notification_request.py | 0 .../python/test/test_notification_type.py | 0 .../client => client}/python/test/test_null_order.py | 0 .../client => client}/python/test/test_o_auth_error.py | 0 .../python/test/test_o_auth_token_response.py | 0 .../python/test/test_partition_field.py | 0 .../python/test/test_partition_spec.py | 0 .../python/test/test_partition_statistics_file.py | 0 .../python/test/test_polaris_catalog.py | 0 .../python/test/test_polaris_default_api.py | 0 .../python/test/test_position_delete_file.py | 0 .../python/test/test_primitive_type_value.py | 0 .../client => client}/python/test/test_principal.py | 0 .../python/test/test_principal_role.py | 0 .../python/test/test_principal_roles.py | 0 .../python/test/test_principal_with_credentials.py | 0 .../test_principal_with_credentials_credentials.py | 0 .../client => client}/python/test/test_principals.py | 0 .../python/test/test_register_table_request.py | 0 .../test/test_remove_partition_statistics_update.py | 0 .../python/test/test_remove_properties_update.py | 0 .../python/test/test_remove_snapshot_ref_update.py | 0 .../python/test/test_remove_snapshots_update.py | 0 .../python/test/test_remove_statistics_update.py | 0 .../python/test/test_rename_table_request.py | 0 .../python/test/test_report_metrics_request.py | 0 .../python/test/test_revoke_grant_request.py | 0 .../client => client}/python/test/test_scan_report.py | 0 .../python/test/test_set_current_schema_update.py | 0 .../test/test_set_current_view_version_update.py | 0 .../python/test/test_set_default_sort_order_update.py | 0 .../python/test/test_set_default_spec_update.py | 0 .../python/test/test_set_expression.py | 0 .../python/test/test_set_location_update.py | 0 .../test/test_set_partition_statistics_update.py | 0 .../python/test/test_set_properties_update.py | 0 .../python/test/test_set_snapshot_ref_update.py | 0 .../python/test/test_set_statistics_update.py | 0 .../client => client}/python/test/test_snapshot.py | 0 .../python/test/test_snapshot_log_inner.py | 0 .../python/test/test_snapshot_reference.py | 0 .../python/test/test_snapshot_summary.py | 0 .../python/test/test_sort_direction.py | 0 .../client => client}/python/test/test_sort_field.py | 0 .../client => client}/python/test/test_sort_order.py | 0 .../python/test/test_sql_view_representation.py | 0 .../python/test/test_statistics_file.py | 0 .../python/test/test_storage_config_info.py | 0 .../client => client}/python/test/test_struct_field.py | 0 .../client => client}/python/test/test_struct_type.py | 0 .../client => client}/python/test/test_table_grant.py | 0 .../python/test/test_table_identifier.py | 0 .../python/test/test_table_metadata.py | 0 .../python/test/test_table_privilege.py | 0 .../python/test/test_table_requirement.py | 0 .../client => client}/python/test/test_table_update.py | 0 .../python/test/test_table_update_notification.py | 0 {regtests/client => client}/python/test/test_term.py | 0 .../client => client}/python/test/test_timer_result.py | 0 .../client => client}/python/test/test_token_type.py | 0 .../python/test/test_transform_term.py | 0 {regtests/client => client}/python/test/test_type.py | 0 .../python/test/test_unary_expression.py | 0 .../python/test/test_update_catalog_request.py | 0 .../python/test/test_update_catalog_role_request.py | 0 .../test/test_update_namespace_properties_request.py | 0 .../test/test_update_namespace_properties_response.py | 0 .../python/test/test_update_principal_request.py | 0 .../python/test/test_update_principal_role_request.py | 0 .../python/test/test_upgrade_format_version_update.py | 0 .../client => client}/python/test/test_value_map.py | 0 .../client => client}/python/test/test_view_grant.py | 0 .../python/test/test_view_history_entry.py | 0 .../python/test/test_view_metadata.py | 0 .../python/test/test_view_privilege.py | 0 .../python/test/test_view_representation.py | 0 .../python/test/test_view_requirement.py | 0 .../client => client}/python/test/test_view_update.py | 0 .../client => client}/python/test/test_view_version.py | 0 regtests/Dockerfile | 10 +++++----- regtests/docker-compose.yml | 3 ++- 512 files changed, 8 insertions(+), 7 deletions(-) rename {regtests/client => client}/python/.github/workflows/python.yml (100%) rename {regtests/client => client}/python/.gitignore (100%) rename {regtests/client => client}/python/.gitlab-ci.yml (100%) rename {regtests/client => client}/python/.openapi-generator-ignore (100%) rename {regtests/client => client}/python/.openapi-generator/FILES (100%) rename {regtests/client => client}/python/.openapi-generator/VERSION (100%) rename {regtests/client => client}/python/.travis.yml (100%) rename {regtests/client => client}/python/README.md (100%) rename {regtests/client => client}/python/cli/__init__.py (100%) rename {regtests/client => client}/python/cli/command/__init__.py (100%) rename {regtests/client => client}/python/cli/command/catalog_roles.py (100%) rename {regtests/client => client}/python/cli/command/catalogs.py (100%) rename {regtests/client => client}/python/cli/command/namespaces.py (100%) rename {regtests/client => client}/python/cli/command/principal_roles.py (100%) rename {regtests/client => client}/python/cli/command/principals.py (100%) rename {regtests/client => client}/python/cli/command/privileges.py (100%) rename {regtests/client => client}/python/cli/command/profiles.py (100%) rename {regtests/client => client}/python/cli/constants.py (100%) rename {regtests/client => client}/python/cli/options/__init__.py (100%) rename {regtests/client => client}/python/cli/options/option_tree.py (100%) rename {regtests/client => client}/python/cli/options/parser.py (100%) rename {regtests/client => client}/python/cli/polaris_cli.py (100%) rename {regtests/client => client}/python/docs/AddGrantRequest.md (100%) rename {regtests/client => client}/python/docs/AddPartitionSpecUpdate.md (100%) rename {regtests/client => client}/python/docs/AddSchemaUpdate.md (100%) rename {regtests/client => client}/python/docs/AddSnapshotUpdate.md (100%) rename {regtests/client => client}/python/docs/AddSortOrderUpdate.md (100%) rename {regtests/client => client}/python/docs/AddViewVersionUpdate.md (100%) rename {regtests/client => client}/python/docs/AndOrExpression.md (100%) rename {regtests/client => client}/python/docs/AssertCreate.md (100%) rename {regtests/client => client}/python/docs/AssertCurrentSchemaId.md (100%) rename {regtests/client => client}/python/docs/AssertDefaultSortOrderId.md (100%) rename {regtests/client => client}/python/docs/AssertDefaultSpecId.md (100%) rename {regtests/client => client}/python/docs/AssertLastAssignedFieldId.md (100%) rename {regtests/client => client}/python/docs/AssertLastAssignedPartitionId.md (100%) rename {regtests/client => client}/python/docs/AssertRefSnapshotId.md (100%) rename {regtests/client => client}/python/docs/AssertTableUUID.md (100%) rename {regtests/client => client}/python/docs/AssertViewUUID.md (100%) rename {regtests/client => client}/python/docs/AssignUUIDUpdate.md (100%) rename {regtests/client => client}/python/docs/AwsStorageConfigInfo.md (100%) rename {regtests/client => client}/python/docs/AzureStorageConfigInfo.md (100%) rename {regtests/client => client}/python/docs/BaseUpdate.md (100%) rename {regtests/client => client}/python/docs/BlobMetadata.md (100%) rename {regtests/client => client}/python/docs/Catalog.md (100%) rename {regtests/client => client}/python/docs/CatalogConfig.md (100%) rename {regtests/client => client}/python/docs/CatalogGrant.md (100%) rename {regtests/client => client}/python/docs/CatalogPrivilege.md (100%) rename {regtests/client => client}/python/docs/CatalogProperties.md (100%) rename {regtests/client => client}/python/docs/CatalogRole.md (100%) rename {regtests/client => client}/python/docs/CatalogRoles.md (100%) rename {regtests/client => client}/python/docs/Catalogs.md (100%) rename {regtests/client => client}/python/docs/CommitReport.md (100%) rename {regtests/client => client}/python/docs/CommitTableRequest.md (100%) rename {regtests/client => client}/python/docs/CommitTableResponse.md (100%) rename {regtests/client => client}/python/docs/CommitTransactionRequest.md (100%) rename {regtests/client => client}/python/docs/CommitViewRequest.md (100%) rename {regtests/client => client}/python/docs/ContentFile.md (100%) rename {regtests/client => client}/python/docs/CountMap.md (100%) rename {regtests/client => client}/python/docs/CounterResult.md (100%) rename {regtests/client => client}/python/docs/CreateCatalogRequest.md (100%) rename {regtests/client => client}/python/docs/CreateCatalogRoleRequest.md (100%) rename {regtests/client => client}/python/docs/CreateNamespaceRequest.md (100%) rename {regtests/client => client}/python/docs/CreateNamespaceResponse.md (100%) rename {regtests/client => client}/python/docs/CreatePrincipalRequest.md (100%) rename {regtests/client => client}/python/docs/CreatePrincipalRoleRequest.md (100%) rename {regtests/client => client}/python/docs/CreateTableRequest.md (100%) rename {regtests/client => client}/python/docs/CreateViewRequest.md (100%) rename {regtests/client => client}/python/docs/DataFile.md (100%) rename {regtests/client => client}/python/docs/EqualityDeleteFile.md (100%) rename {regtests/client => client}/python/docs/ErrorModel.md (100%) rename {regtests/client => client}/python/docs/Expression.md (100%) rename {regtests/client => client}/python/docs/ExternalCatalog.md (100%) rename {regtests/client => client}/python/docs/FileFormat.md (100%) rename {regtests/client => client}/python/docs/FileStorageConfigInfo.md (100%) rename {regtests/client => client}/python/docs/GcpStorageConfigInfo.md (100%) rename {regtests/client => client}/python/docs/GetNamespaceResponse.md (100%) rename {regtests/client => client}/python/docs/GrantCatalogRoleRequest.md (100%) rename {regtests/client => client}/python/docs/GrantPrincipalRoleRequest.md (100%) rename {regtests/client => client}/python/docs/GrantResource.md (100%) rename {regtests/client => client}/python/docs/GrantResources.md (100%) rename {regtests/client => client}/python/docs/IcebergCatalogAPI.md (100%) rename {regtests/client => client}/python/docs/IcebergConfigurationAPI.md (100%) rename {regtests/client => client}/python/docs/IcebergErrorResponse.md (100%) rename {regtests/client => client}/python/docs/IcebergOAuth2API.md (100%) rename {regtests/client => client}/python/docs/ListNamespacesResponse.md (100%) rename {regtests/client => client}/python/docs/ListTablesResponse.md (100%) rename {regtests/client => client}/python/docs/ListType.md (100%) rename {regtests/client => client}/python/docs/LiteralExpression.md (100%) rename {regtests/client => client}/python/docs/LoadTableResult.md (100%) rename {regtests/client => client}/python/docs/LoadViewResult.md (100%) rename {regtests/client => client}/python/docs/MapType.md (100%) rename {regtests/client => client}/python/docs/MetadataLogInner.md (100%) rename {regtests/client => client}/python/docs/MetricResult.md (100%) rename {regtests/client => client}/python/docs/ModelSchema.md (100%) rename {regtests/client => client}/python/docs/NamespaceGrant.md (100%) rename {regtests/client => client}/python/docs/NamespacePrivilege.md (100%) rename {regtests/client => client}/python/docs/NotExpression.md (100%) rename {regtests/client => client}/python/docs/NotificationRequest.md (100%) rename {regtests/client => client}/python/docs/NotificationType.md (100%) rename {regtests/client => client}/python/docs/NullOrder.md (100%) rename {regtests/client => client}/python/docs/OAuthError.md (100%) rename {regtests/client => client}/python/docs/OAuthTokenResponse.md (100%) rename {regtests/client => client}/python/docs/PartitionField.md (100%) rename {regtests/client => client}/python/docs/PartitionSpec.md (100%) rename {regtests/client => client}/python/docs/PartitionStatisticsFile.md (100%) rename {regtests/client => client}/python/docs/PolarisCatalog.md (100%) rename {regtests/client => client}/python/docs/PolarisDefaultApi.md (100%) rename {regtests/client => client}/python/docs/PositionDeleteFile.md (100%) rename {regtests/client => client}/python/docs/PrimitiveTypeValue.md (100%) rename {regtests/client => client}/python/docs/Principal.md (100%) rename {regtests/client => client}/python/docs/PrincipalRole.md (100%) rename {regtests/client => client}/python/docs/PrincipalRoles.md (100%) rename {regtests/client => client}/python/docs/PrincipalWithCredentials.md (100%) rename {regtests/client => client}/python/docs/PrincipalWithCredentialsCredentials.md (100%) rename {regtests/client => client}/python/docs/Principals.md (100%) rename {regtests/client => client}/python/docs/RegisterTableRequest.md (100%) rename {regtests/client => client}/python/docs/RemovePartitionStatisticsUpdate.md (100%) rename {regtests/client => client}/python/docs/RemovePropertiesUpdate.md (100%) rename {regtests/client => client}/python/docs/RemoveSnapshotRefUpdate.md (100%) rename {regtests/client => client}/python/docs/RemoveSnapshotsUpdate.md (100%) rename {regtests/client => client}/python/docs/RemoveStatisticsUpdate.md (100%) rename {regtests/client => client}/python/docs/RenameTableRequest.md (100%) rename {regtests/client => client}/python/docs/ReportMetricsRequest.md (100%) rename {regtests/client => client}/python/docs/RevokeGrantRequest.md (100%) rename {regtests/client => client}/python/docs/SQLViewRepresentation.md (100%) rename {regtests/client => client}/python/docs/ScanReport.md (100%) rename {regtests/client => client}/python/docs/SetCurrentSchemaUpdate.md (100%) rename {regtests/client => client}/python/docs/SetCurrentViewVersionUpdate.md (100%) rename {regtests/client => client}/python/docs/SetDefaultSortOrderUpdate.md (100%) rename {regtests/client => client}/python/docs/SetDefaultSpecUpdate.md (100%) rename {regtests/client => client}/python/docs/SetExpression.md (100%) rename {regtests/client => client}/python/docs/SetLocationUpdate.md (100%) rename {regtests/client => client}/python/docs/SetPartitionStatisticsUpdate.md (100%) rename {regtests/client => client}/python/docs/SetPropertiesUpdate.md (100%) rename {regtests/client => client}/python/docs/SetSnapshotRefUpdate.md (100%) rename {regtests/client => client}/python/docs/SetStatisticsUpdate.md (100%) rename {regtests/client => client}/python/docs/Snapshot.md (100%) rename {regtests/client => client}/python/docs/SnapshotLogInner.md (100%) rename {regtests/client => client}/python/docs/SnapshotReference.md (100%) rename {regtests/client => client}/python/docs/SnapshotSummary.md (100%) rename {regtests/client => client}/python/docs/SortDirection.md (100%) rename {regtests/client => client}/python/docs/SortField.md (100%) rename {regtests/client => client}/python/docs/SortOrder.md (100%) rename {regtests/client => client}/python/docs/StatisticsFile.md (100%) rename {regtests/client => client}/python/docs/StorageConfigInfo.md (100%) rename {regtests/client => client}/python/docs/StructField.md (100%) rename {regtests/client => client}/python/docs/StructType.md (100%) rename {regtests/client => client}/python/docs/TableGrant.md (100%) rename {regtests/client => client}/python/docs/TableIdentifier.md (100%) rename {regtests/client => client}/python/docs/TableMetadata.md (100%) rename {regtests/client => client}/python/docs/TablePrivilege.md (100%) rename {regtests/client => client}/python/docs/TableRequirement.md (100%) rename {regtests/client => client}/python/docs/TableUpdate.md (100%) rename {regtests/client => client}/python/docs/TableUpdateNotification.md (100%) rename {regtests/client => client}/python/docs/Term.md (100%) rename {regtests/client => client}/python/docs/TimerResult.md (100%) rename {regtests/client => client}/python/docs/TokenType.md (100%) rename {regtests/client => client}/python/docs/TransformTerm.md (100%) rename {regtests/client => client}/python/docs/Type.md (100%) rename {regtests/client => client}/python/docs/UnaryExpression.md (100%) rename {regtests/client => client}/python/docs/UpdateCatalogRequest.md (100%) rename {regtests/client => client}/python/docs/UpdateCatalogRoleRequest.md (100%) rename {regtests/client => client}/python/docs/UpdateNamespacePropertiesRequest.md (100%) rename {regtests/client => client}/python/docs/UpdateNamespacePropertiesResponse.md (100%) rename {regtests/client => client}/python/docs/UpdatePrincipalRequest.md (100%) rename {regtests/client => client}/python/docs/UpdatePrincipalRoleRequest.md (100%) rename {regtests/client => client}/python/docs/UpgradeFormatVersionUpdate.md (100%) rename {regtests/client => client}/python/docs/ValueMap.md (100%) rename {regtests/client => client}/python/docs/ViewGrant.md (100%) rename {regtests/client => client}/python/docs/ViewHistoryEntry.md (100%) rename {regtests/client => client}/python/docs/ViewMetadata.md (100%) rename {regtests/client => client}/python/docs/ViewPrivilege.md (100%) rename {regtests/client => client}/python/docs/ViewRepresentation.md (100%) rename {regtests/client => client}/python/docs/ViewRequirement.md (100%) rename {regtests/client => client}/python/docs/ViewUpdate.md (100%) rename {regtests/client => client}/python/docs/ViewVersion.md (100%) rename {regtests/client => client}/python/git_push.sh (100%) rename {regtests/client => client}/python/polaris/__init__.py (100%) rename {regtests/client => client}/python/polaris/catalog/__init__.py (100%) rename {regtests/client => client}/python/polaris/catalog/api/__init__.py (100%) rename {regtests/client => client}/python/polaris/catalog/api/iceberg_catalog_api.py (100%) rename {regtests/client => client}/python/polaris/catalog/api/iceberg_configuration_api.py (100%) rename {regtests/client => client}/python/polaris/catalog/api/iceberg_o_auth2_api.py (100%) rename {regtests/client => client}/python/polaris/catalog/api_client.py (100%) rename {regtests/client => client}/python/polaris/catalog/api_response.py (100%) rename {regtests/client => client}/python/polaris/catalog/configuration.py (100%) rename {regtests/client => client}/python/polaris/catalog/exceptions.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/__init__.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/add_partition_spec_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/add_schema_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/add_snapshot_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/add_sort_order_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/add_view_version_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/and_or_expression.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/assert_create.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/assert_current_schema_id.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/assert_default_sort_order_id.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/assert_default_spec_id.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/assert_last_assigned_field_id.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/assert_last_assigned_partition_id.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/assert_ref_snapshot_id.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/assert_table_uuid.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/assert_view_uuid.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/assign_uuid_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/base_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/blob_metadata.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/catalog_config.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/commit_report.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/commit_table_request.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/commit_table_response.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/commit_transaction_request.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/commit_view_request.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/content_file.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/count_map.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/counter_result.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/create_namespace_request.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/create_namespace_response.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/create_table_request.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/create_view_request.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/data_file.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/equality_delete_file.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/error_model.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/expression.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/file_format.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/get_namespace_response.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/iceberg_error_response.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/list_namespaces_response.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/list_tables_response.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/list_type.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/literal_expression.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/load_table_result.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/load_view_result.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/map_type.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/metadata_log_inner.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/metric_result.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/model_schema.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/not_expression.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/notification_request.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/notification_type.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/null_order.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/o_auth_error.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/o_auth_token_response.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/partition_field.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/partition_spec.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/partition_statistics_file.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/position_delete_file.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/primitive_type_value.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/register_table_request.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/remove_partition_statistics_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/remove_properties_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/remove_snapshot_ref_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/remove_snapshots_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/remove_statistics_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/rename_table_request.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/report_metrics_request.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/scan_report.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/set_current_schema_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/set_current_view_version_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/set_default_sort_order_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/set_default_spec_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/set_expression.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/set_location_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/set_partition_statistics_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/set_properties_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/set_snapshot_ref_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/set_statistics_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/snapshot.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/snapshot_log_inner.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/snapshot_reference.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/snapshot_summary.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/sort_direction.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/sort_field.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/sort_order.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/sql_view_representation.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/statistics_file.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/struct_field.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/struct_type.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/table_identifier.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/table_metadata.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/table_requirement.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/table_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/table_update_notification.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/term.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/timer_result.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/token_type.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/transform_term.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/type.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/unary_expression.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/update_namespace_properties_request.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/update_namespace_properties_response.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/upgrade_format_version_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/value_map.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/view_history_entry.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/view_metadata.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/view_representation.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/view_requirement.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/view_update.py (100%) rename {regtests/client => client}/python/polaris/catalog/models/view_version.py (100%) rename {regtests/client => client}/python/polaris/catalog/py.typed (100%) rename {regtests/client => client}/python/polaris/catalog/rest.py (100%) rename {regtests/client => client}/python/polaris/management/__init__.py (100%) rename {regtests/client => client}/python/polaris/management/api/__init__.py (100%) rename {regtests/client => client}/python/polaris/management/api/polaris_default_api.py (100%) rename {regtests/client => client}/python/polaris/management/api_client.py (100%) rename {regtests/client => client}/python/polaris/management/api_response.py (100%) rename {regtests/client => client}/python/polaris/management/configuration.py (100%) rename {regtests/client => client}/python/polaris/management/exceptions.py (100%) rename {regtests/client => client}/python/polaris/management/models/__init__.py (100%) rename {regtests/client => client}/python/polaris/management/models/add_grant_request.py (100%) rename {regtests/client => client}/python/polaris/management/models/aws_storage_config_info.py (100%) rename {regtests/client => client}/python/polaris/management/models/azure_storage_config_info.py (100%) rename {regtests/client => client}/python/polaris/management/models/catalog.py (100%) rename {regtests/client => client}/python/polaris/management/models/catalog_grant.py (100%) rename {regtests/client => client}/python/polaris/management/models/catalog_privilege.py (100%) rename {regtests/client => client}/python/polaris/management/models/catalog_properties.py (100%) rename {regtests/client => client}/python/polaris/management/models/catalog_role.py (100%) rename {regtests/client => client}/python/polaris/management/models/catalog_roles.py (100%) rename {regtests/client => client}/python/polaris/management/models/catalogs.py (100%) rename {regtests/client => client}/python/polaris/management/models/create_catalog_request.py (100%) rename {regtests/client => client}/python/polaris/management/models/create_catalog_role_request.py (100%) rename {regtests/client => client}/python/polaris/management/models/create_principal_request.py (100%) rename {regtests/client => client}/python/polaris/management/models/create_principal_role_request.py (100%) rename {regtests/client => client}/python/polaris/management/models/external_catalog.py (100%) rename {regtests/client => client}/python/polaris/management/models/file_storage_config_info.py (100%) rename {regtests/client => client}/python/polaris/management/models/gcp_storage_config_info.py (100%) rename {regtests/client => client}/python/polaris/management/models/grant_catalog_role_request.py (100%) rename {regtests/client => client}/python/polaris/management/models/grant_principal_role_request.py (100%) rename {regtests/client => client}/python/polaris/management/models/grant_resource.py (100%) rename {regtests/client => client}/python/polaris/management/models/grant_resources.py (100%) rename {regtests/client => client}/python/polaris/management/models/namespace_grant.py (100%) rename {regtests/client => client}/python/polaris/management/models/namespace_privilege.py (100%) rename {regtests/client => client}/python/polaris/management/models/polaris_catalog.py (100%) rename {regtests/client => client}/python/polaris/management/models/principal.py (100%) rename {regtests/client => client}/python/polaris/management/models/principal_role.py (100%) rename {regtests/client => client}/python/polaris/management/models/principal_roles.py (100%) rename {regtests/client => client}/python/polaris/management/models/principal_with_credentials.py (100%) rename {regtests/client => client}/python/polaris/management/models/principal_with_credentials_credentials.py (100%) rename {regtests/client => client}/python/polaris/management/models/principals.py (100%) rename {regtests/client => client}/python/polaris/management/models/revoke_grant_request.py (100%) rename {regtests/client => client}/python/polaris/management/models/storage_config_info.py (100%) rename {regtests/client => client}/python/polaris/management/models/table_grant.py (100%) rename {regtests/client => client}/python/polaris/management/models/table_privilege.py (100%) rename {regtests/client => client}/python/polaris/management/models/update_catalog_request.py (100%) rename {regtests/client => client}/python/polaris/management/models/update_catalog_role_request.py (100%) rename {regtests/client => client}/python/polaris/management/models/update_principal_request.py (100%) rename {regtests/client => client}/python/polaris/management/models/update_principal_role_request.py (100%) rename {regtests/client => client}/python/polaris/management/models/view_grant.py (100%) rename {regtests/client => client}/python/polaris/management/models/view_privilege.py (100%) rename {regtests/client => client}/python/polaris/management/py.typed (100%) rename {regtests/client => client}/python/polaris/management/rest.py (100%) rename {regtests/client => client}/python/pyproject.toml (100%) rename {regtests/client => client}/python/setup.cfg (100%) rename {regtests/client => client}/python/setup.py (100%) rename {regtests/client => client}/python/test/__init__.py (100%) rename {regtests/client => client}/python/test/test_add_grant_request.py (100%) rename {regtests/client => client}/python/test/test_add_partition_spec_update.py (100%) rename {regtests/client => client}/python/test/test_add_schema_update.py (100%) rename {regtests/client => client}/python/test/test_add_snapshot_update.py (100%) rename {regtests/client => client}/python/test/test_add_sort_order_update.py (100%) rename {regtests/client => client}/python/test/test_add_view_version_update.py (100%) rename {regtests/client => client}/python/test/test_and_or_expression.py (100%) rename {regtests/client => client}/python/test/test_assert_create.py (100%) rename {regtests/client => client}/python/test/test_assert_current_schema_id.py (100%) rename {regtests/client => client}/python/test/test_assert_default_sort_order_id.py (100%) rename {regtests/client => client}/python/test/test_assert_default_spec_id.py (100%) rename {regtests/client => client}/python/test/test_assert_last_assigned_field_id.py (100%) rename {regtests/client => client}/python/test/test_assert_last_assigned_partition_id.py (100%) rename {regtests/client => client}/python/test/test_assert_ref_snapshot_id.py (100%) rename {regtests/client => client}/python/test/test_assert_table_uuid.py (100%) rename {regtests/client => client}/python/test/test_assert_view_uuid.py (100%) rename {regtests/client => client}/python/test/test_assign_uuid_update.py (100%) rename {regtests/client => client}/python/test/test_aws_storage_config_info.py (100%) rename {regtests/client => client}/python/test/test_azure_storage_config_info.py (100%) rename {regtests/client => client}/python/test/test_base_update.py (100%) rename {regtests/client => client}/python/test/test_blob_metadata.py (100%) rename {regtests/client => client}/python/test/test_catalog.py (100%) rename {regtests/client => client}/python/test/test_catalog_config.py (100%) rename {regtests/client => client}/python/test/test_catalog_grant.py (100%) rename {regtests/client => client}/python/test/test_catalog_privilege.py (100%) rename {regtests/client => client}/python/test/test_catalog_properties.py (100%) rename {regtests/client => client}/python/test/test_catalog_role.py (100%) rename {regtests/client => client}/python/test/test_catalog_roles.py (100%) rename {regtests/client => client}/python/test/test_catalogs.py (100%) rename {regtests/client => client}/python/test/test_cli_parsing.py (100%) rename {regtests/client => client}/python/test/test_commit_report.py (100%) rename {regtests/client => client}/python/test/test_commit_table_request.py (100%) rename {regtests/client => client}/python/test/test_commit_table_response.py (100%) rename {regtests/client => client}/python/test/test_commit_transaction_request.py (100%) rename {regtests/client => client}/python/test/test_commit_view_request.py (100%) rename {regtests/client => client}/python/test/test_content_file.py (100%) rename {regtests/client => client}/python/test/test_count_map.py (100%) rename {regtests/client => client}/python/test/test_counter_result.py (100%) rename {regtests/client => client}/python/test/test_create_catalog_request.py (100%) rename {regtests/client => client}/python/test/test_create_catalog_role_request.py (100%) rename {regtests/client => client}/python/test/test_create_namespace_request.py (100%) rename {regtests/client => client}/python/test/test_create_namespace_response.py (100%) rename {regtests/client => client}/python/test/test_create_principal_request.py (100%) rename {regtests/client => client}/python/test/test_create_principal_role_request.py (100%) rename {regtests/client => client}/python/test/test_create_table_request.py (100%) rename {regtests/client => client}/python/test/test_create_view_request.py (100%) rename {regtests/client => client}/python/test/test_data_file.py (100%) rename {regtests/client => client}/python/test/test_equality_delete_file.py (100%) rename {regtests/client => client}/python/test/test_error_model.py (100%) rename {regtests/client => client}/python/test/test_expression.py (100%) rename {regtests/client => client}/python/test/test_external_catalog.py (100%) rename {regtests/client => client}/python/test/test_file_format.py (100%) rename {regtests/client => client}/python/test/test_file_storage_config_info.py (100%) rename {regtests/client => client}/python/test/test_gcp_storage_config_info.py (100%) rename {regtests/client => client}/python/test/test_get_namespace_response.py (100%) rename {regtests/client => client}/python/test/test_grant_catalog_role_request.py (100%) rename {regtests/client => client}/python/test/test_grant_principal_role_request.py (100%) rename {regtests/client => client}/python/test/test_grant_resource.py (100%) rename {regtests/client => client}/python/test/test_grant_resources.py (100%) rename {regtests/client => client}/python/test/test_iceberg_catalog_api.py (100%) rename {regtests/client => client}/python/test/test_iceberg_configuration_api.py (100%) rename {regtests/client => client}/python/test/test_iceberg_error_response.py (100%) rename {regtests/client => client}/python/test/test_iceberg_o_auth2_api.py (100%) rename {regtests/client => client}/python/test/test_list_namespaces_response.py (100%) rename {regtests/client => client}/python/test/test_list_tables_response.py (100%) rename {regtests/client => client}/python/test/test_list_type.py (100%) rename {regtests/client => client}/python/test/test_literal_expression.py (100%) rename {regtests/client => client}/python/test/test_load_table_result.py (100%) rename {regtests/client => client}/python/test/test_load_view_result.py (100%) rename {regtests/client => client}/python/test/test_map_type.py (100%) rename {regtests/client => client}/python/test/test_metadata_log_inner.py (100%) rename {regtests/client => client}/python/test/test_metric_result.py (100%) rename {regtests/client => client}/python/test/test_model_schema.py (100%) rename {regtests/client => client}/python/test/test_namespace_grant.py (100%) rename {regtests/client => client}/python/test/test_namespace_privilege.py (100%) rename {regtests/client => client}/python/test/test_not_expression.py (100%) rename {regtests/client => client}/python/test/test_notification_request.py (100%) rename {regtests/client => client}/python/test/test_notification_type.py (100%) rename {regtests/client => client}/python/test/test_null_order.py (100%) rename {regtests/client => client}/python/test/test_o_auth_error.py (100%) rename {regtests/client => client}/python/test/test_o_auth_token_response.py (100%) rename {regtests/client => client}/python/test/test_partition_field.py (100%) rename {regtests/client => client}/python/test/test_partition_spec.py (100%) rename {regtests/client => client}/python/test/test_partition_statistics_file.py (100%) rename {regtests/client => client}/python/test/test_polaris_catalog.py (100%) rename {regtests/client => client}/python/test/test_polaris_default_api.py (100%) rename {regtests/client => client}/python/test/test_position_delete_file.py (100%) rename {regtests/client => client}/python/test/test_primitive_type_value.py (100%) rename {regtests/client => client}/python/test/test_principal.py (100%) rename {regtests/client => client}/python/test/test_principal_role.py (100%) rename {regtests/client => client}/python/test/test_principal_roles.py (100%) rename {regtests/client => client}/python/test/test_principal_with_credentials.py (100%) rename {regtests/client => client}/python/test/test_principal_with_credentials_credentials.py (100%) rename {regtests/client => client}/python/test/test_principals.py (100%) rename {regtests/client => client}/python/test/test_register_table_request.py (100%) rename {regtests/client => client}/python/test/test_remove_partition_statistics_update.py (100%) rename {regtests/client => client}/python/test/test_remove_properties_update.py (100%) rename {regtests/client => client}/python/test/test_remove_snapshot_ref_update.py (100%) rename {regtests/client => client}/python/test/test_remove_snapshots_update.py (100%) rename {regtests/client => client}/python/test/test_remove_statistics_update.py (100%) rename {regtests/client => client}/python/test/test_rename_table_request.py (100%) rename {regtests/client => client}/python/test/test_report_metrics_request.py (100%) rename {regtests/client => client}/python/test/test_revoke_grant_request.py (100%) rename {regtests/client => client}/python/test/test_scan_report.py (100%) rename {regtests/client => client}/python/test/test_set_current_schema_update.py (100%) rename {regtests/client => client}/python/test/test_set_current_view_version_update.py (100%) rename {regtests/client => client}/python/test/test_set_default_sort_order_update.py (100%) rename {regtests/client => client}/python/test/test_set_default_spec_update.py (100%) rename {regtests/client => client}/python/test/test_set_expression.py (100%) rename {regtests/client => client}/python/test/test_set_location_update.py (100%) rename {regtests/client => client}/python/test/test_set_partition_statistics_update.py (100%) rename {regtests/client => client}/python/test/test_set_properties_update.py (100%) rename {regtests/client => client}/python/test/test_set_snapshot_ref_update.py (100%) rename {regtests/client => client}/python/test/test_set_statistics_update.py (100%) rename {regtests/client => client}/python/test/test_snapshot.py (100%) rename {regtests/client => client}/python/test/test_snapshot_log_inner.py (100%) rename {regtests/client => client}/python/test/test_snapshot_reference.py (100%) rename {regtests/client => client}/python/test/test_snapshot_summary.py (100%) rename {regtests/client => client}/python/test/test_sort_direction.py (100%) rename {regtests/client => client}/python/test/test_sort_field.py (100%) rename {regtests/client => client}/python/test/test_sort_order.py (100%) rename {regtests/client => client}/python/test/test_sql_view_representation.py (100%) rename {regtests/client => client}/python/test/test_statistics_file.py (100%) rename {regtests/client => client}/python/test/test_storage_config_info.py (100%) rename {regtests/client => client}/python/test/test_struct_field.py (100%) rename {regtests/client => client}/python/test/test_struct_type.py (100%) rename {regtests/client => client}/python/test/test_table_grant.py (100%) rename {regtests/client => client}/python/test/test_table_identifier.py (100%) rename {regtests/client => client}/python/test/test_table_metadata.py (100%) rename {regtests/client => client}/python/test/test_table_privilege.py (100%) rename {regtests/client => client}/python/test/test_table_requirement.py (100%) rename {regtests/client => client}/python/test/test_table_update.py (100%) rename {regtests/client => client}/python/test/test_table_update_notification.py (100%) rename {regtests/client => client}/python/test/test_term.py (100%) rename {regtests/client => client}/python/test/test_timer_result.py (100%) rename {regtests/client => client}/python/test/test_token_type.py (100%) rename {regtests/client => client}/python/test/test_transform_term.py (100%) rename {regtests/client => client}/python/test/test_type.py (100%) rename {regtests/client => client}/python/test/test_unary_expression.py (100%) rename {regtests/client => client}/python/test/test_update_catalog_request.py (100%) rename {regtests/client => client}/python/test/test_update_catalog_role_request.py (100%) rename {regtests/client => client}/python/test/test_update_namespace_properties_request.py (100%) rename {regtests/client => client}/python/test/test_update_namespace_properties_response.py (100%) rename {regtests/client => client}/python/test/test_update_principal_request.py (100%) rename {regtests/client => client}/python/test/test_update_principal_role_request.py (100%) rename {regtests/client => client}/python/test/test_upgrade_format_version_update.py (100%) rename {regtests/client => client}/python/test/test_value_map.py (100%) rename {regtests/client => client}/python/test/test_view_grant.py (100%) rename {regtests/client => client}/python/test/test_view_history_entry.py (100%) rename {regtests/client => client}/python/test/test_view_metadata.py (100%) rename {regtests/client => client}/python/test/test_view_privilege.py (100%) rename {regtests/client => client}/python/test/test_view_representation.py (100%) rename {regtests/client => client}/python/test/test_view_requirement.py (100%) rename {regtests/client => client}/python/test/test_view_update.py (100%) rename {regtests/client => client}/python/test/test_view_version.py (100%) 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/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/regtests/client/python/polaris/catalog/py.typed b/client/python/polaris/catalog/py.typed similarity index 100% rename from regtests/client/python/polaris/catalog/py.typed rename to client/python/polaris/catalog/py.typed 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/regtests/client/python/polaris/management/py.typed b/client/python/polaris/management/py.typed similarity index 100% rename from regtests/client/python/polaris/management/py.typed rename to client/python/polaris/management/py.typed 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/regtests/Dockerfile b/regtests/Dockerfile index 41ec4d0e52..b5bf47a040 100644 --- a/regtests/Dockerfile +++ b/regtests/Dockerfile @@ -36,11 +36,11 @@ ENV PYTHONPATH="${SPARK_HOME}/python/:${SPARK_HOME}/python/lib/py4j-0.10.9.7-src # 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 ./regtests/setup.sh /home/spark/regtests/setup.sh +COPY ./regtests/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/ +COPY ./regtests/polaris-reg-test /home/spark/polaris +COPY ./regtests/requirements.txt /tmp/ RUN python3 -m venv /home/spark/polaris-venv && \ . /home/spark/polaris-venv/bin/activate && \ @@ -55,4 +55,4 @@ USER root RUN chmod -R go+rwx /home/spark/regtests USER spark -ENTRYPOINT ["./run.sh"] +ENTRYPOINT ["./regtests/run.sh"] 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: From 0160082ecc254a70f852c4154f575fd011e98e48 Mon Sep 17 00:00:00 2001 From: Liam Bao Date: Thu, 13 Mar 2025 21:49:00 -0400 Subject: [PATCH 2/7] Fix paths for regtests --- build.gradle.kts | 2 +- regtests/pyspark-setup.sh | 2 +- regtests/run.sh | 6 ++++-- regtests/t_cli/src/test_cli.py | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) 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/pyspark-setup.sh b/regtests/pyspark-setup.sh index 7f7189a6dd..acc84c8eed 100755 --- a/regtests/pyspark-setup.sh +++ b/regtests/pyspark-setup.sh @@ -26,6 +26,6 @@ fi 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..d3dc6ea3c7 100755 --- a/regtests/run.sh +++ b/regtests/run.sh @@ -53,7 +53,7 @@ cd ${REGTEST_HOME} 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..d3e21d7829 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' From a55fc02658b937c4fc7a2eaa152227a9bb1f58a7 Mon Sep 17 00:00:00 2001 From: Liam Bao Date: Thu, 13 Mar 2025 22:25:14 -0400 Subject: [PATCH 3/7] Fix path for notebooks and docs --- getting-started/spark/notebooks/Dockerfile | 2 +- polaris | 4 ++-- regtests/README.md | 4 ++-- site/content/in-dev/unreleased/entities.md | 22 +++++++++++----------- 4 files changed, 16 insertions(+), 16 deletions(-) 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/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/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" %}}) From 0fa824c4514b67dcbe903495e26d55a58b096fd2 Mon Sep 17 00:00:00 2001 From: Liam Bao Date: Thu, 13 Mar 2025 22:46:51 -0400 Subject: [PATCH 4/7] Change the path within container for consistency --- regtests/Dockerfile | 2 +- regtests/polaris-reg-test | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/regtests/Dockerfile b/regtests/Dockerfile index b5bf47a040..28fc0ba4aa 100644 --- a/regtests/Dockerfile +++ b/regtests/Dockerfile @@ -38,7 +38,7 @@ ENV PYTHONPATH="${SPARK_HOME}/python/:${SPARK_HOME}/python/lib/py4j-0.10.9.7-src WORKDIR /home/spark/regtests COPY ./regtests/setup.sh /home/spark/regtests/setup.sh COPY ./regtests/pyspark-setup.sh /home/spark/regtests/pyspark-setup.sh -COPY ./client/python /home/spark/regtests/client/python +COPY ./client/python /home/spark/client/python COPY ./regtests/polaris-reg-test /home/spark/polaris COPY ./regtests/requirements.txt /tmp/ 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 From 560975c47d65bb5eec927852fa30c9a2382f1b2a Mon Sep 17 00:00:00 2001 From: Liam Bao Date: Thu, 13 Mar 2025 23:39:38 -0400 Subject: [PATCH 5/7] Add License Header --- client/python/polaris/catalog/py.typed | 20 ++++++++++++++++++++ client/python/polaris/management/py.typed | 20 ++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/client/python/polaris/catalog/py.typed b/client/python/polaris/catalog/py.typed index e69de29bb2..31a82fbc87 100644 --- a/client/python/polaris/catalog/py.typed +++ 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/client/python/polaris/management/py.typed b/client/python/polaris/management/py.typed index e69de29bb2..31a82fbc87 100644 --- a/client/python/polaris/management/py.typed +++ 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. +# +# From 9d74df7828e819b40dcffaf7293f83c9a0934c22 Mon Sep 17 00:00:00 2001 From: Liam Bao Date: Fri, 14 Mar 2025 13:22:21 -0400 Subject: [PATCH 6/7] Fix the copy folder cmd to restore the original regtests layout --- regtests/Dockerfile | 6 +++--- regtests/polaris-reg-test | 4 ++-- regtests/pyspark-setup.sh | 2 +- regtests/run.sh | 4 ++-- regtests/t_cli/src/test_cli.py | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/regtests/Dockerfile b/regtests/Dockerfile index 28fc0ba4aa..c8506d1ac1 100644 --- a/regtests/Dockerfile +++ b/regtests/Dockerfile @@ -38,7 +38,7 @@ ENV PYTHONPATH="${SPARK_HOME}/python/:${SPARK_HOME}/python/lib/py4j-0.10.9.7-src WORKDIR /home/spark/regtests COPY ./regtests/setup.sh /home/spark/regtests/setup.sh COPY ./regtests/pyspark-setup.sh /home/spark/regtests/pyspark-setup.sh -COPY ./client/python /home/spark/client/python +COPY ./client/python /home/spark/regtests/client/python COPY ./regtests/polaris-reg-test /home/spark/polaris COPY ./regtests/requirements.txt /tmp/ @@ -48,11 +48,11 @@ RUN python3 -m venv /home/spark/polaris-venv && \ deactivate \ ./setup.sh -COPY --chown=spark . /home/spark/regtests +COPY --chown=spark ./regtests /home/spark/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 USER spark -ENTRYPOINT ["./regtests/run.sh"] +ENTRYPOINT ["./run.sh"] diff --git a/regtests/polaris-reg-test b/regtests/polaris-reg-test index bae672b53e..0b996a4d54 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}/client/python/pyproject.toml ${SCRIPT_DIR} + cp ${SCRIPT_DIR}/regtests/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=client/python SCRIPT_DIR="$SCRIPT_DIR" ${SCRIPT_DIR}/polaris-venv/bin/python3 client/python/cli/polaris_cli.py "$@" +PYTHONPATH=regtests/client/python SCRIPT_DIR="$SCRIPT_DIR" ${SCRIPT_DIR}/polaris-venv/bin/python3 regtests/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 acc84c8eed..7f7189a6dd 100755 --- a/regtests/pyspark-setup.sh +++ b/regtests/pyspark-setup.sh @@ -26,6 +26,6 @@ fi 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 d3dc6ea3c7..efd9a3a7f1 100755 --- a/regtests/run.sh +++ b/regtests/run.sh @@ -53,7 +53,7 @@ cd ${REGTEST_HOME} 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=$? diff --git a/regtests/t_cli/src/test_cli.py b/regtests/t_cli/src/test_cli.py index d3e21d7829..da28bb57c3 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' From 4036ae20f596205c12d8dab8dcc3ddeccb73f4e3 Mon Sep 17 00:00:00 2001 From: Liam Bao Date: Mon, 17 Mar 2025 18:07:56 -0400 Subject: [PATCH 7/7] Rearrange dir layout inside docker --- regtests/Dockerfile | 22 +++++++++++----------- regtests/polaris-reg-test | 4 ++-- regtests/pyspark-setup.sh | 8 ++++---- regtests/run.sh | 6 +++--- regtests/t_cli/src/test_cli.py | 4 ++-- 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/regtests/Dockerfile b/regtests/Dockerfile index c8506d1ac1..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 ./regtests/setup.sh /home/spark/regtests/setup.sh -COPY ./regtests/pyspark-setup.sh /home/spark/regtests/pyspark-setup.sh -COPY ./client/python /home/spark/regtests/client/python -COPY ./regtests/polaris-reg-test /home/spark/polaris +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-venv && \ - . /home/spark/polaris-venv/bin/activate && \ +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 ./regtests /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/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 efd9a3a7f1..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=$? 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',