Metadata-Version: 2.4
Name: datarobot_early_access
Version: 3.14.0.2026.3.18.162920
Summary: This client library is designed to support the DataRobot API.
Home-page: https://datarobot.com
Author: datarobot
Author-email: api-maintainer@datarobot.com
Maintainer: datarobot
Maintainer-email: api-maintainer@datarobot.com
License: DataRobot Tool and Utility Agreement
Project-URL: Documentation, https://datarobot-public-api-client.readthedocs-hosted.com/en/early-access/
Project-URL: Changelog, https://datarobot-public-api-client.readthedocs-hosted.com/en/early-access/CHANGES.html
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
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
Requires-Python: >=3.7
License-File: LICENSE.txt
Requires-Dist: pandas>=0.15
Requires-Dist: numpy
Requires-Dist: pyyaml>=3.11
Requires-Dist: requests>=2.28.1
Requires-Dist: requests_toolbelt>=0.6
Requires-Dist: trafaret!=1.1.0,<2.2,>=0.7
Requires-Dist: urllib3>=1.23
Requires-Dist: typing-extensions<5,>=4.3.0
Requires-Dist: strenum>=0.4.15
Requires-Dist: pytz>=2020.1
Requires-Dist: python-dateutil>=2.8.2
Provides-Extra: dev
Requires-Dist: pytest<8.0.0,>=7.3.0; python_version < "3.8" and extra == "dev"
Requires-Dist: pytest<8.4.0,>=8.3.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: responses==0.21; extra == "dev"
Requires-Dist: pytest-asyncio==0.21.1; extra == "dev"
Requires-Dist: pyarrow; extra == "dev"
Requires-Dist: Pillow==10.4.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: Pillow==9.5.0; python_version < "3.8" and extra == "dev"
Requires-Dist: databricks-connect>=13.0; extra == "dev"
Requires-Dist: authlib>=1.6.0; extra == "dev"
Requires-Dist: pydantic>=2.11.3; extra == "dev"
Requires-Dist: httpx>=0.28.1; extra == "dev"
Requires-Dist: eval-type-backport; python_version < "3.10" and extra == "dev"
Requires-Dist: respx; extra == "dev"
Requires-Dist: fsspec>=2025.5.0; extra == "dev"
Requires-Dist: ruff>=0.14.1; extra == "dev"
Requires-Dist: mypy==1.16.0; extra == "dev"
Requires-Dist: types-PyYAML==6.0.12; extra == "dev"
Requires-Dist: types-python-dateutil==2.8.19; extra == "dev"
Requires-Dist: types-pytz==2022.2.1.0; extra == "dev"
Requires-Dist: types-requests==2.28.11; extra == "dev"
Requires-Dist: types-urllib3==1.26.25; extra == "dev"
Requires-Dist: types-decorator==5.1.8; extra == "dev"
Requires-Dist: Pillow==10.4.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: Pillow==9.5.0; python_version < "3.8" and extra == "dev"
Requires-Dist: databricks-connect>=13.0; extra == "dev"
Requires-Dist: authlib>=1.6.0; extra == "dev"
Requires-Dist: pydantic>=2.11.3; extra == "dev"
Requires-Dist: httpx>=0.28.1; extra == "dev"
Requires-Dist: eval-type-backport; python_version < "3.10" and extra == "dev"
Requires-Dist: respx; extra == "dev"
Requires-Dist: pydantic-settings>=2.2.0; extra == "dev"
Requires-Dist: pydantic>=2.2.0; extra == "dev"
Requires-Dist: psutil>=7.2.1; extra == "dev"
Requires-Dist: fsspec>=2025.5.0; extra == "dev"
Requires-Dist: Pillow==10.4.0; python_version >= "3.8" and extra == "dev"
Requires-Dist: Pillow==9.5.0; python_version < "3.8" and extra == "dev"
Requires-Dist: Sphinx>=8.1.3; python_version >= "3.11" and extra == "dev"
Requires-Dist: sphinx_rtd_theme>=3.0; extra == "dev"
Requires-Dist: sphinx-external-toc; extra == "dev"
Requires-Dist: nbsphinx>=0.9.5; extra == "dev"
Requires-Dist: jupyter_contrib_nbextensions; extra == "dev"
Requires-Dist: sphinx-autodoc-typehints>=2; python_version >= "3.8" and extra == "dev"
Requires-Dist: sphinxcontrib-spelling==8.0.0; extra == "dev"
Requires-Dist: pyenchant==3.2.2; extra == "dev"
Requires-Dist: sphinx-copybutton; extra == "dev"
Requires-Dist: sphinx-markdown-builder; extra == "dev"
Requires-Dist: myst-parser==4.0.0; extra == "dev"
Requires-Dist: pydantic-settings>=2.2.0; extra == "dev"
Requires-Dist: pydantic>=2.2.0; extra == "dev"
Requires-Dist: psutil>=7.2.1; extra == "dev"
Requires-Dist: fsspec>=2025.5.0; extra == "dev"
Provides-Extra: examples
Requires-Dist: jupyter<=5.0; extra == "examples"
Requires-Dist: fredapi==0.4.0; extra == "examples"
Requires-Dist: matplotlib>=2.1.0; extra == "examples"
Requires-Dist: seaborn<=0.8; extra == "examples"
Requires-Dist: scikit-learn<=0.18.2; extra == "examples"
Requires-Dist: wordcloud<=1.3.1; extra == "examples"
Requires-Dist: colour<=0.1.4; extra == "examples"
Provides-Extra: release
Requires-Dist: zest.releaser[recommended]==6.22.0; extra == "release"
Provides-Extra: lint
Requires-Dist: ruff>=0.14.1; extra == "lint"
Requires-Dist: mypy==1.16.0; extra == "lint"
Requires-Dist: types-PyYAML==6.0.12; extra == "lint"
Requires-Dist: types-python-dateutil==2.8.19; extra == "lint"
Requires-Dist: types-pytz==2022.2.1.0; extra == "lint"
Requires-Dist: types-requests==2.28.11; extra == "lint"
Requires-Dist: types-urllib3==1.26.25; extra == "lint"
Requires-Dist: types-decorator==5.1.8; extra == "lint"
Requires-Dist: Pillow==10.4.0; python_version >= "3.8" and extra == "lint"
Requires-Dist: Pillow==9.5.0; python_version < "3.8" and extra == "lint"
Requires-Dist: databricks-connect>=13.0; extra == "lint"
Requires-Dist: authlib>=1.6.0; extra == "lint"
Requires-Dist: pydantic>=2.11.3; extra == "lint"
Requires-Dist: httpx>=0.28.1; extra == "lint"
Requires-Dist: eval-type-backport; python_version < "3.10" and extra == "lint"
Requires-Dist: respx; extra == "lint"
Requires-Dist: pydantic-settings>=2.2.0; extra == "lint"
Requires-Dist: pydantic>=2.2.0; extra == "lint"
Requires-Dist: psutil>=7.2.1; extra == "lint"
Requires-Dist: fsspec>=2025.5.0; extra == "lint"
Provides-Extra: docs
Requires-Dist: Sphinx>=8.1.3; python_version >= "3.11" and extra == "docs"
Requires-Dist: sphinx_rtd_theme>=3.0; extra == "docs"
Requires-Dist: sphinx-external-toc; extra == "docs"
Requires-Dist: nbsphinx>=0.9.5; extra == "docs"
Requires-Dist: jupyter_contrib_nbextensions; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints>=2; python_version >= "3.8" and extra == "docs"
Requires-Dist: sphinxcontrib-spelling==8.0.0; extra == "docs"
Requires-Dist: pyenchant==3.2.2; extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: sphinx-markdown-builder; extra == "docs"
Requires-Dist: myst-parser==4.0.0; extra == "docs"
Provides-Extra: images
Requires-Dist: Pillow==10.4.0; python_version >= "3.8" and extra == "images"
Requires-Dist: Pillow==9.5.0; python_version < "3.8" and extra == "images"
Provides-Extra: test
Requires-Dist: pytest<8.0.0,>=7.3.0; python_version < "3.8" and extra == "test"
Requires-Dist: pytest<8.4.0,>=8.3.0; python_version >= "3.8" and extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: responses==0.21; extra == "test"
Requires-Dist: pytest-asyncio==0.21.1; extra == "test"
Requires-Dist: pyarrow; extra == "test"
Requires-Dist: Pillow==10.4.0; python_version >= "3.8" and extra == "test"
Requires-Dist: Pillow==9.5.0; python_version < "3.8" and extra == "test"
Requires-Dist: databricks-connect>=13.0; extra == "test"
Requires-Dist: authlib>=1.6.0; extra == "test"
Requires-Dist: pydantic>=2.11.3; extra == "test"
Requires-Dist: httpx>=0.28.1; extra == "test"
Requires-Dist: eval-type-backport; python_version < "3.10" and extra == "test"
Requires-Dist: respx; extra == "test"
Requires-Dist: fsspec>=2025.5.0; extra == "test"
Provides-Extra: databricks
Requires-Dist: databricks-connect>=13.0; extra == "databricks"
Provides-Extra: auth
Requires-Dist: pydantic>=2.11.3; extra == "auth"
Requires-Dist: httpx>=0.28.1; extra == "auth"
Requires-Dist: eval-type-backport; python_version < "3.10" and extra == "auth"
Provides-Extra: auth-authlib
Requires-Dist: authlib>=1.6.0; extra == "auth-authlib"
Requires-Dist: pydantic>=2.11.3; extra == "auth-authlib"
Requires-Dist: httpx>=0.28.1; extra == "auth-authlib"
Requires-Dist: eval-type-backport; python_version < "3.10" and extra == "auth-authlib"
Provides-Extra: core
Requires-Dist: pydantic-settings>=2.2.0; extra == "core"
Requires-Dist: pydantic>=2.2.0; extra == "core"
Requires-Dist: psutil>=7.2.1; extra == "core"
Provides-Extra: fs
Requires-Dist: fsspec>=2025.5.0; extra == "fs"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: maintainer
Dynamic: maintainer-email
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary


