Metadata-Version: 2.1
Name: datarobot-mlops
Version: 11.2.31
Summary: datarobot-mlops library to read and report MLOps statistics
Home-page: http://datarobot.com
Author: DataRobot
Author-email: support@datarobot.com
Maintainer: DataRobot
Maintainer-email: info@datarobot.com
License: DataRobot Tool and Utility Agreement
Project-URL: Documentation, https://docs.datarobot.com/en/docs/mlops/deployment/mlops-agent/spooler.html#mlops-library-configuration
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: python-dateutil
Requires-Dist: pandas>=0.20
Requires-Dist: pyyaml
Requires-Dist: py4j>=0.10.9.1
Requires-Dist: orjson>=3
Provides-Extra: aggregator
Requires-Dist: datarobot-mlops-stats-aggregator>=10.2.3; extra == "aggregator"
Provides-Extra: api
Requires-Dist: requests>=2.33.0; extra == "api"
Provides-Extra: aws
Requires-Dist: boto3>=1.11.4; extra == "aws"
Provides-Extra: azure
Requires-Dist: azure-identity>=1.24.0; extra == "azure"
Provides-Extra: google
Requires-Dist: google-cloud-pubsub>=2.29.0; extra == "google"
Provides-Extra: kafka
Requires-Dist: confluent-kafka!=2.6.0,>=1.5.0; extra == "kafka"
Requires-Dist: certifi; extra == "kafka"
Provides-Extra: rabbitmq
Requires-Dist: pika>=1.0; extra == "rabbitmq"

# DataRobot MLOps metrics reporting library

This is the Python version of the DataRobot MLOps reporting SDK.
This library enables remote reporting of MLOps metrics back to DataRobot for
monitoring.

More information on DataRobot MLOps reporting library can be found here:
https://docs.datarobot.com/en/docs/mlops/deployment/mlops-agent/index.html.

## Installation

Install the MLOps reporting SDK with minimal dependencies.
This means that only the `filesystem` _spooler type_ will be available.

```shell
pip install datarobot-mlops
```

By installing additional dependencies, you can leverage these additional spooler types:

* `rabbitmq` - Installs dependencies for the `rabbitmq` spooler type.
* `google` - Installs dependencies for the `pubsub` spooler type.
* `kafka` - Installs dependencies for the `kafka` spooler type.
* `azure` - Installs dependencies that enable Azure Active Directory authentication for the `kafka` spooler type.
* `aws` - Installs dependencies for the `sqs` spooler type.
* `api` - Installs dependencies for the `api` spooler type.
* `aggregator` - Installs dependencies for [large-scale monitoring](https://docs.datarobot.com/en/docs/mlops/deployment/mlops-agent/monitoring-agent/agent-use.html#enable-large-scale-monitoring)

You can install these extra dependencies using `pip`, for example:

```shell
pip install 'datarobot-mlops[rabbitmq]'
```

You can also install multiple sets of dependencies at once, for example:

```shell
pip install 'datarobot-mlops[kafka,azure]'
```
