feat: Add REST loadCredentials support (#3499) ## Summary - add REST `loadCredentials` endpoint support - parse `LoadCredentialsResponse` - expose `RestCatalog.load_credentials(...)` with longest-prefix resolution for a target location Contributes to #3495. ## Notes The pinned `apache/iceberg-rest-fixture:1.10.1` used by integration tests does not serve the `/credentials` route, so this is covered with REST catalog unit tests rather than fixture-backed integration tests. ## Testing - `PYTHONPATH=. pytest tests/catalog/test_rest.py -k 'load_credentials or storage_credentials'` - `ruff check pyiceberg/catalog/rest/__init__.py tests/catalog/test_rest.py` - `ruff format --check pyiceberg/catalog/rest/__init__.py tests/catalog/test_rest.py`
PyIceberg is a Python library for programmatic access to Iceberg table metadata as well as to table data in Iceberg format. It is a Python implementation of the Iceberg table spec.
The documentation is available at https://py.iceberg.apache.org/.