Skip to content

Commit 2c972fa

Browse files
authored
Add poetry extra for rest-sigv4 dependencies (boto3) (#1415)
* Add poetry extra for rest-sigv4 dependencies (boto3) * Add rest-sigv4 entry to the extras table
1 parent d967050 commit 2c972fa

File tree

3 files changed

+21
-18
lines changed

3 files changed

+21
-18
lines changed

mkdocs/docs/index.md

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -40,22 +40,23 @@ pip install "pyiceberg[s3fs,hive]"
4040

4141
You can mix and match optional dependencies depending on your needs:
4242

43-
| Key | Description: |
44-
| ------------ | -------------------------------------------------------------------- |
45-
| hive | Support for the Hive metastore |
46-
| glue | Support for AWS Glue |
47-
| dynamodb | Support for AWS DynamoDB |
48-
| sql-postgres | Support for SQL Catalog backed by Postgresql |
49-
| sql-sqlite | Support for SQL Catalog backed by SQLite |
50-
| pyarrow | PyArrow as a FileIO implementation to interact with the object store |
51-
| pandas | Installs both PyArrow and Pandas |
52-
| duckdb | Installs both PyArrow and DuckDB |
53-
| ray | Installs PyArrow, Pandas, and Ray |
54-
| daft | Installs Daft |
55-
| s3fs | S3FS as a FileIO implementation to interact with the object store |
56-
| adlfs | ADLFS as a FileIO implementation to interact with the object store |
57-
| snappy | Support for snappy Avro compression |
58-
| gcsfs | GCSFS as a FileIO implementation to interact with the object store |
43+
| Key | Description: |
44+
| ------------ | ------------------------------------------------------------------------- |
45+
| hive | Support for the Hive metastore |
46+
| glue | Support for AWS Glue |
47+
| dynamodb | Support for AWS DynamoDB |
48+
| sql-postgres | Support for SQL Catalog backed by Postgresql |
49+
| sql-sqlite | Support for SQL Catalog backed by SQLite |
50+
| pyarrow | PyArrow as a FileIO implementation to interact with the object store |
51+
| pandas | Installs both PyArrow and Pandas |
52+
| duckdb | Installs both PyArrow and DuckDB |
53+
| ray | Installs PyArrow, Pandas, and Ray |
54+
| daft | Installs Daft |
55+
| s3fs | S3FS as a FileIO implementation to interact with the object store |
56+
| adlfs | ADLFS as a FileIO implementation to interact with the object store |
57+
| snappy | Support for snappy Avro compression |
58+
| gcsfs | GCSFS as a FileIO implementation to interact with the object store |
59+
| rest-sigv4 | Support for generating AWS SIGv4 authentication headers for REST Catalogs |
5960

6061
You either need to install `s3fs`, `adlfs`, `gcsfs`, or `pyarrow` to be able to fetch files from an object store.
6162

poetry.lock

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -886,6 +886,7 @@ zstandard = ["zstandard"]
886886
sql-postgres = ["sqlalchemy", "psycopg2-binary"]
887887
sql-sqlite = ["sqlalchemy"]
888888
gcsfs = ["gcsfs"]
889+
rest-sigv4 = ["boto3"]
889890

890891
[tool.pytest.ini_options]
891892
markers = [

0 commit comments

Comments
 (0)