About datarobot_early_access
============================
.. image:: https://img.shields.io/pypi/v/datarobot_early_access.svg
   :target: https://pypi.python.org/pypi/datarobot-early-access/
.. image:: https://img.shields.io/pypi/pyversions/datarobot_early_access.svg
.. image:: https://img.shields.io/pypi/status/datarobot_early_access.svg

DataRobot is a client library for working with the `DataRobot`_ platform API. This package is the "early access" version of the client. **Do NOT use this package in production--you will expose yourself to risk of breaking changes and bugs.** For the most stable version, see the quarterly release on PyPI at https://pypi.org/project/datarobot/.

This package is released under the terms of the DataRobot Tool and Utility Agreement, which
can be found on our `Legal`_ page, along with our privacy policy and more.

Installation
=========================
Python >= 3.7 are supported.
You must have a datarobot account.

::

   $ pip install datarobot_early_access

Usage
=========================
The library will look for a config file `~/.config/datarobot/drconfig.yaml` by default.
This is an example of what that config file should look like.

::

   token: your_token
   endpoint: https://app.datarobot.com/api/v2

Alternatively a global client can be set in the code.

::

   import datarobot as dr
   dr.Client(token='your_token', endpoint='https://app.datarobot.com/api/v2')

Alternatively environment variables can be used.

