Skip to main content

mlflow artifact store migration fix tool

Project description

tests publishing PyPI version

mlfix

Motivation

Currently the is no way to natively make models trained using mlflow portable across local machines or from remote to local, while keeping all the benefits (working commands etc.) of the mlflow environment (see for example this issue).

This is especially bad in small teams, local development or just prototyping.

This tool makes it easy to fix existing mlflow artifact store to current path.

Future work may include migrating existing artifact stores, only specific experiments etc.

Currently mlf-core also supports such functionality, but if you are not using mlf-core and want just to fix your mlruns, this tiny tool will help you.

Installation

This is tested for Python 3.6 to 3.9.

From PyPI:

$ pip install mlfix

From the source code (in the main directory):

$ python -m pip install .

Usage

$ mlfix path_to_artifact_store

That is it!

You must specify the name of the mlruns folder if it was different than the default in the former location of the store:

$ mlfix --mlruns-name nonstandard_mlruns path_to_artifact_store

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mlfix-0.0.1.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mlfix-0.0.1-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file mlfix-0.0.1.tar.gz.

File metadata

  • Download URL: mlfix-0.0.1.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for mlfix-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c0fff4d6d0ce1d017640a47033aa8aa86beead858891830f7f96569379e9061b
MD5 e18ec20521e0de238f71eaec5b57e2fb
BLAKE2b-256 3e0860bbb6fa2e35516555942c997bd4ff30cc343146d4e0123ce8633df46c00

See more details on using hashes here.

File details

Details for the file mlfix-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mlfix-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for mlfix-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4ff84ac743f3af62329cf6a61dd6ad31a66ad68d1f0ac13ac8323637835b3bdb
MD5 05b2ec82ebe4be0aba483dc47e903d52
BLAKE2b-256 a940467b407b408c49228cb7155bfed0572a908363eb14e04cf76409007c943e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page