MonkeyCanCode opened a new pull request, #2425: URL: https://github.com/apache/polaris/pull/2425
Earlier I created https://github.com/apache/polaris/pull/2049 to show how we can now use `poetry build` to create sdist in python: ``` (venv) ➜ python git:(polaris_cli_package) poetry build Building polaris (1.0.0) Building sdist - Building sdist - Built polaris-1.0.0.tar.gz Building wheel - Building wheel - Built polaris-1.0.0-py3-none-any.whl ... (venv_dist) ➜ Desktop pip install GitHome/polaris/client/python/dist/polaris-1.0.0.tar.gz ... Building wheels for collected packages: polaris Building wheel for polaris (pyproject.toml) ... done Created wheel for polaris: filename=polaris-1.0.0-py3-none-any.whl size=520413 sha256=9c9a25c6edb2a0b642666ab07abf5bc52f0a51f939095b18f12404bb118ec2e5 Stored in directory: /Users/yong/Library/Caches/pip/wheels/b8/f1/20/1dd4b05f93820742954b32d0d44f211007e0d06e5742927628 Successfully built polaris Installing collected packages: urllib3, typing-extensions, six, jmespath, annotated-types, typing-inspection, python-dateutil, pydantic-core, pydantic, botocore, s3transfer, boto3, polaris Successfully installed annotated-types-0.7.0 boto3-1.38.36 botocore-1.38.46 jmespath-1.0.1 polaris-1.0.0 pydantic-2.11.7 pydantic-core-2.33.2 python-dateutil-2.9.0.post0 s3transfer-0.13.0 six-1.17.0 typing-extensions-4.14.1 typing-inspection-0.4.1 urllib3-2.5.0 [notice] A new release of pip is available: 24.2 -> 25.1.1 [notice] To update, run: pip install --upgrade pip (venv_dist) ➜ Desktop which polaris /Users/yong/Desktop/venv_dist/bin/polaris ``` With recent merge of https://github.com/apache/polaris/pull/2192, we move the openapi code generation into python. The problem with this is, now it is depends on openapi template file which is outside python directory and `generate_clients.py` is referring the the template one directory above. Thus, we are no longer able to provide sdist (we never provided as well...often time sdist is less preferred). Now another issue I noticed is the wheel files generated by current main doesn't include the actual code files generated by `poetry build` but the sdist has it. Upon debugging, this seems to be due to the project layout we are using is not matching to what poetry suggests: "If your project structure differs from the standard one supported by poetry, you can specify the packages you want to include in the final distribution." (ref: https://python-poetry.org/docs/pyproject/#packages). Here is the sample content if we try to generate one: ``` (.venv) ➜ python git:(main) unzip -l dist/polaris-1.0.0-cp313-cp313-macosx_15_0_arm64.whl Archive: dist/polaris-1.0.0-cp313-cp313-macosx_15_0_arm64.whl Length Date Time Name --------- ---------- ----- ---- 789 01-01-2016 00:00 cli/__init__.py 9979 01-01-2016 00:00 cli/command/__init__.py 5362 01-01-2016 00:00 cli/command/catalog_roles.py 19082 01-01-2016 00:00 cli/command/catalogs.py 4239 01-01-2016 00:00 cli/command/namespaces.py 5328 01-01-2016 00:00 cli/command/principal_roles.py 6954 01-01-2016 00:00 cli/command/principals.py 6138 01-01-2016 00:00 cli/command/privileges.py 5750 01-01-2016 00:00 cli/command/profiles.py 14076 01-01-2016 00:00 cli/constants.py 789 01-01-2016 00:00 cli/options/__init__.py 16669 01-01-2016 00:00 cli/options/option_tree.py 9355 01-01-2016 00:00 cli/options/parser.py 8964 01-01-2016 00:00 cli/polaris_cli.py 0 01-01-2016 00:00 polaris/.keep 0 01-01-2016 00:00 polaris/catalog/.keep 0 01-01-2016 00:00 polaris/catalog/api/.keep 0 01-01-2016 00:00 polaris/catalog/models/.keep 0 01-01-2016 00:00 polaris/management/.keep 0 01-01-2016 00:00 polaris/management/api/.keep 0 01-01-2016 00:00 polaris/management/models/.keep 2510 01-01-2016 00:00 polaris-1.0.0.dist-info/METADATA 106 01-01-2016 00:00 polaris-1.0.0.dist-info/WHEEL 48 01-01-2016 00:00 polaris-1.0.0.dist-info/entry_points.txt 1970 01-01-2016 00:00 polaris-1.0.0.dist-info/RECORD --------- ------- 118108 25 files ``` Thus, I purpose the change in this PR to implicitly add those files. Here is the new sample output: ``` ➜ 1 unzip dist/polaris-1.0.0-cp313-cp313-macosx_15_0_arm64.whl Archive: dist/polaris-1.0.0-cp313-cp313-macosx_15_0_arm64.whl inflating: cli/__init__.py inflating: cli/command/__init__.py inflating: cli/command/catalog_roles.py inflating: cli/command/catalogs.py inflating: cli/command/namespaces.py inflating: cli/command/principal_roles.py inflating: cli/command/principals.py inflating: cli/command/privileges.py inflating: cli/command/profiles.py inflating: cli/constants.py inflating: cli/options/__init__.py inflating: cli/options/option_tree.py inflating: cli/options/parser.py inflating: cli/polaris_cli.py inflating: polaris/.keep inflating: polaris/__init__.py inflating: polaris/catalog/.keep inflating: polaris/catalog/__init__.py inflating: polaris/catalog/api/.keep inflating: polaris/catalog/api/__init__.py inflating: polaris/catalog/api/catalog_api.py inflating: polaris/catalog/api/configuration_api.py inflating: polaris/catalog/api/generic_table_api.py inflating: polaris/catalog/api/iceberg_catalog_api.py inflating: polaris/catalog/api/iceberg_configuration_api.py inflating: polaris/catalog/api/iceberg_o_auth2_api.py inflating: polaris/catalog/api/o_auth2_api.py inflating: polaris/catalog/api/policy_api.py inflating: polaris/catalog/api_client.py inflating: polaris/catalog/api_response.py inflating: polaris/catalog/configuration.py inflating: polaris/catalog/docs/AddPartitionSpecUpdate.md inflating: polaris/catalog/docs/AddSchemaUpdate.md inflating: polaris/catalog/docs/AddSnapshotUpdate.md inflating: polaris/catalog/docs/AddSortOrderUpdate.md inflating: polaris/catalog/docs/AddViewVersionUpdate.md inflating: polaris/catalog/docs/AndOrExpression.md inflating: polaris/catalog/docs/ApplicablePolicy.md inflating: polaris/catalog/docs/AssertCreate.md inflating: polaris/catalog/docs/AssertCurrentSchemaId.md inflating: polaris/catalog/docs/AssertDefaultSortOrderId.md inflating: polaris/catalog/docs/AssertDefaultSpecId.md inflating: polaris/catalog/docs/AssertLastAssignedFieldId.md inflating: polaris/catalog/docs/AssertLastAssignedPartitionId.md inflating: polaris/catalog/docs/AssertRefSnapshotId.md inflating: polaris/catalog/docs/AssertTableUUID.md inflating: polaris/catalog/docs/AssertViewUUID.md inflating: polaris/catalog/docs/AssignUUIDUpdate.md inflating: polaris/catalog/docs/AsyncPlanningResult.md inflating: polaris/catalog/docs/AttachPolicyRequest.md inflating: polaris/catalog/docs/BaseUpdate.md inflating: polaris/catalog/docs/BlobMetadata.md inflating: polaris/catalog/docs/CatalogAPI.md inflating: polaris/catalog/docs/CatalogConfig.md inflating: polaris/catalog/docs/CommitReport.md inflating: polaris/catalog/docs/CommitTableRequest.md inflating: polaris/catalog/docs/CommitTableResponse.md inflating: polaris/catalog/docs/CommitTransactionRequest.md inflating: polaris/catalog/docs/CommitViewRequest.md inflating: polaris/catalog/docs/CompletedPlanningResult.md inflating: polaris/catalog/docs/CompletedPlanningWithIDResult.md inflating: polaris/catalog/docs/ConfigurationAPI.md inflating: polaris/catalog/docs/ContentFile.md inflating: polaris/catalog/docs/CountMap.md inflating: polaris/catalog/docs/CounterResult.md inflating: polaris/catalog/docs/CreateGenericTableRequest.md inflating: polaris/catalog/docs/CreateNamespaceRequest.md inflating: polaris/catalog/docs/CreateNamespaceResponse.md inflating: polaris/catalog/docs/CreatePolicyRequest.md inflating: polaris/catalog/docs/CreateTableRequest.md inflating: polaris/catalog/docs/CreateViewRequest.md inflating: polaris/catalog/docs/DataFile.md inflating: polaris/catalog/docs/DeleteFile.md inflating: polaris/catalog/docs/DetachPolicyRequest.md inflating: polaris/catalog/docs/EmptyPlanningResult.md inflating: polaris/catalog/docs/EnableRowLineageUpdate.md inflating: polaris/catalog/docs/EqualityDeleteFile.md inflating: polaris/catalog/docs/ErrorModel.md inflating: polaris/catalog/docs/Expression.md inflating: polaris/catalog/docs/FailedPlanningResult.md inflating: polaris/catalog/docs/FalseExpression.md inflating: polaris/catalog/docs/FetchPlanningResult.md inflating: polaris/catalog/docs/FetchScanTasksRequest.md inflating: polaris/catalog/docs/FetchScanTasksResult.md inflating: polaris/catalog/docs/FileFormat.md inflating: polaris/catalog/docs/FileScanTask.md inflating: polaris/catalog/docs/GenericTable.md inflating: polaris/catalog/docs/GenericTableAPI.md inflating: polaris/catalog/docs/GetApplicablePoliciesResponse.md inflating: polaris/catalog/docs/GetNamespaceResponse.md inflating: polaris/catalog/docs/IcebergCatalogAPI.md inflating: polaris/catalog/docs/IcebergConfigurationAPI.md inflating: polaris/catalog/docs/IcebergErrorResponse.md inflating: polaris/catalog/docs/IcebergErrorResponse1.md inflating: polaris/catalog/docs/IcebergOAuth2API.md inflating: polaris/catalog/docs/ListGenericTablesResponse.md inflating: polaris/catalog/docs/ListNamespacesResponse.md inflating: polaris/catalog/docs/ListPoliciesResponse.md inflating: polaris/catalog/docs/ListTablesResponse.md inflating: polaris/catalog/docs/ListType.md inflating: polaris/catalog/docs/LiteralExpression.md inflating: polaris/catalog/docs/LoadCredentialsResponse.md inflating: polaris/catalog/docs/LoadGenericTableResponse.md inflating: polaris/catalog/docs/LoadPolicyResponse.md inflating: polaris/catalog/docs/LoadTableResult.md inflating: polaris/catalog/docs/LoadViewResult.md inflating: polaris/catalog/docs/MapType.md inflating: polaris/catalog/docs/MetadataLogInner.md inflating: polaris/catalog/docs/MetricResult.md inflating: polaris/catalog/docs/ModelSchema.md inflating: polaris/catalog/docs/NotExpression.md inflating: polaris/catalog/docs/NotificationRequest.md inflating: polaris/catalog/docs/NotificationType.md inflating: polaris/catalog/docs/NullOrder.md inflating: polaris/catalog/docs/OAuth2API.md inflating: polaris/catalog/docs/OAuthError.md inflating: polaris/catalog/docs/OAuthTokenResponse.md inflating: polaris/catalog/docs/PartitionField.md inflating: polaris/catalog/docs/PartitionSpec.md inflating: polaris/catalog/docs/PartitionStatisticsFile.md inflating: polaris/catalog/docs/PlanStatus.md inflating: polaris/catalog/docs/PlanTableScanRequest.md inflating: polaris/catalog/docs/PlanTableScanResult.md inflating: polaris/catalog/docs/Policy.md inflating: polaris/catalog/docs/PolicyAPI.md inflating: polaris/catalog/docs/PolicyAttachmentTarget.md inflating: polaris/catalog/docs/PolicyIdentifier.md inflating: polaris/catalog/docs/PositionDeleteFile.md inflating: polaris/catalog/docs/PrimitiveTypeValue.md inflating: polaris/catalog/docs/RegisterTableRequest.md inflating: polaris/catalog/docs/RemovePartitionSpecsUpdate.md inflating: polaris/catalog/docs/RemovePartitionStatisticsUpdate.md inflating: polaris/catalog/docs/RemovePropertiesUpdate.md inflating: polaris/catalog/docs/RemoveSnapshotRefUpdate.md inflating: polaris/catalog/docs/RemoveSnapshotsUpdate.md inflating: polaris/catalog/docs/RemoveStatisticsUpdate.md inflating: polaris/catalog/docs/RenameTableRequest.md inflating: polaris/catalog/docs/ReportMetricsRequest.md inflating: polaris/catalog/docs/SQLViewRepresentation.md inflating: polaris/catalog/docs/ScanReport.md inflating: polaris/catalog/docs/ScanTasks.md inflating: polaris/catalog/docs/SetCurrentSchemaUpdate.md inflating: polaris/catalog/docs/SetCurrentViewVersionUpdate.md inflating: polaris/catalog/docs/SetDefaultSortOrderUpdate.md inflating: polaris/catalog/docs/SetDefaultSpecUpdate.md inflating: polaris/catalog/docs/SetExpression.md inflating: polaris/catalog/docs/SetLocationUpdate.md inflating: polaris/catalog/docs/SetPartitionStatisticsUpdate.md inflating: polaris/catalog/docs/SetPropertiesUpdate.md inflating: polaris/catalog/docs/SetSnapshotRefUpdate.md inflating: polaris/catalog/docs/SetStatisticsUpdate.md inflating: polaris/catalog/docs/Snapshot.md inflating: polaris/catalog/docs/SnapshotLogInner.md inflating: polaris/catalog/docs/SnapshotReference.md inflating: polaris/catalog/docs/SnapshotSummary.md inflating: polaris/catalog/docs/SortDirection.md inflating: polaris/catalog/docs/SortField.md inflating: polaris/catalog/docs/SortOrder.md inflating: polaris/catalog/docs/StatisticsFile.md inflating: polaris/catalog/docs/StorageCredential.md inflating: polaris/catalog/docs/StructField.md inflating: polaris/catalog/docs/StructType.md inflating: polaris/catalog/docs/TableIdentifier.md inflating: polaris/catalog/docs/TableMetadata.md inflating: polaris/catalog/docs/TableRequirement.md inflating: polaris/catalog/docs/TableUpdate.md inflating: polaris/catalog/docs/TableUpdateNotification.md inflating: polaris/catalog/docs/Term.md inflating: polaris/catalog/docs/TimerResult.md inflating: polaris/catalog/docs/TokenType.md inflating: polaris/catalog/docs/TransformTerm.md inflating: polaris/catalog/docs/TrueExpression.md inflating: polaris/catalog/docs/Type.md inflating: polaris/catalog/docs/UnaryExpression.md inflating: polaris/catalog/docs/UpdateNamespacePropertiesRequest.md inflating: polaris/catalog/docs/UpdateNamespacePropertiesResponse.md inflating: polaris/catalog/docs/UpdatePolicyRequest.md inflating: polaris/catalog/docs/UpgradeFormatVersionUpdate.md inflating: polaris/catalog/docs/ValueMap.md inflating: polaris/catalog/docs/ViewHistoryEntry.md inflating: polaris/catalog/docs/ViewMetadata.md inflating: polaris/catalog/docs/ViewRepresentation.md inflating: polaris/catalog/docs/ViewRequirement.md inflating: polaris/catalog/docs/ViewUpdate.md inflating: polaris/catalog/docs/ViewVersion.md inflating: polaris/catalog/exceptions.py inflating: polaris/catalog/models/.keep inflating: polaris/catalog/models/__init__.py inflating: polaris/catalog/models/add_partition_spec_update.py inflating: polaris/catalog/models/add_schema_update.py inflating: polaris/catalog/models/add_snapshot_update.py inflating: polaris/catalog/models/add_sort_order_update.py inflating: polaris/catalog/models/add_view_version_update.py inflating: polaris/catalog/models/and_or_expression.py inflating: polaris/catalog/models/applicable_policy.py inflating: polaris/catalog/models/assert_create.py inflating: polaris/catalog/models/assert_current_schema_id.py inflating: polaris/catalog/models/assert_default_sort_order_id.py inflating: polaris/catalog/models/assert_default_spec_id.py inflating: polaris/catalog/models/assert_last_assigned_field_id.py inflating: polaris/catalog/models/assert_last_assigned_partition_id.py inflating: polaris/catalog/models/assert_ref_snapshot_id.py inflating: polaris/catalog/models/assert_table_uuid.py inflating: polaris/catalog/models/assert_view_uuid.py inflating: polaris/catalog/models/assign_uuid_update.py inflating: polaris/catalog/models/async_planning_result.py inflating: polaris/catalog/models/attach_policy_request.py inflating: polaris/catalog/models/base_update.py inflating: polaris/catalog/models/blob_metadata.py inflating: polaris/catalog/models/catalog_config.py inflating: polaris/catalog/models/commit_report.py inflating: polaris/catalog/models/commit_table_request.py inflating: polaris/catalog/models/commit_table_response.py inflating: polaris/catalog/models/commit_transaction_request.py inflating: polaris/catalog/models/commit_view_request.py inflating: polaris/catalog/models/completed_planning_result.py inflating: polaris/catalog/models/completed_planning_with_id_result.py inflating: polaris/catalog/models/content_file.py inflating: polaris/catalog/models/count_map.py inflating: polaris/catalog/models/counter_result.py inflating: polaris/catalog/models/create_generic_table_request.py inflating: polaris/catalog/models/create_namespace_request.py inflating: polaris/catalog/models/create_namespace_response.py inflating: polaris/catalog/models/create_policy_request.py inflating: polaris/catalog/models/create_table_request.py inflating: polaris/catalog/models/create_view_request.py inflating: polaris/catalog/models/data_file.py inflating: polaris/catalog/models/delete_file.py inflating: polaris/catalog/models/detach_policy_request.py inflating: polaris/catalog/models/empty_planning_result.py inflating: polaris/catalog/models/enable_row_lineage_update.py inflating: polaris/catalog/models/equality_delete_file.py inflating: polaris/catalog/models/error_model.py inflating: polaris/catalog/models/expression.py inflating: polaris/catalog/models/failed_planning_result.py inflating: polaris/catalog/models/false_expression.py inflating: polaris/catalog/models/fetch_planning_result.py inflating: polaris/catalog/models/fetch_scan_tasks_request.py inflating: polaris/catalog/models/fetch_scan_tasks_result.py inflating: polaris/catalog/models/file_format.py inflating: polaris/catalog/models/file_scan_task.py inflating: polaris/catalog/models/generic_table.py inflating: polaris/catalog/models/get_applicable_policies_response.py inflating: polaris/catalog/models/get_namespace_response.py inflating: polaris/catalog/models/iceberg_error_response.py inflating: polaris/catalog/models/iceberg_error_response1.py inflating: polaris/catalog/models/list_generic_tables_response.py inflating: polaris/catalog/models/list_namespaces_response.py inflating: polaris/catalog/models/list_policies_response.py inflating: polaris/catalog/models/list_tables_response.py inflating: polaris/catalog/models/list_type.py inflating: polaris/catalog/models/literal_expression.py inflating: polaris/catalog/models/load_credentials_response.py inflating: polaris/catalog/models/load_generic_table_response.py inflating: polaris/catalog/models/load_policy_response.py inflating: polaris/catalog/models/load_table_result.py inflating: polaris/catalog/models/load_view_result.py inflating: polaris/catalog/models/map_type.py inflating: polaris/catalog/models/metadata_log_inner.py inflating: polaris/catalog/models/metric_result.py inflating: polaris/catalog/models/model_schema.py inflating: polaris/catalog/models/not_expression.py inflating: polaris/catalog/models/notification_request.py inflating: polaris/catalog/models/notification_type.py inflating: polaris/catalog/models/null_order.py inflating: polaris/catalog/models/o_auth_error.py inflating: polaris/catalog/models/o_auth_token_response.py inflating: polaris/catalog/models/partition_field.py inflating: polaris/catalog/models/partition_spec.py inflating: polaris/catalog/models/partition_statistics_file.py inflating: polaris/catalog/models/plan_status.py inflating: polaris/catalog/models/plan_table_scan_request.py inflating: polaris/catalog/models/plan_table_scan_result.py inflating: polaris/catalog/models/policy.py inflating: polaris/catalog/models/policy_attachment_target.py inflating: polaris/catalog/models/policy_identifier.py inflating: polaris/catalog/models/position_delete_file.py inflating: polaris/catalog/models/primitive_type_value.py inflating: polaris/catalog/models/register_table_request.py inflating: polaris/catalog/models/remove_partition_specs_update.py inflating: polaris/catalog/models/remove_partition_statistics_update.py inflating: polaris/catalog/models/remove_properties_update.py inflating: polaris/catalog/models/remove_snapshot_ref_update.py inflating: polaris/catalog/models/remove_snapshots_update.py inflating: polaris/catalog/models/remove_statistics_update.py inflating: polaris/catalog/models/rename_table_request.py inflating: polaris/catalog/models/report_metrics_request.py inflating: polaris/catalog/models/scan_report.py inflating: polaris/catalog/models/scan_tasks.py inflating: polaris/catalog/models/set_current_schema_update.py inflating: polaris/catalog/models/set_current_view_version_update.py inflating: polaris/catalog/models/set_default_sort_order_update.py inflating: polaris/catalog/models/set_default_spec_update.py inflating: polaris/catalog/models/set_expression.py inflating: polaris/catalog/models/set_location_update.py inflating: polaris/catalog/models/set_partition_statistics_update.py inflating: polaris/catalog/models/set_properties_update.py inflating: polaris/catalog/models/set_snapshot_ref_update.py inflating: polaris/catalog/models/set_statistics_update.py inflating: polaris/catalog/models/snapshot.py inflating: polaris/catalog/models/snapshot_log_inner.py inflating: polaris/catalog/models/snapshot_reference.py inflating: polaris/catalog/models/snapshot_summary.py inflating: polaris/catalog/models/sort_direction.py inflating: polaris/catalog/models/sort_field.py inflating: polaris/catalog/models/sort_order.py inflating: polaris/catalog/models/sql_view_representation.py inflating: polaris/catalog/models/statistics_file.py inflating: polaris/catalog/models/storage_credential.py inflating: polaris/catalog/models/struct_field.py inflating: polaris/catalog/models/struct_type.py inflating: polaris/catalog/models/table_identifier.py inflating: polaris/catalog/models/table_metadata.py inflating: polaris/catalog/models/table_requirement.py inflating: polaris/catalog/models/table_update.py inflating: polaris/catalog/models/table_update_notification.py inflating: polaris/catalog/models/term.py inflating: polaris/catalog/models/timer_result.py inflating: polaris/catalog/models/token_type.py inflating: polaris/catalog/models/transform_term.py inflating: polaris/catalog/models/true_expression.py inflating: polaris/catalog/models/type.py inflating: polaris/catalog/models/unary_expression.py inflating: polaris/catalog/models/update_namespace_properties_request.py inflating: polaris/catalog/models/update_namespace_properties_response.py inflating: polaris/catalog/models/update_policy_request.py inflating: polaris/catalog/models/upgrade_format_version_update.py inflating: polaris/catalog/models/value_map.py inflating: polaris/catalog/models/view_history_entry.py inflating: polaris/catalog/models/view_metadata.py inflating: polaris/catalog/models/view_representation.py inflating: polaris/catalog/models/view_requirement.py inflating: polaris/catalog/models/view_update.py inflating: polaris/catalog/models/view_version.py inflating: polaris/catalog/py.typed inflating: polaris/catalog/rest.py inflating: polaris/catalog/test/__init__.py inflating: polaris/catalog/test/test_add_partition_spec_update.py inflating: polaris/catalog/test/test_add_schema_update.py inflating: polaris/catalog/test/test_add_snapshot_update.py inflating: polaris/catalog/test/test_add_sort_order_update.py inflating: polaris/catalog/test/test_add_view_version_update.py inflating: polaris/catalog/test/test_and_or_expression.py inflating: polaris/catalog/test/test_applicable_policy.py inflating: polaris/catalog/test/test_assert_create.py inflating: polaris/catalog/test/test_assert_current_schema_id.py inflating: polaris/catalog/test/test_assert_default_sort_order_id.py inflating: polaris/catalog/test/test_assert_default_spec_id.py inflating: polaris/catalog/test/test_assert_last_assigned_field_id.py inflating: polaris/catalog/test/test_assert_last_assigned_partition_id.py inflating: polaris/catalog/test/test_assert_ref_snapshot_id.py inflating: polaris/catalog/test/test_assert_table_uuid.py inflating: polaris/catalog/test/test_assert_view_uuid.py inflating: polaris/catalog/test/test_assign_uuid_update.py inflating: polaris/catalog/test/test_async_planning_result.py inflating: polaris/catalog/test/test_attach_policy_request.py inflating: polaris/catalog/test/test_base_update.py inflating: polaris/catalog/test/test_blob_metadata.py inflating: polaris/catalog/test/test_catalog_api.py inflating: polaris/catalog/test/test_catalog_config.py inflating: polaris/catalog/test/test_commit_report.py inflating: polaris/catalog/test/test_commit_table_request.py inflating: polaris/catalog/test/test_commit_table_response.py inflating: polaris/catalog/test/test_commit_transaction_request.py inflating: polaris/catalog/test/test_commit_view_request.py inflating: polaris/catalog/test/test_completed_planning_result.py inflating: polaris/catalog/test/test_completed_planning_with_id_result.py inflating: polaris/catalog/test/test_configuration_api.py inflating: polaris/catalog/test/test_content_file.py inflating: polaris/catalog/test/test_count_map.py inflating: polaris/catalog/test/test_counter_result.py inflating: polaris/catalog/test/test_create_generic_table_request.py inflating: polaris/catalog/test/test_create_namespace_request.py inflating: polaris/catalog/test/test_create_namespace_response.py inflating: polaris/catalog/test/test_create_policy_request.py inflating: polaris/catalog/test/test_create_table_request.py inflating: polaris/catalog/test/test_create_view_request.py inflating: polaris/catalog/test/test_data_file.py inflating: polaris/catalog/test/test_delete_file.py inflating: polaris/catalog/test/test_detach_policy_request.py inflating: polaris/catalog/test/test_empty_planning_result.py inflating: polaris/catalog/test/test_enable_row_lineage_update.py inflating: polaris/catalog/test/test_equality_delete_file.py inflating: polaris/catalog/test/test_error_model.py inflating: polaris/catalog/test/test_expression.py inflating: polaris/catalog/test/test_failed_planning_result.py inflating: polaris/catalog/test/test_false_expression.py inflating: polaris/catalog/test/test_fetch_planning_result.py inflating: polaris/catalog/test/test_fetch_scan_tasks_request.py inflating: polaris/catalog/test/test_fetch_scan_tasks_result.py inflating: polaris/catalog/test/test_file_format.py inflating: polaris/catalog/test/test_file_scan_task.py inflating: polaris/catalog/test/test_generic_table.py inflating: polaris/catalog/test/test_generic_table_api.py inflating: polaris/catalog/test/test_get_applicable_policies_response.py inflating: polaris/catalog/test/test_get_namespace_response.py inflating: polaris/catalog/test/test_iceberg_catalog_api.py inflating: polaris/catalog/test/test_iceberg_configuration_api.py inflating: polaris/catalog/test/test_iceberg_error_response.py inflating: polaris/catalog/test/test_iceberg_error_response1.py inflating: polaris/catalog/test/test_iceberg_o_auth2_api.py inflating: polaris/catalog/test/test_list_generic_tables_response.py inflating: polaris/catalog/test/test_list_namespaces_response.py inflating: polaris/catalog/test/test_list_policies_response.py inflating: polaris/catalog/test/test_list_tables_response.py inflating: polaris/catalog/test/test_list_type.py inflating: polaris/catalog/test/test_literal_expression.py inflating: polaris/catalog/test/test_load_credentials_response.py inflating: polaris/catalog/test/test_load_generic_table_response.py inflating: polaris/catalog/test/test_load_policy_response.py inflating: polaris/catalog/test/test_load_table_result.py inflating: polaris/catalog/test/test_load_view_result.py inflating: polaris/catalog/test/test_map_type.py inflating: polaris/catalog/test/test_metadata_log_inner.py inflating: polaris/catalog/test/test_metric_result.py inflating: polaris/catalog/test/test_model_schema.py inflating: polaris/catalog/test/test_not_expression.py inflating: polaris/catalog/test/test_notification_request.py inflating: polaris/catalog/test/test_notification_type.py inflating: polaris/catalog/test/test_null_order.py inflating: polaris/catalog/test/test_o_auth2_api.py inflating: polaris/catalog/test/test_o_auth_error.py inflating: polaris/catalog/test/test_o_auth_token_response.py inflating: polaris/catalog/test/test_partition_field.py inflating: polaris/catalog/test/test_partition_spec.py inflating: polaris/catalog/test/test_partition_statistics_file.py inflating: polaris/catalog/test/test_plan_status.py inflating: polaris/catalog/test/test_plan_table_scan_request.py inflating: polaris/catalog/test/test_plan_table_scan_result.py inflating: polaris/catalog/test/test_policy.py inflating: polaris/catalog/test/test_policy_api.py inflating: polaris/catalog/test/test_policy_attachment_target.py inflating: polaris/catalog/test/test_policy_identifier.py inflating: polaris/catalog/test/test_position_delete_file.py inflating: polaris/catalog/test/test_primitive_type_value.py inflating: polaris/catalog/test/test_register_table_request.py inflating: polaris/catalog/test/test_remove_partition_specs_update.py inflating: polaris/catalog/test/test_remove_partition_statistics_update.py inflating: polaris/catalog/test/test_remove_properties_update.py inflating: polaris/catalog/test/test_remove_snapshot_ref_update.py inflating: polaris/catalog/test/test_remove_snapshots_update.py inflating: polaris/catalog/test/test_remove_statistics_update.py inflating: polaris/catalog/test/test_rename_table_request.py inflating: polaris/catalog/test/test_report_metrics_request.py inflating: polaris/catalog/test/test_scan_report.py inflating: polaris/catalog/test/test_scan_tasks.py inflating: polaris/catalog/test/test_set_current_schema_update.py inflating: polaris/catalog/test/test_set_current_view_version_update.py inflating: polaris/catalog/test/test_set_default_sort_order_update.py inflating: polaris/catalog/test/test_set_default_spec_update.py inflating: polaris/catalog/test/test_set_expression.py inflating: polaris/catalog/test/test_set_location_update.py inflating: polaris/catalog/test/test_set_partition_statistics_update.py inflating: polaris/catalog/test/test_set_properties_update.py inflating: polaris/catalog/test/test_set_snapshot_ref_update.py inflating: polaris/catalog/test/test_set_statistics_update.py inflating: polaris/catalog/test/test_snapshot.py inflating: polaris/catalog/test/test_snapshot_log_inner.py inflating: polaris/catalog/test/test_snapshot_reference.py inflating: polaris/catalog/test/test_snapshot_summary.py inflating: polaris/catalog/test/test_sort_direction.py inflating: polaris/catalog/test/test_sort_field.py inflating: polaris/catalog/test/test_sort_order.py inflating: polaris/catalog/test/test_sql_view_representation.py inflating: polaris/catalog/test/test_statistics_file.py inflating: polaris/catalog/test/test_storage_credential.py inflating: polaris/catalog/test/test_struct_field.py inflating: polaris/catalog/test/test_struct_type.py inflating: polaris/catalog/test/test_table_identifier.py inflating: polaris/catalog/test/test_table_metadata.py inflating: polaris/catalog/test/test_table_requirement.py inflating: polaris/catalog/test/test_table_update.py inflating: polaris/catalog/test/test_table_update_notification.py inflating: polaris/catalog/test/test_term.py inflating: polaris/catalog/test/test_timer_result.py inflating: polaris/catalog/test/test_token_type.py inflating: polaris/catalog/test/test_transform_term.py inflating: polaris/catalog/test/test_true_expression.py inflating: polaris/catalog/test/test_type.py inflating: polaris/catalog/test/test_unary_expression.py inflating: polaris/catalog/test/test_update_namespace_properties_request.py inflating: polaris/catalog/test/test_update_namespace_properties_response.py inflating: polaris/catalog/test/test_update_policy_request.py inflating: polaris/catalog/test/test_upgrade_format_version_update.py inflating: polaris/catalog/test/test_value_map.py inflating: polaris/catalog/test/test_view_history_entry.py inflating: polaris/catalog/test/test_view_metadata.py inflating: polaris/catalog/test/test_view_representation.py inflating: polaris/catalog/test/test_view_requirement.py inflating: polaris/catalog/test/test_view_update.py inflating: polaris/catalog/test/test_view_version.py inflating: polaris/catalog_README.md inflating: polaris/management/.keep inflating: polaris/management/__init__.py inflating: polaris/management/api/.keep inflating: polaris/management/api/__init__.py inflating: polaris/management/api/polaris_default_api.py inflating: polaris/management/api_client.py inflating: polaris/management/api_response.py inflating: polaris/management/configuration.py inflating: polaris/management/docs/AddGrantRequest.md inflating: polaris/management/docs/AuthenticationParameters.md inflating: polaris/management/docs/AwsIamServiceIdentityInfo.md inflating: polaris/management/docs/AwsStorageConfigInfo.md inflating: polaris/management/docs/AzureStorageConfigInfo.md inflating: polaris/management/docs/BearerAuthenticationParameters.md inflating: polaris/management/docs/Catalog.md inflating: polaris/management/docs/CatalogGrant.md inflating: polaris/management/docs/CatalogPrivilege.md inflating: polaris/management/docs/CatalogProperties.md inflating: polaris/management/docs/CatalogRole.md inflating: polaris/management/docs/CatalogRoles.md inflating: polaris/management/docs/Catalogs.md inflating: polaris/management/docs/ConnectionConfigInfo.md inflating: polaris/management/docs/CreateCatalogRequest.md inflating: polaris/management/docs/CreateCatalogRoleRequest.md inflating: polaris/management/docs/CreatePrincipalRequest.md inflating: polaris/management/docs/CreatePrincipalRoleRequest.md inflating: polaris/management/docs/ExternalCatalog.md inflating: polaris/management/docs/FileStorageConfigInfo.md inflating: polaris/management/docs/GcpStorageConfigInfo.md inflating: polaris/management/docs/GrantCatalogRoleRequest.md inflating: polaris/management/docs/GrantPrincipalRoleRequest.md inflating: polaris/management/docs/GrantResource.md inflating: polaris/management/docs/GrantResources.md inflating: polaris/management/docs/HadoopConnectionConfigInfo.md inflating: polaris/management/docs/HiveConnectionConfigInfo.md inflating: polaris/management/docs/IcebergRestConnectionConfigInfo.md inflating: polaris/management/docs/ImplicitAuthenticationParameters.md inflating: polaris/management/docs/NamespaceGrant.md inflating: polaris/management/docs/NamespacePrivilege.md inflating: polaris/management/docs/OAuthClientCredentialsParameters.md inflating: polaris/management/docs/PolarisCatalog.md inflating: polaris/management/docs/PolarisDefaultApi.md inflating: polaris/management/docs/PolicyGrant.md inflating: polaris/management/docs/PolicyPrivilege.md inflating: polaris/management/docs/Principal.md inflating: polaris/management/docs/PrincipalRole.md inflating: polaris/management/docs/PrincipalRoles.md inflating: polaris/management/docs/PrincipalWithCredentials.md inflating: polaris/management/docs/PrincipalWithCredentialsCredentials.md inflating: polaris/management/docs/Principals.md inflating: polaris/management/docs/RevokeGrantRequest.md inflating: polaris/management/docs/ServiceIdentityInfo.md inflating: polaris/management/docs/SigV4AuthenticationParameters.md inflating: polaris/management/docs/StorageConfigInfo.md inflating: polaris/management/docs/TableGrant.md inflating: polaris/management/docs/TablePrivilege.md inflating: polaris/management/docs/UpdateCatalogRequest.md inflating: polaris/management/docs/UpdateCatalogRoleRequest.md inflating: polaris/management/docs/UpdatePrincipalRequest.md inflating: polaris/management/docs/UpdatePrincipalRoleRequest.md inflating: polaris/management/docs/ViewGrant.md inflating: polaris/management/docs/ViewPrivilege.md inflating: polaris/management/exceptions.py inflating: polaris/management/models/.keep inflating: polaris/management/models/__init__.py inflating: polaris/management/models/add_grant_request.py inflating: polaris/management/models/authentication_parameters.py inflating: polaris/management/models/aws_iam_service_identity_info.py inflating: polaris/management/models/aws_storage_config_info.py inflating: polaris/management/models/azure_storage_config_info.py inflating: polaris/management/models/bearer_authentication_parameters.py inflating: polaris/management/models/catalog.py inflating: polaris/management/models/catalog_grant.py inflating: polaris/management/models/catalog_privilege.py inflating: polaris/management/models/catalog_properties.py inflating: polaris/management/models/catalog_role.py inflating: polaris/management/models/catalog_roles.py inflating: polaris/management/models/catalogs.py inflating: polaris/management/models/connection_config_info.py inflating: polaris/management/models/create_catalog_request.py inflating: polaris/management/models/create_catalog_role_request.py inflating: polaris/management/models/create_principal_request.py inflating: polaris/management/models/create_principal_role_request.py inflating: polaris/management/models/external_catalog.py inflating: polaris/management/models/file_storage_config_info.py inflating: polaris/management/models/gcp_storage_config_info.py inflating: polaris/management/models/grant_catalog_role_request.py inflating: polaris/management/models/grant_principal_role_request.py inflating: polaris/management/models/grant_resource.py inflating: polaris/management/models/grant_resources.py inflating: polaris/management/models/hadoop_connection_config_info.py inflating: polaris/management/models/hive_connection_config_info.py inflating: polaris/management/models/iceberg_rest_connection_config_info.py inflating: polaris/management/models/implicit_authentication_parameters.py inflating: polaris/management/models/namespace_grant.py inflating: polaris/management/models/namespace_privilege.py inflating: polaris/management/models/o_auth_client_credentials_parameters.py inflating: polaris/management/models/polaris_catalog.py inflating: polaris/management/models/policy_grant.py inflating: polaris/management/models/policy_privilege.py inflating: polaris/management/models/principal.py inflating: polaris/management/models/principal_role.py inflating: polaris/management/models/principal_roles.py inflating: polaris/management/models/principal_with_credentials.py inflating: polaris/management/models/principal_with_credentials_credentials.py inflating: polaris/management/models/principals.py inflating: polaris/management/models/revoke_grant_request.py inflating: polaris/management/models/service_identity_info.py inflating: polaris/management/models/sig_v4_authentication_parameters.py inflating: polaris/management/models/storage_config_info.py inflating: polaris/management/models/table_grant.py inflating: polaris/management/models/table_privilege.py inflating: polaris/management/models/update_catalog_request.py inflating: polaris/management/models/update_catalog_role_request.py inflating: polaris/management/models/update_principal_request.py inflating: polaris/management/models/update_principal_role_request.py inflating: polaris/management/models/view_grant.py inflating: polaris/management/models/view_privilege.py inflating: polaris/management/py.typed inflating: polaris/management/rest.py inflating: polaris/management/test/__init__.py inflating: polaris/management/test/test_add_grant_request.py inflating: polaris/management/test/test_authentication_parameters.py inflating: polaris/management/test/test_aws_iam_service_identity_info.py inflating: polaris/management/test/test_aws_storage_config_info.py inflating: polaris/management/test/test_azure_storage_config_info.py inflating: polaris/management/test/test_bearer_authentication_parameters.py inflating: polaris/management/test/test_catalog.py inflating: polaris/management/test/test_catalog_grant.py inflating: polaris/management/test/test_catalog_privilege.py inflating: polaris/management/test/test_catalog_properties.py inflating: polaris/management/test/test_catalog_role.py inflating: polaris/management/test/test_catalog_roles.py inflating: polaris/management/test/test_catalogs.py inflating: polaris/management/test/test_connection_config_info.py inflating: polaris/management/test/test_create_catalog_request.py inflating: polaris/management/test/test_create_catalog_role_request.py inflating: polaris/management/test/test_create_principal_request.py inflating: polaris/management/test/test_create_principal_role_request.py inflating: polaris/management/test/test_external_catalog.py inflating: polaris/management/test/test_file_storage_config_info.py inflating: polaris/management/test/test_gcp_storage_config_info.py inflating: polaris/management/test/test_grant_catalog_role_request.py inflating: polaris/management/test/test_grant_principal_role_request.py inflating: polaris/management/test/test_grant_resource.py inflating: polaris/management/test/test_grant_resources.py inflating: polaris/management/test/test_hadoop_connection_config_info.py inflating: polaris/management/test/test_hive_connection_config_info.py inflating: polaris/management/test/test_iceberg_rest_connection_config_info.py inflating: polaris/management/test/test_implicit_authentication_parameters.py inflating: polaris/management/test/test_namespace_grant.py inflating: polaris/management/test/test_namespace_privilege.py inflating: polaris/management/test/test_o_auth_client_credentials_parameters.py inflating: polaris/management/test/test_polaris_catalog.py inflating: polaris/management/test/test_polaris_default_api.py inflating: polaris/management/test/test_policy_grant.py inflating: polaris/management/test/test_policy_privilege.py inflating: polaris/management/test/test_principal.py inflating: polaris/management/test/test_principal_role.py inflating: polaris/management/test/test_principal_roles.py inflating: polaris/management/test/test_principal_with_credentials.py inflating: polaris/management/test/test_principal_with_credentials_credentials.py inflating: polaris/management/test/test_principals.py inflating: polaris/management/test/test_revoke_grant_request.py inflating: polaris/management/test/test_service_identity_info.py inflating: polaris/management/test/test_sig_v4_authentication_parameters.py inflating: polaris/management/test/test_storage_config_info.py inflating: polaris/management/test/test_table_grant.py inflating: polaris/management/test/test_table_privilege.py inflating: polaris/management/test/test_update_catalog_request.py inflating: polaris/management/test/test_update_catalog_role_request.py inflating: polaris/management/test/test_update_principal_request.py inflating: polaris/management/test/test_update_principal_role_request.py inflating: polaris/management/test/test_view_grant.py inflating: polaris/management/test/test_view_privilege.py inflating: polaris/management_README.md inflating: polaris-1.0.0.dist-info/METADATA inflating: polaris-1.0.0.dist-info/WHEEL inflating: polaris-1.0.0.dist-info/entry_points.txt inflating: polaris-1.0.0.dist-info/RECORD ``` Also, this PR add support with Makefile so now we can use `make client-build` to create the new wheel file. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@polaris.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org