::

   export DATAROBOT_API_TOKEN='your_token'
   export DATAROBOT_ENDPOINT='https://app.datarobot.com/api/v2'

Extra
=========================

datarobot_early_access has the following optional groups:

- `auth` (requires Python 3.9+): Provides an abstraction to handle OAuth2 authentication with DataRobot API (11.1+).
    This can be used in DataRobot Custom Applications and on its own.
- `auth-authlib` (requires Python 3.9+): OAuth2 authentication handling via Authlib.
    This can be used in DataRobot Custom Applications and on its own.
- `core` (requires Python 3.8+): Platform library functions to improve building with DataRobot.
    This can be used in DataRobot Custom Applications, Custom Models, and Agent Workflows.
- `fs` (requires Python 3.9+): Provides file system implementation to work with the DataRobot file system.

You can install these optional groups by specifying them in the pip command, for example:

::

    $ pip install datarobot_early_access[auth]


Helpful links
=========================
- `API quickstart guide <https://docs.datarobot.com/en/docs/api/api-quickstart/index.html>`_
- `Code examples <https://docs.datarobot.com/en/docs/api/guide/python/index.html>`_
- `Common use cases <https://docs.datarobot.com/en/docs/api/guide/common-case/index.html>`_

Bug Reporting and Q&A
=========================
To report issues or ask questions, send email to `the team <api-maintainer@datarobot.com>`_.

.. _datarobot: https://datarobot.com
.. _documentation: https://datarobot-public-api-client.readthedocs-hosted.com/en/early-access/
.. _legal: https://www.datarobot.com/legal/
