This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/pip/cachetools-6.1.0
in repository https://gitbox.apache.org/repos/asf/iceberg-python.git
discard f6472ad2 Build: Bump cachetools from 5.5.2 to 6.1.0
add ecc52183 add iceberg datafusion integration (#2075)
add 2127a32b Cleanup in `expression-dsl.md` (#2168)
add 9abec7ec Docs: Condens Python API docs (#2139)
add 045dd10a feat: add support for setting and removing table properties
on console (#2153)
add b143efc9 Build: Bump typing-extensions from 4.14.0 to 4.14.1 (#2183)
add d3ae6682 Build: Bump coverage from 7.9.1 to 7.9.2 (#2185)
add fc6b6634 Build: Bump moto from 5.1.6 to 5.1.8 (#2182)
add e36ed2b6 Build: Bump pypa/cibuildwheel from 3.0.0 to 3.0.1 (#2186)
add 80d93518 Build: Bump pandas from 2.3.0 to 2.3.1 (#2181)
add 3c9324d5 Build: Bump huggingface-hub from 0.33.1 to 0.33.2 (#2184)
add d48a08d2 Build: Bump mkdocs-material from 9.6.14 to 9.6.15 (#2187)
add fa714985 dev: add `pyarrow` to Dockerfile to suppress error (#2174)
add a626bc2c Update schema projection to support `initial-defaults` (#1644)
add e33cf5ac Improve Docs for IRC Catalog Connection (#2175)
add 2b9f9e2e doc: add `ugi` back to Hive config (#2188)
add bbb1c259 Fix UUID support (#2007)
add 3fb92aa0 Partition statistics metadata reading (#2146)
add 479e6639 update daft links (#2169)
add 6c6df965 Nit: Make `DataScan::_check_sequence_number` static (#2196)
add 11a7d866 Nit: Clean up comments in
`DataScan::_build_residual_evaluator` (#2197)
add dc439402 chore: specify test paths to integrate with vscode testing
extension (#2194)
add a7aa6664 feat: add schema conversion from avro `timestamp-millis` and
`uuid` (#2173)
add 66df3969 Add RemovePartitionStatisticsUpdate and
SetPartitionStatisticsUpdate (#2192)
add a7fbfc40 add PARTITION_SUMMARY_PROP (#2202)
add ce926c59 Build: Bump duckdb from 1.3.1 to 1.3.2 (#2208)
add 531962cb Build: Bump huggingface-hub from 0.33.2 to 0.33.4 (#2210)
add f475b8e6 Build: Bump daft from 0.5.8 to 0.5.10 (#2211)
add 86bf71ce Build: Bump datafusion from 47.0.0 to 48.0.0 (#2207)
add 2d7d0892 Add support for Bodo DataFrame (#2167)
add ad8263b1 Fix support for writing to nested field partition (#2204)
add 5c4b3b47 Fix `TableScan.update` to exclude cached properties (#2178)
add 406a0d7e add a `Makefile` to `vendor/` (#2218)
add e9c02531 Add import check for optional dependency on pyiceberg_core
(#2221)
add fb789047 maint: common catalog integration test suite (#2090)
add 82853c76 Build: Bump mypy-boto3-glue from 1.39.0 to 1.39.7 (#2229)
add e32abf7b Build: Bump daft from 0.5.10 to 0.5.11 (#2228)
add b15937a1 Build: Bump boto3 from 1.38.27 to 1.38.46 (#2227)
add 7a99eb43 Avoid local Mac issues for test_bodo_nan (#2237)
add 63a37b1b Add Column Name to the Error Message in StatsAggregator
(#2190)
add 4cac6910 revert avro timestamp-millis mapping (#2223)
add 5e0499c9 Add Support for Custom AuthManager implementation (#2055)
add 58e5ad6f [docs] Include link to Iceberg Dev Events in docs (#2253)
add 661d75a5 BUG: Snappy checksum check (#2252)
add 904c0b77 Remove PyArrow version upper bound and update lockfile (#2262)
add 0c84aaf4 CI: Disable caching (#2268)
add ccaa15cf Bump Poetry to 2.1.3 (#2267)
add 14ee8da8 Avro: Fix tests (#2265)
add 3e391a71 Clear updates/requirements after commit (#1961)
add 632d7836 Adding support for Google AuthManager (#2072)
add b5e059e4 Build: Bump deptry from 0.23.0 to 0.23.1 (#2273)
add 55c02e4e Build: Bump mypy-boto3-glue from 1.39.12 to 1.40.0 (#2274)
add 6d9f2e80 Build: Bump coverage from 7.10.1 to 7.10.2 (#2276)
add 00ef3cec Build: Bump fastavro from 1.11.1 to 1.12.0 (#2277)
add ef2010f0 Build: Bump docutils from 0.21.2 to 0.22 (#2278)
add 38b05a2a Build: Bump polars from 1.31.0 to 1.32.0 (#2279)
add d8ee9133 Build: Bump daft from 0.5.14 to 0.5.16 (#2281)
add 5e9b3d3c Build: Bump mkdocstrings from 0.29.1 to 0.30.0 (#2282)
add 5c604c23 Add `__eq__` and `__hash__` methods to `ManifestFile` (#2233)
add cd7d8c75 Fix projected fields predicate evaluation (#2029)
add 2a775131 Build: Bump mypy-boto3-dynamodb from 1.39.0 to 1.40.0 (#2283)
add e97e275c Build: Bump pypa/cibuildwheel from 3.0.1 to 3.1.3 (#2285)
add 7b0c8568 Build: Bump griffe from 1.7.3 to 1.9.0 (#2280)
add aa8c6afe Remove unused `AddFileTask` (#2284)
add d1c6005a Build: Bump mkdocs-material from 9.6.15 to 9.6.16 (#2286)
add f21e2a1f Build: Bump pyiceberg-core from 0.5.1 to 0.6.0 (#2275)
add 2a11b258 Bump Iceberg in CI (#2288)
add a32c3dc5 Use `rest` shorthand in `conftest.py` (#2289)
add 45f66da7 Add test for migrated tables (#2290)
add b6a45ed7 fix: sanitize invalid Avro field names in manifest file
(#2245)
add 8042d822 Convert `_get_column_projection_values` to use Field-IDs
(#2293)
add 00222a42 Pass in type explicitly for `initial-default` (#2296)
add b67ef2ea Bump Poetry to 2.1.4 (#2297)
add 5902602a Enable add tests migrated Hive tables (#2295)
add b435c1b5 Minor cleanup (#2298)
add dab25362 Update `__repr__` for `initial-default` and `write-default`
(#2287)
add 24b12ddd Support reading nanoseconds from PyArrow (#2294)
add 0d463b9f added support for ADLS_CREDENTIAL (#2299)
add 80526528 Add missing Arrow AzureFileSystem parameters (#2301)
add 7a8134e4 Build: Bump polars from 1.32.0 to 1.32.2 (#2320)
add aa48b69c Build: Bump pre-commit from 4.2.0 to 4.3.0 (#2319)
add 29f71fb9 Build: Bump rich from 14.0.0 to 14.1.0 (#2318)
add 979babbd Build: Bump moto from 5.1.8 to 5.1.10 (#2317)
add c9cd95dc Build: Bump boto3 from 1.38.46 to 1.39.11 (#2316)
add 0ca2ce9f Build: Bump huggingface-hub from 0.33.4 to 0.34.4 (#2315)
add 514f6f6f Build: Bump mypy-boto3-glue from 1.40.0 to 1.40.5 (#2313)
add 91a91a93 Build: Bump daft from 0.5.16 to 0.5.18 (#2312)
add e6324f45 Build: Bump actions/checkout from 4 to 5 (#2311)
add 88234ca7 Build: Bump sqlalchemy from 2.0.41 to 2.0.43 (#2308)
add 8a98debe Build: Bump bodo from 2025.7.5 to 2025.8.1 (#2309)
add 06caec24 Build: Bump actions/download-artifact from 4 to 5 (#2310)
add 0d95576c Build: Bump coverage from 7.10.2 to 7.10.3 (#2314)
add 47637d3e Build: Bump mmh3 from 5.1.0 to 5.2.0 (#2321)
add 76a6451c Build: Bump griffe from 1.9.0 to 1.11.1 (#2322)
add 4b961f70 refactor: consolidate snapshot expiration into
MaintenanceTable (#2143)
add 640c592b Document `older_than` of ExpireSnapshots (#2324)
add 42348790 Build: Migrate markdown-link-check GH action (#2334)
add bd5b8bac New OAuth2AuthManager (#2244)
add 6c1a1b29 Handle stat collection for empty decimal columns (#2306)
add a7f6c086 add support to configure anonymous in s3 clients (#2323)
add 80135451 docs: clarify Parameters for the add_files API (#2249)
add 2cba3b7c fsspec: Support token in ADLS (#2331)
add cc642b7e bump adlfs minimum to 2024.7.0 (#2330)
add f8ccd822 Hiv: Fix renaming to a table that already exists (#2336)
add 8b43eb88 Add `between` operator (#2335)
add cf987c68 Fix: use new snapshot id in deleted manifest entry unless is
existing entry (#2266)
add 5a920cd5 Arrow: Remove check for supported Arrow transforms (#2340)
add 36d30416 Build: Bump coverage from 7.10.3 to 7.10.4 (#2347)
add 51003074 Build: Bump mkdocs-material from 9.6.16 to 9.6.17 (#2348)
add 580f2f47 Build: Bump requests from 2.32.4 to 2.32.5 (#2350)
add c72e2865 Build: Bump mypy-boto3-dynamodb from 1.40.0 to 1.40.10 (#2354)
add 5d8c59c5 Build: Bump zstandard from 0.23.0 to 0.24.0 (#2353)
add d430d117 Build: Bump griffe from 1.11.1 to 1.12.1 (#2349)
add 1f27c9c7 Build: Bump daft from 0.5.18 to 0.5.19 (#2352)
add 9886433a Build: Bump cython from 3.1.2 to 3.1.3 (#2351)
add 75006f2a Build: Bump polars from 1.32.2 to 1.32.3 (#2355)
add 425c3de7 Build: Bump mypy-boto3-glue from 1.40.5 to 1.40.11 (#2356)
add 610a1543 Add the rest of the _convert_schema_if_needed calls (#2300)
add 5acca482 Remove deprecated code for 0.10 (#2345)
add bdf19ab2 fix: allow reading pyarrow timestamp as iceberg timestamptz
(#2333)
add f8054886 REST: Remove spec-version version HTTP header (#2358)
add fa9094ba Allow snapshot-id in assert-ref-snapshot-id requirement to
serialize to null in json (#2343)
add 722b8bd1 Bump `pre-commit-hooks` in `.pre-commit-config.yaml` file
(#2360)
add b647f72d Bump `ruff-pre-commit` in `.pre-commit-config.yaml` file
(#2362)
add 183333d9 Bump `mirrors-mypy` in `.pre-commit-config.yaml` file (#2364)
add 5a781df5 Validation partition against schema (#2305)
add 950fc713 Document null field handling for PyArrow (#2365)
add 8db086d0 perf: optimize `inspect.partitions` (#2359)
add 5d6e1e21 Bump `markdownlint-cli` in `.pre-commit-config.yaml` file
(#2366)
add 19efd2d1 Bump `flynt` in `.pre-commit-config.yaml` file (#2370)
add a33cd383 Bump `codespell` in `.pre-commit-config.yaml` file (#2377)
add 07f34532 infra: remove precommit ci (#2379)
add 4f02298e Add serializer for AssertRefSnapshotId allowing null json
value (#2375)
add 835dbe1f Add BigQuery Metastore Catalog (#2068)
add 91157dc4 Build: Bump pypa/cibuildwheel from 3.1.3 to 3.1.4 (#2381)
add c532075e Build: Bump mkdocstrings-python from 1.16.12 to 1.17.0 (#2380)
add 61b7a7b8 Build: Bump moto from 5.1.10 to 5.1.11 (#2386)
add fec38e7a Build: Bump typing-extensions from 4.14.1 to 4.15.0 (#2388)
add d0d02a8e Build: Bump mypy-boto3-glue from 1.40.11 to 1.40.15 (#2387)
add b94108ac Build: Bump mkdocs-material from 9.6.17 to 9.6.18 (#2382)
add c48d3ee6 Build: Bump pandas from 2.3.1 to 2.3.2 (#2383)
add 76455ac7 Build: Bump coverage from 7.10.4 to 7.10.5 (#2389)
add 9ef5a476 Build: Bump mypy-boto3-dynamodb from 1.40.10 to 1.40.14
(#2385)
add 06b9467f Build: Bump daft from 0.5.19 to 0.5.21 (#2384)
add 370e7703 Fix heading levels of subsections of Code standards (#2393)
add 3c7c279d docs: improve release docs (#2374)
add 3eecdadc Add close option to Catalog (#2390)
add 3457bc26 use PyArrowFileIO as default for abfs and wasb schemes (#2395)
add 7ad70567 disable bodo test (#2401)
add 159b2f37 use anon argument when configuring s3fs.S3FileSystem (#2392)
add 52ff6840 V3: Fix invalid downcasting for nanos (#2397)
add c3c314d4 Fix rest test with ssl_ca_bundle due to conflicts with OS
environment (#2394)
add 86b0fe87 Add `close()` method to RestCatalog (#2403)
add 19ba343a feat: allow default scheme and netloc for schemeless path
(#2291)
add e4849edb implement stageOnly Commit (#2269)
add 38c569b5 Release: Add `poetry.lock` to `sdist` (#2405)
add 7acdb12f Set the ManifestEntryStatus (#2408)
add e66f64d3 Build: Bump mypy-boto3-glue from 1.40.15 to 1.40.20 (#2411)
add e118d1f4 Build: Bump adlfs from 2024.12.0 to 2025.8.0 (#2412)
add 447b166c Build: Bump daft from 0.5.21 to 0.5.22 (#2413)
add b29c7b32 Build: Bump griffe from 1.12.1 to 1.13.0 (#2414)
add 9b5be821 Build: Bump google-cloud-bigquery from 3.34.0 to 3.36.0
(#2415)
add ee760daf Build: Bump bodo from 2025.7.5 to 2025.8.2 (#2416)
add 4b31c268 Build: Bump polars from 1.30.0 to 1.33.0 (#2418)
add b0ae771a Build: Bump coverage from 7.10.5 to 7.10.6 (#2417)
add 240251d9 Build: Bump mypy-boto3-dynamodb from 1.40.14 to 1.40.20
(#2419)
add 52d810ef Build: Bump mkdocs-autorefs from 1.4.2 to 1.4.3 (#2421)
add 50d53726 Build: Bump mkdocstrings-python from 1.17.0 to 1.18.2 (#2457)
add b67ffbfc Build: Bump boto3 from 1.37.3 to 1.40.18 (#2456)
add adc2cd2b Build: Bump daft from 0.5.22 to 0.6.0 (#2454)
add 1beccf2d Build: Bump rich from 14.0.0 to 14.1.0 (#2452)
add 043cc3e2 Build: Bump docutils from 0.21.2 to 0.22 (#2449)
add ce0cf3ef Build: Bump duckdb from 1.3.0 to 1.3.2 (#2447)
add 88b469f0 Build: Bump pyiceberg-core from 0.5.1 to 0.6.0 (#2445)
add 484f4989 Build: Bump pydantic from 2.11.5 to 2.11.7 (#2444)
add 547f5ee1 Build: Bump actions/setup-python from 5 to 6 (#2436)
add 1b361e74 Build: Bump actions/stale from 9.1.0 to 10.0.0 (#2437)
add 822577d2 Build: Bump zstandard from 0.23.0 to 0.24.0 (#2438)
add e052292e Build: Bump mmh3 from 5.1.0 to 5.2.0 (#2453)
add 96d5ae00 Build: Bump deptry from 0.23.0 to 0.23.1 (#2450)
add 1e344469 Build: Bump requests from 2.32.4 to 2.32.5 (#2441)
add 5b401c72 Build: Bump huggingface-hub from 0.32.5 to 0.34.4 (#2448)
add 21e2848d Build: Bump sqlalchemy from 2.0.41 to 2.0.43 (#2446)
add d6ca3f1f Build: Bump mkdocs-material from 9.6.18 to 9.6.19 (#2442)
add 1d306b47 Build: Bump pyroaring from 1.0.1 to 1.0.2 (#2440)
add 90358b78 Build: Bump moto from 5.1.11 to 5.1.12 (#2443)
add f4e23e58 Build: Bump pytest-mock from 3.14.1 to 3.15.0 (#2455)
add 7d9ff243 Bump version in `iceberg-bug-report.yaml` (#2463)
add 8275b13c Bump version in `Dockerfile` (#2464)
add 466f4091 Build: Bump google-cloud-bigquery from 3.36.0 to 3.37.0
(#2468)
add f5b9dbd8 Build: Bump polars from 1.33.0 to 1.33.1 (#2475)
add a2edc69e Build: Bump daft from 0.6.0 to 0.6.1 (#2469)
add e028b1a6 Build: Bump huggingface-hub from 0.34.4 to 0.34.5 (#2470)
add df3d97a1 Build: Bump pydantic from 2.11.7 to 2.11.9 (#2474)
add 5b565621 Build: Bump zstandard from 0.24.0 to 0.25.0 (#2473)
add 642f9fc5 Build: Bump mkdocs-material from 9.6.19 to 9.6.20 (#2472)
add db89d136 add docker cleanup to integration tests (#2465)
add a9897deb Build: Bump pyparsing from 3.2.3 to 3.2.4 (#2471)
add 6e018c85 Fix prefix match for ADLS_SAS_TOKEN (#2461)
add f5e3e592 fix: correct type mismatch in BinaryEncoder write (#2460)
add a56795f3 infra: let Makefile execute command from python (#2476)
add 83789f0f infra: update github action runners (#2484)
add 6935b411 Remove user flag from poetry installation (#2486)
add caf02ee6 infra: prefer downloads.apache.org, fallback to
archive.apache.org (#2494)
add e3e0ec63 Add assert spec-id to requirements in spec evolution (#2489)
add 513295d0 infra: use spark connect to run pytests (#2491)
add 6b07b4a7 Fix `FsspecFileIO.get_fs` thread safety (#2495)
add 1339412e Fix renames of `tpep_pickup_datetime` → `tpep_pickup_day`
(#2496)
add 0a6bee46 Build: Bump pypa/cibuildwheel from 3.1.4 to 3.2.0 (#2498)
add b7c70db9 Build: Bump huggingface-hub from 0.34.5 to 0.35.0 (#2499)
add 97d84a04 Build: Bump pyparsing from 3.2.4 to 3.2.5 (#2500)
add 3caa38dc Build: Bump cython from 3.1.3 to 3.1.4 (#2502)
add 37ac5379 Build: Bump moto from 5.1.12 to 5.1.13 (#2503)
add 87b9991d Build: Bump coverage from 7.10.6 to 7.10.7 (#2504)
add fd3bbac9 Build: Bump google-cloud-bigquery from 3.37.0 to 3.38.0
(#2509)
add 7dbe25c4 Bump Iceberg to 1.10.0 in CI (#2497)
add eeb611a9 Build: Bump docutils from 0.22 to 0.22.2 (#2510)
add 4c7bbc24 Build: Bump duckdb from 1.3.2 to 1.4.0 (#2505)
add 67c9b508 Build: Bump bodo from 2025.8.2 to 2025.9 (#2501)
add 411526af Build: Bump daft from 0.6.1 to 0.6.2 (#2508)
add a8df0202 feat: Support of branches in `add_files` (#2485)
add eb008346 Add RemoveSchemasUpdate event (#2200)
add bbbda1ab Build: Bump mkdocstrings from 0.30.0 to 0.30.1 (#2507)
add 067cf05c Build: Bump pytest-mock from 3.15.0 to 3.15.1 (#2506)
add e5e74534 Add comprehensive ORC read support to PyArrow I/O (#2432)
add da47a4a3 Run Catalog integration tests against REST Catalog impls
(#2482)
add b63278bc Add RemovePartitionSpecsUpdate event (#2198)
add 26241009 Support fsspec s3 addressing_style properties (#2517)
add d5e039fe Expire snapshot mutability issue (#2430)
add cff0c649 Manage snapshots mutability issue (#2431)
add 1bec9cfd fix: incorrect descriptions of snapshot operations (#2513)
add adc28519 Bump Griffe to 1.4.0 (#2532)
add 2bff5efd Upgrade poetry to latest (2.2.1) (#2535)
add 01ba7c42 Build: Bump google-auth from 2.40.3 to 2.41.0 (#2547)
add e1cfd725 Build: Bump huggingface-hub from 0.35.0 to 0.35.3 (#2548)
add 1c762fb5 Build: Bump mypy-boto3-glue from 1.40.20 to 1.40.39 (#2549)
add 42575601 Build: Bump cachetools from 5.5.2 to 6.1.0
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (f6472ad2)
\
N -- N -- N refs/heads/dependabot/pip/cachetools-6.1.0 (42575601)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 2 +-
.github/ISSUE_TEMPLATE/iceberg_bug_report.yml | 3 +-
.github/pull_request_template.md | 4 +-
.github/workflows/check-md-link.yml | 2 +-
.github/workflows/license_check.yml | 4 +-
.github/workflows/nightly-pypi-build.yml | 6 +-
.github/workflows/pypi-build-artifacts.yml | 8 +-
.github/workflows/python-ci-docs.yml | 10 +-
.github/workflows/python-ci.yml | 16 +-
.github/workflows/python-release-docs.yml | 10 +-
.github/workflows/python-release.yml | 4 +-
.github/workflows/stale.yml | 4 +-
.github/workflows/svn-build-artifacts.yml | 8 +-
.gitignore | 7 -
.pre-commit-config.yaml | 23 +-
Makefile | 52 +-
README.md | 2 +-
dev/Dockerfile | 46 +-
dev/docker-compose-azurite.yml | 2 +-
dev/docker-compose-integration.yml | 7 +-
dev/entrypoint.sh | 4 +-
dev/provision.py | 2 +-
dev/spark-defaults.conf | 21 +-
mkdocs/docs/api.md | 357 ++-
mkdocs/docs/cli.md | 16 +
mkdocs/docs/community.md | 2 +-
mkdocs/docs/configuration.md | 200 +-
mkdocs/docs/contributing.md | 34 +-
mkdocs/docs/expression-dsl.md | 21 +-
mkdocs/docs/how-to-release.md | 8 +-
mkdocs/docs/index.md | 2 +
mkdocs/docs/row-filter-syntax.md | 9 +
mkdocs/docs/verify-release.md | 11 +-
mkdocs/mkdocs.yml | 1 +
poetry.lock | 3074 +++++++++++---------
pyiceberg/avro/codecs/snappy_codec.py | 4 +-
pyiceberg/avro/encoder.py | 6 +-
pyiceberg/avro/writer.py | 8 +-
pyiceberg/catalog/__init__.py | 60 +-
pyiceberg/catalog/bigquery_metastore.py | 422 +++
pyiceberg/catalog/dynamodb.py | 11 +-
pyiceberg/catalog/glue.py | 4 +-
pyiceberg/catalog/hive.py | 11 +-
pyiceberg/catalog/noop.py | 4 +-
pyiceberg/catalog/rest/__init__.py | 42 +-
pyiceberg/catalog/rest/auth.py | 141 +-
pyiceberg/catalog/sql.py | 22 +-
pyiceberg/cli/console.py | 12 +-
pyiceberg/expressions/parser.py | 10 +-
pyiceberg/expressions/visitors.py | 42 +-
pyiceberg/io/__init__.py | 9 +-
pyiceberg/io/fsspec.py | 54 +-
pyiceberg/io/pyarrow.py | 356 ++-
pyiceberg/manifest.py | 27 +-
pyiceberg/partitioning.py | 43 +-
pyiceberg/schema.py | 41 +-
pyiceberg/table/__init__.py | 224 +-
pyiceberg/table/inspect.py | 98 +-
.../{avro/codecs/codec.py => table/maintenance.py} | 32 +-
pyiceberg/table/metadata.py | 14 +-
pyiceberg/table/snapshots.py | 3 +
pyiceberg/table/statistics.py | 17 +-
pyiceberg/table/update/__init__.py | 106 +-
pyiceberg/table/update/schema.py | 21 +-
pyiceberg/table/update/snapshot.py | 123 +-
pyiceberg/table/update/spec.py | 36 +-
pyiceberg/transforms.py | 61 +-
pyiceberg/types.py | 19 +-
pyiceberg/utils/schema_conversion.py | 30 +-
pyproject.toml | 56 +-
tests/avro/test_reader.py | 2 +-
.../catalog/integration_test_bigquery_metastore.py | 174 ++
tests/catalog/test_base.py | 25 +-
tests/catalog/test_bigquery_metastore.py | 180 ++
tests/catalog/test_hive.py | 17 +-
tests/catalog/test_rest.py | 303 +-
tests/catalog/test_rest_auth.py | 92 +-
tests/catalog/test_sql.py | 59 +-
tests/cli/test_console.py | 16 +-
tests/conftest.py | 187 +-
tests/expressions/test_parser.py | 33 +-
tests/expressions/test_visitors.py | 266 ++
tests/integration/test_add_files.py | 39 +-
.../test_catalog.py} | 225 +-
tests/integration/test_deletes.py | 54 +-
tests/integration/test_hive_migration.py | 83 +
tests/integration/test_inspect_table.py | 2 +-
tests/integration/test_partition_evolution.py | 88 +-
tests/integration/test_partitioning_key.py | 20 -
tests/integration/test_reads.py | 73 +-
.../test_writes/test_partitioned_writes.py | 98 +-
tests/integration/test_writes/test_writes.py | 470 ++-
tests/io/test_fsspec.py | 129 +
tests/io/test_pyarrow.py | 2092 ++++++++++++-
tests/io/test_pyarrow_stats.py | 21 +-
tests/table/test_datafusion.py | 64 +
tests/table/test_expire_snapshots.py | 74 +-
tests/table/test_init.py | 158 +-
tests/table/test_metadata.py | 4 +-
tests/table/test_snapshots.py | 22 +
tests/table/test_statistics.py | 54 +
tests/table/test_upsert.py | 64 +
tests/test_avro_sanitization.py | 269 ++
tests/test_schema.py | 128 +-
tests/test_serializers.py | 14 +-
tests/test_transforms.py | 20 +
tests/test_types.py | 15 +
tests/utils/test_manifest.py | 33 +-
tests/utils/test_schema_conversion.py | 20 +
vendor/Makefile | 40 +
vendor/README.md | 40 +-
111 files changed, 9487 insertions(+), 2431 deletions(-)
create mode 100644 pyiceberg/catalog/bigquery_metastore.py
copy pyiceberg/{avro/codecs/codec.py => table/maintenance.py} (51%)
create mode 100644 tests/catalog/integration_test_bigquery_metastore.py
create mode 100644 tests/catalog/test_bigquery_metastore.py
copy tests/{catalog/integration_test_dynamodb.py =>
integration/test_catalog.py} (62%)
create mode 100644 tests/integration/test_hive_migration.py
create mode 100644 tests/table/test_datafusion.py
create mode 100644 tests/table/test_statistics.py
create mode 100644 tests/test_avro_sanitization.py
create mode 100644 vendor/Makefile