Metadata-Version: 2.4
Name: kdbai-client
Version: 1.10.0
Summary: KDB.AI Client for Python
Author-email: KX AI Team <ai@kx.com>
License-Expression: Apache-2.0
Classifier: Environment :: Console
Classifier: Environment :: Other Environment
Classifier: Framework :: Flake8
Classifier: Framework :: Pytest
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Manufacturing
Classifier: Intended Audience :: Other Audience
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Telecommunications Industry
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: C
Classifier: Programming Language :: Cython
Classifier: Programming Language :: Other
Classifier: Programming Language :: Other Scripting Engines
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Typing :: Typed
Requires-Python: <3.14,>=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: authlib>=1.6.0
Requires-Dist: cohere>=5.9.4
Requires-Dist: packaging>=20.9
Requires-Dist: pandas>=1.5.0; python_version < "3.12"
Requires-Dist: pandas>=2.1.1; python_version == "3.12"
Requires-Dist: pandas>=2.2.3; python_version == "3.13"
Requires-Dist: pykx<4.0.0,>=2.4.1; python_version <= "3.12"
Requires-Dist: pykx<4.0.0,>=3.1.0; python_version == "3.13"
Requires-Dist: pyyaml>=5.1
Requires-Dist: requests>=2.32.3
Requires-Dist: voyageai>=0.2.3
Dynamic: license-file

# KDB.AI Client for Python

## Introduction

For full documentation and detailed examples, visit [KDB.AI website](https://code.kx.com/kdbai/).

### Installing kdbai-client using `pip`

Ensure you have a recent version of pip:

pip install --upgrade pip


Then install the latest version of kdbai-client with the following command:

```
pip install kdbai-client
```

To install a specific version of kdbai-client run the following command replacing <INSERT_VERSION> with a specific released semver version of the interface

```
pip install kdbai-client==<INSERT_VERSION>
```

For developers, it is suggested to install the library dynamically, so that local changes can be reflected immediately. Therefore please enter the repository directory and then run below:-

```
pip install -e .
```

**Warning:** Python packages should typically be installed in a virtual environment. [This can be done with the venv package from the standard library](https://docs.python.org/3/library/venv.html).

### Dependencies

#### Python Dependencies

KDB.AI depends on the following third-party Python packages:

- `authlib>= 1.6.0`
- `cohere>=5.9.4`
- `packaging>=20.9`
- `pandas>=1.5.0; python_version<'3.12'`
- `pandas>=2.1.1; python_version=='3.12'`
- `pandas>=2.2.3; python_version=='3.13'`
- `pykx>=2.4.1; <4.0.0; python_version<='3.12'`
- `pykx>=3.1.0; <4.0.0; python_version=='3.13'`
- `pyyaml>=5.1`
- `requests>=2.32.3`
- `voyageai>=0.2.3`
