# MLflow adapter for CrateDB
[![Tests](https://github.com/crate/mlflow-cratedb/actions/workflows/main.yml/badge.svg)](https://github.com/crate/mlflow-cratedb/actions/workflows/main.yml)
[![Test coverage](https://img.shields.io/codecov/c/gh/crate/mlflow-cratedb.svg)](https://codecov.io/gh/crate/mlflow-cratedb/)
[![Python versions](https://img.shields.io/pypi/pyversions/mlflow-cratedb.svg)](https://pypi.org/project/mlflow-cratedb/)
[![License](https://img.shields.io/github/license/crate/mlflow-cratedb.svg)](https://github.com/crate/mlflow-cratedb/blob/main/LICENSE)
[![Status](https://img.shields.io/pypi/status/mlflow-cratedb.svg)](https://pypi.org/project/mlflow-cratedb/)
[![PyPI](https://img.shields.io/pypi/v/mlflow-cratedb.svg)](https://pypi.org/project/mlflow-cratedb/)
[![Downloads](https://pepy.tech/badge/mlflow-cratedb/month)](https://pypi.org/project/mlflow-cratedb/)
## About
An adapter for [MLflow] to use [CrateDB] as a storage database for [MLflow
Tracking]. MLflow is an open source platform to manage the whole ML lifecycle,
including experimentation, reproducibility, deployment, and a central model
registry.
## Setup
Install the most recent version of the `mlflow-cratedb` package.
```shell
pip install --upgrade 'mlflow-cratedb[examples]'
```
To verify if the installation worked, you can inspect the version numbers
of the software components you just installed.
```shell
mlflow-cratedb --version
mlflow-cratedb cratedb --version
```
## Documentation
The [MLflow Tracking] subsystem is about recording and querying experiments, across
code, data, config, and results.
The MLflow adapter for CrateDB can be used in different ways. Please refer
to the [handbook], and the documentation about [container usage].
For more general information, see [Machine Learning with CrateDB]
and [examples about MLflow and CrateDB].
## Development
For joining the development, or for making changes to the software, read about
how to [install a development sandbox].
## Project Information
### Resources
- [Source code](https://github.com/crate/mlflow-cratedb)
- [Documentation](https://github.com/crate/mlflow-cratedb/tree/main/docs)
- [Python Package Index (PyPI)](https://pypi.org/project/mlflow-cratedb/)
### Contributions
This library is an open source project, and is [managed on GitHub].
Every kind of contribution, feedback, or patch, is much welcome. [Create an
issue] or submit a patch if you think we should include a new feature, or to
report or fix a bug.
### Development
In order to set up a development environment on your workstation, please head
over to the [development sandbox] documentation. When you see the software
tests succeed, you should be ready to start hacking.
### License
The project is licensed under the terms of the Apache License 2.0, like [MLflow]
and [CrateDB], see [LICENSE].
### Acknowledgements
[Siddharth Murching], [Corey Zumar], [Harutaka Kawamura], [Ben Wilson], and
all other contributors for conceiving and maintaining [MLflow].
[Andreas Nigg] for contributing the [tracking_merlion.py] and [tracking_pycaret.py]
ML experiment programs, using [Merlion] and [PyCaret].
[Andreas Nigg]: https://github.com/andnig
[Ben Wilson]: https://github.com/BenWilson2
[container usage]: https://github.com/crate/mlflow-cratedb/blob/main/docs/container.md
[Corey Zumar]: https://github.com/dbczumar
[CrateDB]: https://github.com/crate/crate
[CrateDB Cloud]: https://console.cratedb.cloud/
[Create an issue]: https://github.com/crate/mlflow-cratedb/issues
[development sandbox]: https://github.com/crate/mlflow-cratedb/blob/main/docs/development.md
[examples about MLflow and CrateDB]: https://github.com/crate/cratedb-examples/tree/main/topic/machine-learning/mlops-mlflow
[handbook]: https://github.com/crate/mlflow-cratedb/blob/main/docs/handbook.md
[Harutaka Kawamura]: https://github.com/harupy
[install a development sandbox]: https://github.com/crate/mlflow-cratedb/blob/main/docs/development.md
[LICENSE]: https://github.com/crate/mlflow-cratedb/blob/main/LICENSE
[Machine Learning with CrateDB]: https://cratedb.com/docs/guide/domain/ml/
[managed on GitHub]: https://github.com/crate/mlflow-cratedb
[Merlion]: https://github.com/salesforce/Merlion
[MLflow]: https://mlflow.org/
[MLflow Tracking]: https://mlflow.org/docs/latest/tracking.html
[PyCaret]: https://pycaret.org/
[Siddharth Murching]: https://github.com/smurching
[tracking_merlion.py]: https://github.com/crate/mlflow-cratedb/blob/main/examples/tracking_merlion.py
[tracking_pycaret.py]: https://github.com/crate/mlflow-cratedb/blob/main/examples/tracking_pycaret.py
Raw data
{
"_id": null,
"home_page": null,
"name": "mlflow-cratedb",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.12,>=3.8",
"maintainer_email": null,
"keywords": "ai, cratedb, databricks, machine learning, ml, ml-ops, mlflow, mlflow-tracking, mlops",
"author": null,
"author_email": "Andreas Motl <andreas.motl@crate.io>",
"download_url": "https://files.pythonhosted.org/packages/55/89/a29bc23b4965ec7576f30f5d9a9cf141e1998260cd136bac13f396466bfa/mlflow_cratedb-2.14.1.tar.gz",
"platform": null,
"description": "# MLflow adapter for CrateDB\n\n[![Tests](https://github.com/crate/mlflow-cratedb/actions/workflows/main.yml/badge.svg)](https://github.com/crate/mlflow-cratedb/actions/workflows/main.yml)\n[![Test coverage](https://img.shields.io/codecov/c/gh/crate/mlflow-cratedb.svg)](https://codecov.io/gh/crate/mlflow-cratedb/)\n[![Python versions](https://img.shields.io/pypi/pyversions/mlflow-cratedb.svg)](https://pypi.org/project/mlflow-cratedb/)\n\n[![License](https://img.shields.io/github/license/crate/mlflow-cratedb.svg)](https://github.com/crate/mlflow-cratedb/blob/main/LICENSE)\n[![Status](https://img.shields.io/pypi/status/mlflow-cratedb.svg)](https://pypi.org/project/mlflow-cratedb/)\n[![PyPI](https://img.shields.io/pypi/v/mlflow-cratedb.svg)](https://pypi.org/project/mlflow-cratedb/)\n[![Downloads](https://pepy.tech/badge/mlflow-cratedb/month)](https://pypi.org/project/mlflow-cratedb/)\n\n\n## About\n\nAn adapter for [MLflow] to use [CrateDB] as a storage database for [MLflow\nTracking]. MLflow is an open source platform to manage the whole ML lifecycle,\nincluding experimentation, reproducibility, deployment, and a central model\nregistry.\n\n\n## Setup\n\nInstall the most recent version of the `mlflow-cratedb` package.\n```shell\npip install --upgrade 'mlflow-cratedb[examples]'\n```\n\nTo verify if the installation worked, you can inspect the version numbers\nof the software components you just installed.\n```shell\nmlflow-cratedb --version\nmlflow-cratedb cratedb --version\n```\n\n\n## Documentation\n\nThe [MLflow Tracking] subsystem is about recording and querying experiments, across\ncode, data, config, and results.\n\nThe MLflow adapter for CrateDB can be used in different ways. Please refer\nto the [handbook], and the documentation about [container usage].\n\nFor more general information, see [Machine Learning with CrateDB]\nand [examples about MLflow and CrateDB].\n\n\n## Development\n\nFor joining the development, or for making changes to the software, read about\nhow to [install a development sandbox].\n\n\n## Project Information\n\n### Resources\n- [Source code](https://github.com/crate/mlflow-cratedb)\n- [Documentation](https://github.com/crate/mlflow-cratedb/tree/main/docs)\n- [Python Package Index (PyPI)](https://pypi.org/project/mlflow-cratedb/)\n\n### Contributions\nThis library is an open source project, and is [managed on GitHub].\nEvery kind of contribution, feedback, or patch, is much welcome. [Create an\nissue] or submit a patch if you think we should include a new feature, or to\nreport or fix a bug.\n\n### Development\nIn order to set up a development environment on your workstation, please head\nover to the [development sandbox] documentation. When you see the software\ntests succeed, you should be ready to start hacking.\n\n### License\nThe project is licensed under the terms of the Apache License 2.0, like [MLflow]\nand [CrateDB], see [LICENSE].\n\n### Acknowledgements\n\n[Siddharth Murching], [Corey Zumar], [Harutaka Kawamura], [Ben Wilson], and\nall other contributors for conceiving and maintaining [MLflow].\n\n[Andreas Nigg] for contributing the [tracking_merlion.py] and [tracking_pycaret.py]\nML experiment programs, using [Merlion] and [PyCaret].\n\n[Andreas Nigg]: https://github.com/andnig\n[Ben Wilson]: https://github.com/BenWilson2\n[container usage]: https://github.com/crate/mlflow-cratedb/blob/main/docs/container.md\n[Corey Zumar]: https://github.com/dbczumar\n[CrateDB]: https://github.com/crate/crate\n[CrateDB Cloud]: https://console.cratedb.cloud/\n[Create an issue]: https://github.com/crate/mlflow-cratedb/issues\n[development sandbox]: https://github.com/crate/mlflow-cratedb/blob/main/docs/development.md\n[examples about MLflow and CrateDB]: https://github.com/crate/cratedb-examples/tree/main/topic/machine-learning/mlops-mlflow\n[handbook]: https://github.com/crate/mlflow-cratedb/blob/main/docs/handbook.md\n[Harutaka Kawamura]: https://github.com/harupy\n[install a development sandbox]: https://github.com/crate/mlflow-cratedb/blob/main/docs/development.md\n[LICENSE]: https://github.com/crate/mlflow-cratedb/blob/main/LICENSE\n[Machine Learning with CrateDB]: https://cratedb.com/docs/guide/domain/ml/\n[managed on GitHub]: https://github.com/crate/mlflow-cratedb\n[Merlion]: https://github.com/salesforce/Merlion\n[MLflow]: https://mlflow.org/\n[MLflow Tracking]: https://mlflow.org/docs/latest/tracking.html\n[PyCaret]: https://pycaret.org/\n[Siddharth Murching]: https://github.com/smurching\n[tracking_merlion.py]: https://github.com/crate/mlflow-cratedb/blob/main/examples/tracking_merlion.py\n[tracking_pycaret.py]: https://github.com/crate/mlflow-cratedb/blob/main/examples/tracking_pycaret.py\n",
"bugtrack_url": null,
"license": "Apache License 2.0",
"summary": "MLflow adapter for CrateDB",
"version": "2.14.1",
"project_urls": {
"changelog": "https://github.com/crate/mlflow-cratedb/blob/main/CHANGES.md",
"documentation": "https://github.com/crate/mlflow-cratedb",
"homepage": "https://github.com/crate/mlflow-cratedb",
"repository": "https://github.com/crate/mlflow-cratedb"
},
"split_keywords": [
"ai",
" cratedb",
" databricks",
" machine learning",
" ml",
" ml-ops",
" mlflow",
" mlflow-tracking",
" mlops"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "68da93ceb2c652034eef0eae5bf969cad05adefc75325bb4ee1f58074ebddba6",
"md5": "c47739175922a558e235a906158b9eeb",
"sha256": "d61e1fb055aa66133d66f55e4e488a2e81ac1ff0527a155d228d3f7f0776c416"
},
"downloads": -1,
"filename": "mlflow_cratedb-2.14.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c47739175922a558e235a906158b9eeb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.12,>=3.8",
"size": 17409,
"upload_time": "2024-06-25T15:51:23",
"upload_time_iso_8601": "2024-06-25T15:51:23.990171Z",
"url": "https://files.pythonhosted.org/packages/68/da/93ceb2c652034eef0eae5bf969cad05adefc75325bb4ee1f58074ebddba6/mlflow_cratedb-2.14.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5589a29bc23b4965ec7576f30f5d9a9cf141e1998260cd136bac13f396466bfa",
"md5": "9906415a74608c5cc36d25f9822f4f29",
"sha256": "8ba33500de5178c80755c2f684653424053be33e10800ae7db475d1d4a53a63c"
},
"downloads": -1,
"filename": "mlflow_cratedb-2.14.1.tar.gz",
"has_sig": false,
"md5_digest": "9906415a74608c5cc36d25f9822f4f29",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.12,>=3.8",
"size": 50058,
"upload_time": "2024-06-25T15:51:26",
"upload_time_iso_8601": "2024-06-25T15:51:26.197946Z",
"url": "https://files.pythonhosted.org/packages/55/89/a29bc23b4965ec7576f30f5d9a9cf141e1998260cd136bac13f396466bfa/mlflow_cratedb-2.14.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-25 15:51:26",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "crate",
"github_project": "mlflow-cratedb",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "mlflow-cratedb"
}