Metadata-Version: 2.4
Name: tiledb-client
Version: 3.0a9
Summary: TileDB Python client
Project-URL: homepage, https://tiledb.com
Project-URL: repository, https://github.com/TileDB-Inc/TileDB-Client-Py
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: attrs>=21.4.0
Requires-Dist: certifi
Requires-Dist: importlib-metadata
Requires-Dist: jsonschema
Requires-Dist: packaging
Requires-Dist: pandas>=1.2.4
Requires-Dist: pyarrow>=3.0.0
Requires-Dist: python-dateutil
Requires-Dist: six>=1.10
Requires-Dist: tblib>=1.7
Requires-Dist: tiledb>=0.34.1
Requires-Dist: tiledb-cloud==0.0.1
Requires-Dist: typing-extensions
Requires-Dist: urllib3>=1.26
Provides-Extra: viz-tiledb
Requires-Dist: networkx>=2; extra == "viz-tiledb"
Requires-Dist: pydot<3; extra == "viz-tiledb"
Requires-Dist: tiledb-plot-widget>=0.1.7; extra == "viz-tiledb"
Provides-Extra: viz-plotly
Requires-Dist: networkx>=2; extra == "viz-plotly"
Requires-Dist: plotly>=4; extra == "viz-plotly"
Requires-Dist: pydot<3; extra == "viz-plotly"
Provides-Extra: all
Requires-Dist: networkx>=2; extra == "all"
Requires-Dist: plotly>=4; extra == "all"
Requires-Dist: pydot<3; extra == "all"
Requires-Dist: tiledb-plot-widget>=0.1.7; extra == "all"
Provides-Extra: life-sciences
Requires-Dist: tiledbsoma>=1.17.1; extra == "life-sciences"
Provides-Extra: docs
Requires-Dist: quartodoc; extra == "docs"
Provides-Extra: dev
Requires-Dist: black; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Provides-Extra: tests
Requires-Dist: boto3; extra == "tests"
Requires-Dist: cloudpickle; extra == "tests"
Requires-Dist: pytest-cov; extra == "tests"
Requires-Dist: pytest-explicit; extra == "tests"
Requires-Dist: pytest-split; extra == "tests"
Requires-Dist: pytest-random-order; extra == "tests"
Requires-Dist: xarray; extra == "tests"
Dynamic: license-file

# tiledb-client

The next generation Python client for TileDB.

This project provides a `tiledb.client` module and a `tiledb.cloud` module. The
latter provides some backwards compatibility by re-exporting `tiledb.client`
names from the `tiledb.cloud` namespaces. Installing the tiledb-client package
installs both those modules.

tiledb-client is incompatible with tiledb-cloud versions < 1 (all versions on
PyPI). Avoid installing tiledb-cloud in Python environments where tiledb-client
wil be installed.

## Installation

`pip install tiledb-client`

## Quickstart

```python
import tiledb.client

# First, configure your credentials (this saves them to a profile)
tiledb.client.configure(
    username="USERNAME",
    password="PASSWORD",
    workspace="WORKSPACE"
)

# Then login using the stored credentials
tiledb.client.login()

# Now you can use TileDB Client
tiledb.client.teamspaces.list_teamspaces()
```
