Metadata-Version: 2.5
Name: datarobot-mlops
Version: 11.2.62
Summary: datarobot-mlops library to read and report MLOps statistics
Project-URL: Homepage, http://datarobot.com
Project-URL: Documentation, https://docs.datarobot.com/en/docs/mlops/deployment/mlops-agent/spooler.html#mlops-library-configuration
Author-email: DataRobot <support@datarobot.com>
Maintainer-email: DataRobot <info@datarobot.com>
License: DataRobot Tool and Utility Agreement
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.10
Requires-Dist: orjson>=3
Requires-Dist: pandas>=0.20
Requires-Dist: py4j>=0.10.9.1
Requires-Dist: python-dateutil
Requires-Dist: pyyaml
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: certifi; extra == 'kafka'
Requires-Dist: confluent-kafka!=2.6.0,>=1.5.0; extra == 'kafka'
Provides-Extra: rabbitmq
Requires-Dist: pika>=1.0; extra == 'rabbitmq'
Description-Content-Type: text/markdown

# 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]'
```
