Metadata-Version: 2.4
Name: pylakekeeper
Version: 0.1.0
Summary: Official Lakekeeper client — generic-tables API and OAuth2 auth (static token / client_credentials with refresh)
Project-URL: Homepage, https://github.com/lakekeeper/lakekeeper-clients
Project-URL: Repository, https://github.com/lakekeeper/lakekeeper-clients
Author: Lakekeeper
License-Expression: Apache-2.0
Keywords: catalog,iceberg,lakekeeper,lance,rest
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Requires-Dist: httpx>=0.27
Requires-Dist: pydantic>=2.6
Provides-Extra: dev
Requires-Dist: boto3>=1.34; extra == 'dev'
Requires-Dist: mypy>=1.10; extra == 'dev'
Requires-Dist: pyarrow>=15; extra == 'dev'
Requires-Dist: pylance>=0.16; extra == 'dev'
Requires-Dist: pytest-cov>=5; extra == 'dev'
Requires-Dist: pytest-httpx>=0.30; extra == 'dev'
Requires-Dist: pytest>=8; extra == 'dev'
Requires-Dist: ruff>=0.6; extra == 'dev'
Provides-Extra: iceberg
Requires-Dist: pyiceberg>=0.10.0; extra == 'iceberg'
Provides-Extra: lance
Requires-Dist: pylance>=0.16; extra == 'lance'
Description-Content-Type: text/markdown

# Lakekeeper Clients

Official client libraries for [Lakekeeper](https://github.com/lakekeeper/lakekeeper) — an open-source Apache Iceberg REST catalog.

These clients make Lakekeeper-specific features easy to use — the **generic-tables API** (Lance/Delta) and **auth** (static token, or client_credentials with automatic refresh). They are not general Iceberg REST clients.

| Artifact | Status | Install |
|---|---|---|
| `pylakekeeper` (Python) | in progress — see [PLAN.md](PLAN.md) | `pip install pylakekeeper` |
| `io.lakekeeper:lakekeeper-client` (Java) | planned | Maven Central |
| `io.lakekeeper:lakekeeper-spark` (Spark plugin) | planned | Maven Central |

See [PLAN.md](PLAN.md) for the implementation roadmap.

## License

Apache-2.0 — matches the Lakekeeper server.
