关联漏洞
描述
PoC of CVE-2023-1177 vulnerability in MLflow (Reproduce)
介绍
# MLflow CVE-2023-1177 - PoC & Reproduce
Repo này chứa mã khai thác Proof-of-Concept (PoC) và hướng dẫn tái tạo lỗ hổng Local File Inclusion (LFI) trong MLflow, được định danh là [CVE-2023-1177](https://nvd.nist.gov/vuln/detail/CVE-2023-1177).
**Thông tin lỗ hổng:**
* **CVE ID:** CVE-2023-1177
* **Loại lỗ hổng:** Local File Inclusion (LFI) / Path Traversal
* **Phiên bản ảnh hưởng:** MLflow <= 2.1.1
* **Phiên bản đã vá:** MLflow >= 2.2.1 (2.2.1 là trong NVD nói nhưng theo mình thấy là từ 2.3.1)
* **Mô tả:** Lỗ hổng tồn tại trong cách endpoint `GET /model-versions/get-artifact` xử lý đường dẫn. Kẻ tấn công có thể tạo một phiên bản model (model version) với trường `source` được sửa đổi thành một đường dẫn cục bộ trên máy chủ (sử dụng `file:///`). Sau đó, bằng cách gọi endpoint `get-artifact` với tham số `path` trỏ đến một tệp mong muốn (tương đối so với `source` đã sửa đổi), kẻ tấn công có thể đọc nội dung của các tệp tùy ý trên hệ thống tệp của máy chủ với quyền của người dùng chạy MLflow server.
**Thiết lập môi trường:**
1. **Cài đặt Conda:** Đảm bảo bạn đã cài đặt [Miniconda](https://docs.conda.io/en/latest/miniconda.html) hoặc [Anaconda](https://www.anaconda.com/products/distribution).
2. **Tạo môi trường Conda:** Sử dụng tệp `environment.yml` được cung cấp trong repo này để tạo lại chính xác môi trường đã được sử dụng để thử nghiệm:
```bash
conda env create -f environment.yml
```
Thao tác này sẽ tạo một môi trường tên là `attack` (hoặc tên được định nghĩa trong file yml) với Python và tất cả các gói cần thiết (bao gồm `mlflow==2.1.1`, `requests`, `pandas`, `databricks-cli` và phiên bản `setuptools` tương thích).
3. **Kích hoạt môi trường:**
```bash
conda activate attack
```
**Các bước tái tạo lỗ hổng và PoC cùng một challenge nếu lười reproduce bạn có thể tham khảo qua đây**: [https://hackmd.io/@paultheal1en/SymHyk10kg](https://hackmd.io/@paultheal1en/SymHyk10kg)
文件快照
[4.0K] /data/pocs/ea9d044da432d8c098163d6d53ef7697a178f4a3
├── [4.9K] environment.yml
├── [4.0K] exp.py
├── [4.0K] mlflow-2.1.1
│ ├── [4.0K] assets
│ │ ├── [197K] create-codespace.png
│ │ ├── [ 623] icon.svg
│ │ ├── [2.6K] logo.svg
│ │ └── [2.6K] logo-white.svg
│ ├── [168K] CHANGELOG.md
│ ├── [3.5K] CODE_OF_CONDUCT.rst
│ ├── [4.1K] conftest.py
│ ├── [ 33K] CONTRIBUTING.md
│ ├── [4.0K] dev
│ │ ├── [1.8K] create_release_branch.py
│ │ ├── [ 260] custom_metrics_patch.py
│ │ ├── [9.3K] dev-env-setup.sh
│ │ ├── [ 518] Dockerfile.protos
│ │ ├── [ 3] Dockerfile.protos.dockerignore
│ │ ├── [ 953] Dockerfile.test
│ │ ├── [ 162] Dockerfile.test.dockerignore
│ │ ├── [1.8K] generate-protos.sh
│ │ ├── [4.5K] generate_requirements.py
│ │ ├── [1.8K] get_minimum_required_python.py
│ │ ├── [1.5K] install-common-deps.sh
│ │ ├── [1.4K] list_changed_files.py
│ │ ├── [4.0K] preview_docs.py
│ │ ├── [ 411] remove-conda-envs.sh
│ │ ├── [ 103] requirements.txt
│ │ ├── [ 903] run-dev-server.sh
│ │ ├── [ 295] run-python-flavor-tests.sh
│ │ ├── [ 79] run-python-sagemaker-tests.sh
│ │ ├── [1.8K] run-python-skinny-tests.sh
│ │ ├── [ 301] run-python-tests.sh
│ │ ├── [ 558] run-test-container.sh
│ │ ├── [ 14K] set_matrix.py
│ │ ├── [ 898] setup-spark-datasource-autologging.sh
│ │ ├── [ 251] setup-ssh.sh
│ │ ├── [2.5K] show_package_release_dates.py
│ │ ├── [ 851] test-dev-env-setup.sh
│ │ ├── [ 445] test-generate-protos.sh
│ │ ├── [5.5K] update_changelog.py
│ │ ├── [3.2K] update_mlflow_versions.py
│ │ ├── [3.5K] update_ml_package_versions.py
│ │ ├── [1.9K] update_pypi_package_index.py
│ │ ├── [2.3K] update_requirements.py
│ │ ├── [ 550] validate_release_version.py
│ │ └── [1.9K] validate-requirements-consistency.sh
│ ├── [4.0K] docker
│ │ └── [ 89] Dockerfile
│ ├── [ 815] Dockerfile
│ ├── [4.0K] docs
│ │ ├── [ 343] build-javadoc.sh
│ │ ├── [ 527] build-rdoc.sh
│ │ ├── [ 453] conftest.py
│ │ ├── [7.3K] make.bat
│ │ ├── [8.6K] Makefile
│ │ ├── [4.0K] source
│ │ │ ├── [ 783] cli.rst
│ │ │ ├── [ 10K] concepts.rst
│ │ │ ├── [ 14K] conf.py
│ │ │ ├── [ 420] docker.rst
│ │ │ ├── [1.4K] index.rst
│ │ │ ├── [4.0K] java_api
│ │ │ │ └── [ 146] index.rst
│ │ │ ├── [4.0K] languagesections
│ │ │ │ ├── [1.6K] __init__.py
│ │ │ │ └── [2.4K] languagesections.js
│ │ │ ├── [ 24K] model-registry.rst
│ │ │ ├── [111K] models.rst
│ │ │ ├── [ 20K] plugins.rst
│ │ │ ├── [ 30K] projects.rst
│ │ │ ├── [4.0K] python_api
│ │ │ │ ├── [4.0K] exceptions
│ │ │ │ │ └── [ 329] mlflow.exceptions.rst
│ │ │ │ ├── [ 763] index.rst
│ │ │ │ ├── [ 125] mlflow.artifacts.rst
│ │ │ │ ├── [ 122] mlflow.catboost.rst
│ │ │ │ ├── [ 141] mlflow.client.rst
│ │ │ │ ├── [ 271] mlflow.deployments.rst
│ │ │ │ ├── [ 119] mlflow.diviner.rst
│ │ │ │ ├── [ 254] mlflow.entities.rst
│ │ │ │ ├── [ 138] mlflow.environment_variables.rst
│ │ │ │ ├── [ 118] mlflow.fastai.rst
│ │ │ │ ├── [ 115] mlflow.gluon.rst
│ │ │ │ ├── [ 107] mlflow.h2o.rst
│ │ │ │ ├── [ 122] mlflow.lightgbm.rst
│ │ │ │ ├── [ 115] mlflow.mleap.rst
│ │ │ │ ├── [ 177] mlflow.models.rst
│ │ │ │ ├── [ 117] mlflow.onnx.rst
│ │ │ │ ├── [ 121] mlflow.paddle.rst
│ │ │ │ ├── [ 122] mlflow.pmdarima.rst
│ │ │ │ ├── [ 122] mlflow.projects.rst
│ │ │ │ ├── [ 122] mlflow.prophet.rst
│ │ │ │ ├── [ 890] mlflow.pyfunc.rst
│ │ │ │ ├── [ 129] mlflow.pyspark.ml.rst
│ │ │ │ ├── [ 123] mlflow.pytorch.rst
│ │ │ │ ├── [ 601] mlflow.recipes.rst
│ │ │ │ ├── [ 107] mlflow.rst
│ │ │ │ ├── [ 125] mlflow.sagemaker.rst
│ │ │ │ ├── [ 143] mlflow.shap.rst
│ │ │ │ ├── [ 119] mlflow.sklearn.rst
│ │ │ │ ├── [ 113] mlflow.spacy.rst
│ │ │ │ ├── [ 117] mlflow.spark.rst
│ │ │ │ ├── [ 131] mlflow.statsmodels.rst
│ │ │ │ ├── [ 129] mlflow.tensorflow.rst
│ │ │ │ ├── [ 96] mlflow.types.rst
│ │ │ │ └── [ 119] mlflow.xgboost.rst
│ │ │ ├── [ 10K] quickstart.rst
│ │ │ ├── [ 96K] R-api.rst
│ │ │ ├── [ 28K] recipes.rst
│ │ │ ├── [ 59] registry.rst
│ │ │ ├── [ 90K] rest-api.rst
│ │ │ ├── [1.8K] search-experiments.rst
│ │ │ ├── [8.5K] search-runs.rst
│ │ │ ├── [4.0K] _static
│ │ │ │ ├── [ 519] clippy.svg
│ │ │ │ ├── [5.3K] favicon.ico
│ │ │ │ ├── [4.0K] icons
│ │ │ │ │ ├── [ 524] important-icon.svg
│ │ │ │ │ ├── [1.1K] nav-home.svg
│ │ │ │ │ ├── [ 526] note-icon.svg
│ │ │ │ │ ├── [ 868] tip-icon.svg
│ │ │ │ │ └── [ 539] warning-icon.svg
│ │ │ │ ├── [4.0K] images
│ │ │ │ │ ├── [128K] fastai_autolog.png
│ │ │ │ │ ├── [ 69K] metrics-step.png
│ │ │ │ │ ├── [ 70K] metrics-time-relative.png
│ │ │ │ │ ├── [ 63K] metrics-time-wall.png
│ │ │ │ │ ├── [107K] model_evaluation_compare_feature_importance.png
│ │ │ │ │ ├── [101K] model_evaluation_feature_importance.png
│ │ │ │ │ ├── [ 39K] model_evaluation_metrics.png
│ │ │ │ │ ├── [229K] oss_registry_1_register.png
│ │ │ │ │ ├── [276K] oss_registry_2_dialog.png
│ │ │ │ │ ├── [ 27K] oss_registry_3b_version.png
│ │ │ │ │ ├── [ 36K] oss_registry_3c_version.png
│ │ │ │ │ ├── [108K] oss_registry_3_overview.png
│ │ │ │ │ ├── [ 31K] oss_registry_4_version.png
│ │ │ │ │ ├── [ 41K] oss_registry_5_transition.png
│ │ │ │ │ ├── [109K] pytorch_lightening_autolog.png
│ │ │ │ │ ├── [138K] pytorch_logged_models.png
│ │ │ │ │ ├── [203K] quickstart-ui-screenshot.png
│ │ │ │ │ ├── [365K] recipes_databricks_dag.png
│ │ │ │ │ ├── [487K] recipes_databricks_fixme.png
│ │ │ │ │ ├── [462K] recipes_databricks_logged_artifacts.png
│ │ │ │ │ ├── [400K] recipes_databricks_notebook_ui.png
│ │ │ │ │ ├── [274K] recipes_databricks_repo_ui.png
│ │ │ │ │ ├── [610K] recipes_databricks_ui.png
│ │ │ │ │ ├── [246K] recipes_evaluate_step_card.png
│ │ │ │ │ ├── [177K] regression_pipeline_dag.png
│ │ │ │ │ ├── [ 60K] scenario_1.png
│ │ │ │ │ ├── [ 59K] scenario_2.png
│ │ │ │ │ ├── [ 71K] scenario_3.png
│ │ │ │ │ ├── [ 93K] scenario_4.png
│ │ │ │ │ ├── [ 85K] scenario_5.png
│ │ │ │ │ ├── [ 74K] scenario_6.png
│ │ │ │ │ ├── [106K] shap-ui-screenshot.png
│ │ │ │ │ ├── [419K] tracking_artifact_ui_for_pipeline.png
│ │ │ │ │ ├── [209K] tracking_metrics_ui_for_pipeline.png
│ │ │ │ │ ├── [144K] tutorial-artifact.png
│ │ │ │ │ ├── [343K] tutorial-artifact-r.png
│ │ │ │ │ ├── [129K] tutorial-compare.png
│ │ │ │ │ ├── [323K] tutorial-compare-R.png
│ │ │ │ │ ├── [183K] tutorial-multistep-workflow.png
│ │ │ │ │ └── [154K] tutorial-serving-r.png
│ │ │ │ └── [ 18K] MLflow-logo-final-black.png
│ │ │ ├── [3.2K] test_code_block.py
│ │ │ ├── [ 82K] tracking.rst
│ │ │ └── [4.0K] tutorials-and-examples
│ │ │ ├── [2.8K] index.rst
│ │ │ └── [ 19K] tutorial.rst
│ │ └── [4.0K] theme
│ │ └── [4.0K] mlflow
│ │ ├── [1.2K] body_postscripts.html
│ │ ├── [1.1K] breadcrumbs.html
│ │ ├── [ 652] build_info.html
│ │ ├── [1.0K] footer.html
│ │ ├── [ 350] header.html
│ │ ├── [ 371] __init__.py
│ │ ├── [6.3K] layout.html
│ │ ├── [7.2K] layout_old.html
│ │ ├── [ 342] searchbox.html
│ │ ├── [1.8K] search.html
│ │ ├── [1.3K] side_nav.html
│ │ ├── [4.0K] static
│ │ │ ├── [4.0K] css
│ │ │ │ ├── [3.3K] badge_only.css
│ │ │ │ ├── [ 21K] custom.css
│ │ │ │ └── [117K] theme.css
│ │ │ ├── [4.0K] fonts
│ │ │ │ ├── [ 11K] db-icon.svg
│ │ │ │ ├── [4.2K] db-icon.ttf
│ │ │ │ ├── [4.3K] db-icon.woff
│ │ │ │ ├── [ 55K] fontawesome-webfont.eot
│ │ │ │ ├── [280K] fontawesome-webfont.svg
│ │ │ │ ├── [110K] fontawesome-webfont.ttf
│ │ │ │ ├── [ 64K] fontawesome-webfont.woff
│ │ │ │ ├── [ 65K] Inconsolata-Bold.ttf
│ │ │ │ └── [ 83K] Inconsolata-Regular.ttf
│ │ │ └── [4.0K] js
│ │ │ ├── [9.9K] clipboard.min.js
│ │ │ ├── [ 10K] custom.js
│ │ │ ├── [8.8K] jquery.waypoints.min.js
│ │ │ ├── [ 15K] modernizr.min.js
│ │ │ └── [ 24K] tether.min.js
│ │ ├── [ 169] theme.conf
│ │ └── [1.2K] versions.html
│ ├── [4.0K] examples
│ │ ├── [4.0K] catboost
│ │ │ └── [ 909] train.py
│ │ ├── [4.0K] databricks
│ │ │ └── [1.7K] log_runs.py
│ │ ├── [4.0K] diviner
│ │ │ ├── [ 103] MLproject
│ │ │ ├── [ 87] python_env.yaml
│ │ │ └── [4.6K] train.py
│ │ ├── [4.0K] docker
│ │ │ ├── [ 265] Dockerfile
│ │ │ ├── [ 177] kubernetes_config.json
│ │ │ ├── [ 564] kubernetes_job_template.yaml
│ │ │ ├── [ 237] MLproject
│ │ │ ├── [3.2K] README.rst
│ │ │ ├── [2.3K] train.py
│ │ │ └── [258K] wine-quality.csv
│ │ ├── [4.0K] evaluation
│ │ │ ├── [ 964] evaluate_on_binary_classifier.py
│ │ │ ├── [ 899] evaluate_on_multiclass_classifier.py
│ │ │ ├── [ 898] evaluate_on_regressor.py
│ │ │ ├── [2.5K] evaluate_with_custom_metrics_comprehensive.py
│ │ │ ├── [2.5K] evaluate_with_custom_metrics.py
│ │ │ ├── [3.2K] evaluate_with_model_validation.py
│ │ │ └── [2.0K] README.md
│ │ ├── [4.0K] fastai
│ │ │ ├── [ 261] MLproject
│ │ │ ├── [ 92] python_env.yaml
│ │ │ ├── [1.5K] README.md
│ │ │ └── [1.8K] train.py
│ │ ├── [4.0K] flower_classifier
│ │ │ ├── [6.3K] image_pyfunc.py
│ │ │ ├── [ 780] MLproject
│ │ │ ├── [ 163] python_env.yaml
│ │ │ ├── [3.9K] README.rst
│ │ │ ├── [2.0K] score_images_rest.py
│ │ │ ├── [2.9K] score_images_spark.py
│ │ │ └── [9.2K] train.py
│ │ ├── [4.0K] gluon
│ │ │ └── [1.9K] train.py
│ │ ├── [4.0K] h2o
│ │ │ ├── [ 116] MLproject
│ │ │ ├── [ 101] python_env.yaml
│ │ │ ├── [7.0K] random_forest.ipynb
│ │ │ ├── [ 836] random_forest.py
│ │ │ └── [258K] wine-quality.csv
│ │ ├── [4.0K] hyperparam
│ │ │ ├── [2.6K] MLproject
│ │ │ ├── [ 200] python_env.yaml
│ │ │ ├── [2.3K] README.rst
│ │ │ ├── [6.1K] search_hyperopt.py
│ │ │ ├── [4.7K] search_random.py
│ │ │ └── [6.5K] train.py
│ │ ├── [4.0K] keras
│ │ │ └── [1.9K] train.py
│ │ ├── [4.0K] lightgbm
│ │ │ ├── [4.0K] lightgbm_native
│ │ │ │ ├── [ 404] MLproject
│ │ │ │ ├── [ 102] python_env.yaml
│ │ │ │ ├── [ 594] README.md
│ │ │ │ └── [2.1K] train.py
│ │ │ ├── [4.0K] lightgbm_sklearn
│ │ │ │ ├── [ 116] MLproject
│ │ │ │ ├── [ 125] python_env.yaml
│ │ │ │ ├── [ 527] README.md
│ │ │ │ ├── [1.0K] train.py
│ │ │ │ └── [ 863] utils.py
│ │ │ └── [ 413] README.md
│ │ ├── [4.0K] mlflow_artifacts
│ │ │ ├── [ 123] build.sh
│ │ │ ├── [2.2K] docker-compose.yml
│ │ │ ├── [ 145] Dockerfile
│ │ │ ├── [ 224] Dockerfile.dev
│ │ │ ├── [1.4K] example.py
│ │ │ └── [4.1K] README.md
│ │ ├── [4.0K] multistep_workflow
│ │ │ ├── [2.2K] als.py
│ │ │ ├── [1.3K] etl_data.py
│ │ │ ├── [1.3K] load_raw_data.py
│ │ │ ├── [4.4K] main.py
│ │ │ ├── [1.2K] MLproject
│ │ │ ├── [ 147] python_env.yaml
│ │ │ ├── [2.5K] README.rst
│ │ │ ├── [ 23] spark-defaults.conf
│ │ │ └── [4.1K] train_keras.py
│ │ ├── [4.0K] paddle
│ │ │ ├── [ 102] MLproject
│ │ │ ├── [ 114] python_env.yaml
│ │ │ ├── [ 963] train_high_level_api.py
│ │ │ └── [2.5K] train_low_level_api.py
│ │ ├── [4.0K] pip_requirements
│ │ │ └── [4.0K] pip_requirements.py
│ │ ├── [4.0K] pmdarima
│ │ │ ├── [ 104] MLproject
│ │ │ ├── [ 88] python_env.yaml
│ │ │ └── [1.7K] train.py
│ │ ├── [4.0K] prophet
│ │ │ ├── [ 105] MLproject
│ │ │ ├── [ 75] python_env.yaml
│ │ │ └── [1.5K] train.py
│ │ ├── [4.0K] pyfunc
│ │ │ ├── [ 119] custom_code.py
│ │ │ ├── [1.1K] README.md
│ │ │ └── [1.2K] train.py
│ │ ├── [4.0K] pyspark_ml_autologging
│ │ │ ├── [ 686] logistic_regression.py
│ │ │ ├── [ 729] one_vs_rest.py
│ │ │ ├── [1.2K] pipeline.py
│ │ │ └── [ 385] README.md
│ │ ├── [4.0K] pytorch
│ │ │ ├── [4.0K] AxHyperOptimizationPTL
│ │ │ │ ├── [2.8K] ax_hpo_iris.py
│ │ │ │ ├── [ 469] conda.yaml
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ ├── [1.4K] iris_data_module.py
│ │ │ │ ├── [2.2K] iris.py
│ │ │ │ ├── [ 307] MLproject
│ │ │ │ ├── [ 407] python_env.yaml
│ │ │ │ ├── [2.7K] README.md
│ │ │ │ └── [4.0K] screenshots
│ │ │ │ ├── [ 66K] ax_hpo.png
│ │ │ │ ├── [ 91K] parent_run.png
│ │ │ │ └── [ 69K] trial_run.png
│ │ │ ├── [4.0K] BertNewsClassification
│ │ │ │ ├── [ 16K] bert_classification.py
│ │ │ │ ├── [ 316] conda.yaml
│ │ │ │ ├── [ 906] MLproject
│ │ │ │ ├── [ 254] python_env.yaml
│ │ │ │ └── [3.0K] README.md
│ │ │ ├── [4.0K] CaptumExample
│ │ │ │ ├── [ 303] MLproject
│ │ │ │ ├── [ 164] python_env.yaml
│ │ │ │ ├── [2.7K] README.md
│ │ │ │ └── [ 14K] Titanic_Captum_Interpret.py
│ │ │ ├── [4.0K] IterativePruning
│ │ │ │ ├── [ 516] conda.yaml
│ │ │ │ ├── [5.8K] iterative_prune_mnist.py
│ │ │ │ ├── [ 341] MLproject
│ │ │ │ ├── [7.9K] mnist.py
│ │ │ │ ├── [ 446] python_env.yaml
│ │ │ │ └── [2.5K] README.md
│ │ │ ├── [ 797] MLproject
│ │ │ ├── [4.0K] MNIST
│ │ │ │ ├── [ 193] conda.yaml
│ │ │ │ ├── [4.0K] example2
│ │ │ │ │ └── [ 136] python_env.yaml
│ │ │ │ ├── [1.0K] MLproject
│ │ │ │ ├── [ 10K] mnist_autolog_example.py
│ │ │ │ ├── [ 155] python_env.yaml
│ │ │ │ └── [3.3K] README.md
│ │ │ ├── [7.9K] mnist_tensorboard_artifact.py
│ │ │ ├── [ 148] python_env.yaml
│ │ │ └── [4.0K] torchscript
│ │ │ ├── [4.0K] IrisClassification
│ │ │ │ ├── [3.1K] iris_classification.py
│ │ │ │ ├── [ 221] MLproject
│ │ │ │ ├── [ 146] python_env.yaml
│ │ │ │ └── [1.7K] README.md
│ │ │ └── [4.0K] MNIST
│ │ │ ├── [ 384] MLproject
│ │ │ ├── [6.1K] mnist_torchscript.py
│ │ │ ├── [ 140] python_env.yaml
│ │ │ └── [1.6K] README.md
│ │ ├── [4.0K] quickstart
│ │ │ └── [ 494] mlflow_tracking.py
│ │ ├── [4.0K] rapids
│ │ │ └── [4.0K] mlflow_project
│ │ │ ├── [4.0K] envs
│ │ │ │ └── [5.4K] conda.yaml
│ │ │ ├── [ 580] MLproject
│ │ │ ├── [4.0K] notebooks
│ │ │ │ ├── [5.4K] conda.yaml
│ │ │ │ └── [8.0K] rapids_mlflow.ipynb
│ │ │ ├── [2.5K] README.md
│ │ │ └── [4.0K] src
│ │ │ ├── [4.0K] rf_test
│ │ │ │ ├── [3.7K] train.py
│ │ │ │ └── [2.8K] train_simple.py
│ │ │ └── [ 362] sample_server_query.sh
│ │ ├── [4.0K] ray_serve
│ │ │ ├── [ 23] input.json
│ │ │ ├── [2.8K] README.md
│ │ │ └── [1.3K] train_model.py
│ │ ├── [2.5K] README.md
│ │ ├── [4.0K] remote_store
│ │ │ └── [1.2K] remote_server.py
│ │ ├── [4.0K] rest_api
│ │ │ ├── [4.3K] mlflow_tracking_rest_api.py
│ │ │ └── [1001] README.rst
│ │ ├── [4.0K] restore_model_dependencies
│ │ │ ├── [ 510] README.md
│ │ │ └── [2.1K] restore_model_dependencies_example.ipynb
│ │ ├── [4.0K] r_wine
│ │ │ ├── [1.7K] train.R
│ │ │ ├── [1.6K] train.Rmd
│ │ │ └── [258K] wine-quality.csv
│ │ ├── [4.0K] shap
│ │ │ ├── [1.1K] binary_classification.py
│ │ │ ├── [ 711] explainer_logging.py
│ │ │ ├── [1.0K] multiclass_classification.py
│ │ │ ├── [1.3K] README.md
│ │ │ └── [1.1K] regression.py
│ │ ├── [4.0K] sklearn_autolog
│ │ │ ├── [1.2K] grid_search_cv.py
│ │ │ ├── [ 721] linear_regression.py
│ │ │ ├── [ 857] pipeline.py
│ │ │ ├── [ 853] README.md
│ │ │ └── [ 877] utils.py
│ │ ├── [4.0K] sklearn_elasticnet_diabetes
│ │ │ ├── [4.0K] linux
│ │ │ │ ├── [ 228] MLproject
│ │ │ │ ├── [ 146] python_env.yaml
│ │ │ │ └── [3.9K] train_diabetes.py
│ │ │ ├── [4.0K] osx
│ │ │ │ ├── [ 228] MLproject
│ │ │ │ ├── [ 141] python_env.yaml
│ │ │ │ └── [3.9K] train_diabetes.py
│ │ │ └── [ 367] README.md
│ │ ├── [4.0K] sklearn_elasticnet_wine
│ │ │ ├── [ 151] conda.yaml
│ │ │ ├── [ 218] MLproject
│ │ │ ├── [ 108] python_env.yaml
│ │ │ ├── [6.0K] train.ipynb
│ │ │ ├── [3.0K] train.py
│ │ │ └── [258K] wine-quality.csv
│ │ ├── [4.0K] sklearn_logistic_regression
│ │ │ ├── [ 114] MLproject
│ │ │ ├── [ 99] python_env.yaml
│ │ │ └── [ 483] train.py
│ │ ├── [4.0K] spacy
│ │ │ ├── [ 107] MLproject
│ │ │ ├── [ 89] python_env.yaml
│ │ │ └── [2.2K] train.py
│ │ ├── [4.0K] spark_udf
│ │ │ ├── [ 662] README.md
│ │ │ ├── [2.1K] spark_udf_datetime.py
│ │ │ └── [ 612] spark_udf.py
│ │ ├── [4.0K] statsmodels
│ │ │ ├── [ 228] MLproject
│ │ │ ├── [ 122] python_env.yaml
│ │ │ ├── [ 743] README.md
│ │ │ └── [1.3K] train.py
│ │ ├── [4.0K] supply_chain_security
│ │ │ ├── [ 115] MLproject
│ │ │ ├── [ 101] python_env.yaml
│ │ │ ├── [2.7K] README.rst
│ │ │ ├── [ 50] requirements.in
│ │ │ ├── [ 35K] requirements.txt
│ │ │ └── [ 715] train.py
│ │ ├── [4.0K] virtualenv
│ │ │ └── [4.0K] project
│ │ │ ├── [ 901] entrypoint.py
│ │ │ ├── [ 162] MLproject
│ │ │ ├── [ 52] python_env.yaml
│ │ │ └── [ 27] requirements.txt
│ │ └── [4.0K] xgboost
│ │ ├── [ 476] README.md
│ │ ├── [4.0K] xgboost_native
│ │ │ ├── [ 403] MLproject
│ │ │ ├── [ 128] python_env.yaml
│ │ │ ├── [ 613] README.md
│ │ │ └── [2.0K] train.py
│ │ └── [4.0K] xgboost_sklearn
│ │ ├── [ 113] MLproject
│ │ ├── [ 129] python_env.yaml
│ │ ├── [ 518] README.md
│ │ ├── [1.1K] train.py
│ │ └── [ 877] utils.py
│ ├── [1004] EXTRA_DEPENDENCIES.rst
│ ├── [5.8K] ISSUE_POLICY.md
│ ├── [5.3K] ISSUE_TRIAGE.rst
│ ├── [ 11K] LICENSE.txt
│ ├── [ 562] MANIFEST.in
│ ├── [4.0K] mlflow
│ │ ├── [4.0K] artifacts
│ │ │ └── [6.2K] __init__.py
│ │ ├── [4.0K] azure
│ │ │ ├── [ 11K] client.py
│ │ │ └── [ 0] __init__.py
│ │ ├── [ 15K] catboost.py
│ │ ├── [ 407] client.py
│ │ ├── [ 22K] cli.py
│ │ ├── [ 432] data.py
│ │ ├── [ 881] db.py
│ │ ├── [4.0K] deployments
│ │ │ ├── [ 15K] base.py
│ │ │ ├── [ 15K] cli.py
│ │ │ ├── [3.6K] __init__.py
│ │ │ ├── [3.7K] interface.py
│ │ │ ├── [5.4K] plugin_manager.py
│ │ │ └── [ 556] utils.py
│ │ ├── [ 22K] diviner.py
│ │ ├── [3.6K] _doctor.py
│ │ ├── [4.0K] entities
│ │ │ ├── [3.4K] experiment.py
│ │ │ ├── [ 887] experiment_tag.py
│ │ │ ├── [1.2K] file_info.py
│ │ │ ├── [ 948] __init__.py
│ │ │ ├── [1.2K] lifecycle_stage.py
│ │ │ ├── [1.4K] metric.py
│ │ │ ├── [1.4K] _mlflow_object.py
│ │ │ ├── [4.0K] model_registry
│ │ │ │ ├── [ 414] __init__.py
│ │ │ │ ├── [ 286] _model_registry_entity.py
│ │ │ │ ├── [5.9K] model_version.py
│ │ │ │ ├── [ 831] model_version_stages.py
│ │ │ │ ├── [1.5K] model_version_status.py
│ │ │ │ ├── [ 933] model_version_tag.py
│ │ │ │ ├── [4.0K] registered_model.py
│ │ │ │ └── [ 948] registered_model_tag.py
│ │ │ ├── [1.1K] param.py
│ │ │ ├── [3.0K] run_data.py
│ │ │ ├── [6.0K] run_info.py
│ │ │ ├── [1.4K] run.py
│ │ │ ├── [1.5K] run_status.py
│ │ │ ├── [ 890] run_tag.py
│ │ │ ├── [1.2K] source_type.py
│ │ │ └── [1.8K] view_type.py
│ │ ├── [7.7K] environment_variables.py
│ │ ├── [4.2K] exceptions.py
│ │ ├── [4.9K] experiments.py
│ │ ├── [4.0K] fastai
│ │ │ ├── [5.6K] callback.py
│ │ │ └── [ 25K] __init__.py
│ │ ├── [4.0K] gluon
│ │ │ ├── [2.0K] _autolog.py
│ │ │ └── [ 19K] __init__.py
│ │ ├── [ 14K] h2o.py
│ │ ├── [5.7K] __init__.py
│ │ ├── [4.0K] java
│ │ │ ├── [4.0K] client
│ │ │ │ ├── [5.7K] pom.xml
│ │ │ │ ├── [5.4K] README.md
│ │ │ │ └── [4.0K] src
│ │ │ │ ├── [4.0K] main
│ │ │ │ │ ├── [4.0K] java
│ │ │ │ │ │ ├── [4.0K] com
│ │ │ │ │ │ │ └── [4.0K] databricks
│ │ │ │ │ │ │ └── [4.0K] api
│ │ │ │ │ │ │ └── [4.0K] proto
│ │ │ │ │ │ │ ├── [4.0K] databricks
│ │ │ │ │ │ │ │ └── [276K] Databricks.java
│ │ │ │ │ │ │ └── [4.0K] mlflow
│ │ │ │ │ │ │ └── [279K] DatabricksArtifacts.java
│ │ │ │ │ │ └── [4.0K] org
│ │ │ │ │ │ └── [4.0K] mlflow
│ │ │ │ │ │ ├── [4.0K] api
│ │ │ │ │ │ │ └── [4.0K] proto
│ │ │ │ │ │ │ ├── [190K] MlflowArtifacts.java
│ │ │ │ │ │ │ ├── [1.4M] ModelRegistry.java
│ │ │ │ │ │ │ ├── [ 87] package-info.java
│ │ │ │ │ │ │ └── [1.8M] Service.java
│ │ │ │ │ │ ├── [4.0K] artifacts
│ │ │ │ │ │ │ ├── [ 536] ArtifactRepositoryFactory.java
│ │ │ │ │ │ │ ├── [4.1K] ArtifactRepository.java
│ │ │ │ │ │ │ └── [ 12K] CliBasedArtifactRepository.java
│ │ │ │ │ │ ├── [4.0K] scalapb_interface
│ │ │ │ │ │ │ └── [ 88K] Scalapb.java
│ │ │ │ │ │ └── [4.0K] tracking
│ │ │ │ │ │ ├── [6.0K] ActiveRun.java
│ │ │ │ │ │ ├── [4.0K] creds
│ │ │ │ │ │ │ ├── [1.5K] BasicMlflowHostCreds.java
│ │ │ │ │ │ │ ├── [3.1K] DatabricksConfigHostCredsProvider.java
│ │ │ │ │ │ │ ├── [1.5K] DatabricksDynamicHostCredsProvider.java
│ │ │ │ │ │ │ ├── [ 239] DatabricksHostCredsProvider.java
│ │ │ │ │ │ │ ├── [ 642] DatabricksMlflowHostCreds.java
│ │ │ │ │ │ │ ├── [1.5K] HostCredsProviderChain.java
│ │ │ │ │ │ │ ├── [ 975] MlflowHostCreds.java
│ │ │ │ │ │ │ ├── [ 323] MlflowHostCredsProvider.java
│ │ │ │ │ │ │ └── [ 108] package-info.java
│ │ │ │ │ │ ├── [ 723] EmptyPage.java
│ │ │ │ │ │ ├── [2.4K] ExperimentsPage.java
│ │ │ │ │ │ ├── [ 404] MlflowClientException.java
│ │ │ │ │ │ ├── [ 38K] MlflowClient.java
│ │ │ │ │ │ ├── [1.1K] MlflowClientVersion.java
│ │ │ │ │ │ ├── [8.5K] MlflowContext.java
│ │ │ │ │ │ ├── [9.8K] MlflowHttpCaller.java
│ │ │ │ │ │ ├── [1018] MlflowHttpException.java
│ │ │ │ │ │ ├── [9.3K] MlflowProtobufMapper.java
│ │ │ │ │ │ ├── [ 219] package-info.java
│ │ │ │ │ │ ├── [ 763] Page.java
│ │ │ │ │ │ ├── [2.4K] RunsPage.java
│ │ │ │ │ │ ├── [4.0K] samples
│ │ │ │ │ │ │ ├── [1.7K] FluentExample.java
│ │ │ │ │ │ │ └── [2.4K] QuickStartDriver.java
│ │ │ │ │ │ └── [4.0K] utils
│ │ │ │ │ │ ├── [4.3K] DatabricksContext.java
│ │ │ │ │ │ └── [1.2K] MlflowTagConstants.java
│ │ │ │ │ └── [4.0K] resources
│ │ │ │ │ └── [ 248] log4j.properties
│ │ │ │ └── [4.0K] test
│ │ │ │ └── [4.0K] java
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] mlflow
│ │ │ │ ├── [4.0K] artifacts
│ │ │ │ │ └── [10.0K] CliBasedArtifactRepositoryTest.java
│ │ │ │ └── [4.0K] tracking
│ │ │ │ ├── [5.6K] ActiveRunTest.java
│ │ │ │ ├── [4.0K] creds
│ │ │ │ │ ├── [4.1K] DatabricksConfigHostCredsProviderTest.java
│ │ │ │ │ ├── [2.4K] DatabricksDynamicHostCredsProviderTest.java
│ │ │ │ │ └── [2.6K] HostCredsProviderChainTest.java
│ │ │ │ ├── [6.4K] HttpCallerTest.java
│ │ │ │ ├── [1.3K] HttpTest.java
│ │ │ │ ├── [ 28K] MlflowClientTest.java
│ │ │ │ ├── [4.3K] MlflowContextTest.java
│ │ │ │ ├── [1.3K] MlflowProtobufMapperTest.java
│ │ │ │ ├── [6.4K] ModelRegistryMlflowClientTest.java
│ │ │ │ ├── [7.2K] TestClientProvider.java
│ │ │ │ ├── [3.8K] TestUtils.java
│ │ │ │ └── [4.0K] utils
│ │ │ │ └── [4.7K] DatabricksContextTest.java
│ │ │ ├── [ 11K] pom.xml
│ │ │ ├── [4.0K] scoring
│ │ │ │ ├── [4.4K] pom.xml
│ │ │ │ └── [4.0K] src
│ │ │ │ ├── [4.0K] main
│ │ │ │ │ └── [4.0K] java
│ │ │ │ │ └── [4.0K] org
│ │ │ │ │ └── [4.0K] mlflow
│ │ │ │ │ ├── [ 363] Flavor.java
│ │ │ │ │ ├── [3.4K] LoaderModule.java
│ │ │ │ │ ├── [4.0K] mleap
│ │ │ │ │ │ ├── [ 676] MLeapFlavor.java
│ │ │ │ │ │ └── [1.4K] MLeapLoader.java
│ │ │ │ │ ├── [4.0K] models
│ │ │ │ │ │ └── [4.2K] Model.java
│ │ │ │ │ ├── [4.0K] sagemaker
│ │ │ │ │ │ ├── [ 232] InvalidSchemaException.java
│ │ │ │ │ │ ├── [6.8K] MLeapPredictor.java
│ │ │ │ │ │ ├── [ 445] MLeapSchemaReader.scala
│ │ │ │ │ │ ├── [4.9K] PandasSplitOrientedDataFrame.java
│ │ │ │ │ │ ├── [1.2K] PredictorDataWrapper.java
│ │ │ │ │ │ ├── [ 783] PredictorEvaluationException.java
│ │ │ │ │ │ ├── [ 504] Predictor.java
│ │ │ │ │ │ ├── [ 789] PredictorLoadingException.java
│ │ │ │ │ │ └── [ 10K] ScoringServer.java
│ │ │ │ │ └── [4.0K] utils
│ │ │ │ │ ├── [ 366] EnvironmentUtils.java
│ │ │ │ │ ├── [ 398] FileUtils.java
│ │ │ │ │ └── [2.9K] SerializationUtils.java
│ │ │ │ └── [4.0K] test
│ │ │ │ ├── [4.0K] java
│ │ │ │ │ └── [4.0K] org
│ │ │ │ │ └── [4.0K] mlflow
│ │ │ │ │ ├── [ 899] FileUtilsTest.java
│ │ │ │ │ ├── [ 732] LoaderModuleTest.java
│ │ │ │ │ ├── [4.4K] MLeapPredictorTest.java
│ │ │ │ │ ├── [ 480] MLflowRootResourceProvider.java
│ │ │ │ │ ├── [3.7K] ModelTest.java
│ │ │ │ │ ├── [6.1K] PandasDataFrameTest.java
│ │ │ │ │ ├── [ 11K] ScoringServerTest.java
│ │ │ │ │ └── [3.2K] SerializationUtilsTest.java
│ │ │ │ └── [4.0K] resources
│ │ │ │ └── [4.0K] org
│ │ │ │ └── [4.0K] mlflow
│ │ │ │ ├── [4.0K] mleap_model
│ │ │ │ │ ├── [4.0K] mleap
│ │ │ │ │ │ ├── [4.0K] model
│ │ │ │ │ │ │ ├── [ 185] bundle.json
│ │ │ │ │ │ │ └── [4.0K] root
│ │ │ │ │ │ │ ├── [4.0K] HashingTF_4c4b809c39f34396eba1.node
│ │ │ │ │ │ │ │ ├── [ 125] model.json
│ │ │ │ │ │ │ │ └── [ 245] node.json
│ │ │ │ │ │ │ ├── [4.0K] LogisticRegression_4bcb80cd3dee34d548b6.node
│ │ │ │ │ │ │ │ ├── [940K] model.json
│ │ │ │ │ │ │ │ └── [ 427] node.json
│ │ │ │ │ │ │ ├── [ 295] model.json
│ │ │ │ │ │ │ ├── [ 105] node.json
│ │ │ │ │ │ │ ├── [4.0K] StringIndexer_4cd08b474f8588514dbe.node
│ │ │ │ │ │ │ │ ├── [ 794] model.json
│ │ │ │ │ │ │ │ └── [ 246] node.json
│ │ │ │ │ │ │ └── [4.0K] Tokenizer_44838bc191653ca4f609.node
│ │ │ │ │ │ │ ├── [ 44] model.json
│ │ │ │ │ │ │ └── [ 241] node.json
│ │ │ │ │ │ └── [ 250] schema.json
│ │ │ │ │ ├── [ 118] MLmodel
│ │ │ │ │ └── [ 493] sample_input.json
│ │ │ │ ├── [4.0K] models
│ │ │ │ │ └── [4.0K] sample_model_root
│ │ │ │ │ ├── [ 922] MLmodel
│ │ │ │ │ ├── [ 899] MLmodel.no.mlflow_version
│ │ │ │ │ ├── [ 180] MLmodel.no.model_uuid
│ │ │ │ │ ├── [ 964] MLmodel.with.databricks_runtime
│ │ │ │ │ └── [1012] MLmodel.with.metadata
│ │ │ │ └── [4.0K] regression_model
│ │ │ │ ├── [4.0K] mleap
│ │ │ │ │ ├── [4.0K] model
│ │ │ │ │ │ ├── [ 172] bundle.json
│ │ │ │ │ │ └── [4.0K] root
│ │ │ │ │ │ ├── [4.0K] logreg_56075162c6aa.node
│ │ │ │ │ │ │ ├── [ 450] model.json
│ │ │ │ │ │ │ └── [ 407] node.json
│ │ │ │ │ │ ├── [ 181] model.json
│ │ │ │ │ │ ├── [ 92] node.json
│ │ │ │ │ │ ├── [4.0K] strIdx_54654fcd63ff.node
│ │ │ │ │ │ │ ├── [ 251] model.json
│ │ │ │ │ │ │ └── [ 232] node.json
│ │ │ │ │ │ └── [4.0K] vecAssembler_12e7441917c8.node
│ │ │ │ │ │ ├── [ 289] model.json
│ │ │ │ │ │ └── [ 315] node.json
│ │ │ │ │ └── [ 918] schema.json
│ │ │ │ ├── [ 118] MLmodel
│ │ │ │ └── [ 119] sample_input.json
│ │ │ └── [4.0K] spark
│ │ │ ├── [4.4K] pom.xml
│ │ │ └── [4.0K] src
│ │ │ ├── [4.0K] main
│ │ │ │ └── [4.0K] scala
│ │ │ │ └── [4.0K] org
│ │ │ │ ├── [4.0K] apache
│ │ │ │ │ └── [4.0K] spark
│ │ │ │ │ └── [4.0K] sql
│ │ │ │ │ └── [ 413] SparkAutologgingUtils.scala
│ │ │ │ └── [4.0K] mlflow
│ │ │ │ └── [4.0K] spark
│ │ │ │ └── [4.0K] autologging
│ │ │ │ ├── [5.7K] DatasourceAttributeExtractor.scala
│ │ │ │ ├── [ 939] ExceptionUtils.scala
│ │ │ │ ├── [6.1K] MlflowAutologEventPublisher.scala
│ │ │ │ ├── [1.2K] MlflowAutologEventSubscriber.scala
│ │ │ │ ├── [2.0K] ReflectionUtils.scala
│ │ │ │ ├── [2.4K] ReplAwareSparkDataSourceListener.scala
│ │ │ │ └── [1.8K] SparkDataSourceListener.scala
│ │ │ └── [4.0K] test
│ │ │ └── [4.0K] scala
│ │ │ └── [4.0K] org
│ │ │ ├── [4.0K] apache
│ │ │ │ └── [4.0K] spark
│ │ │ │ └── [4.0K] mlflow
│ │ │ │ └── [ 453] MlflowSparkAutologgingTestUtils.scala
│ │ │ └── [4.0K] mlflow
│ │ │ └── [4.0K] spark
│ │ │ └── [4.0K] autologging
│ │ │ ├── [1.4K] ReflectionUtilsSuite.scala
│ │ │ └── [ 16K] SparkAutologgingIntegrationSuite.scala
│ │ ├── [ 311] keras.py
│ │ ├── [ 30K] lightgbm.py
│ │ ├── [ 39] __main__.py
│ │ ├── [ 13K] mleap.py
│ │ ├── [ 12K] ml-package-versions.yml
│ │ ├── [4.0K] models
│ │ │ ├── [9.6K] cli.py
│ │ │ ├── [4.0K] container
│ │ │ │ ├── [9.0K] __init__.py
│ │ │ │ └── [4.0K] scoring_server
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ ├── [ 712] nginx.conf
│ │ │ │ └── [ 131] wsgi.py
│ │ │ ├── [9.6K] docker_utils.py
│ │ │ ├── [4.0K] evaluation
│ │ │ │ ├── [6.6K] artifacts.py
│ │ │ │ ├── [ 59K] base.py
│ │ │ │ ├── [ 50K] default_evaluator.py
│ │ │ │ ├── [2.0K] evaluator_registry.py
│ │ │ │ ├── [ 491] __init__.py
│ │ │ │ ├── [6.1K] lift_curve.py
│ │ │ │ ├── [3.0K] _shap_patch.py
│ │ │ │ └── [9.8K] validation.py
│ │ │ ├── [3.3K] flavor_backend.py
│ │ │ ├── [2.3K] flavor_backend_registry.py
│ │ │ ├── [3.2K] __init__.py
│ │ │ ├── [ 21K] model.py
│ │ │ ├── [4.8K] signature.py
│ │ │ ├── [ 35K] utils.py
│ │ │ └── [ 10K] wheeled_model.py
│ │ ├── [ 21K] onnx.py
│ │ ├── [4.0K] paddle
│ │ │ ├── [ 23K] __init__.py
│ │ │ └── [4.7K] _paddle_autolog.py
│ │ ├── [ 17K] pmdarima.py
│ │ ├── [4.0K] projects
│ │ │ ├── [4.0K] backend
│ │ │ │ ├── [2.2K] abstract_backend.py
│ │ │ │ ├── [ 271] __init__.py
│ │ │ │ ├── [1.1K] loader.py
│ │ │ │ └── [ 16K] local.py
│ │ │ ├── [ 20K] databricks.py
│ │ │ ├── [6.2K] docker.py
│ │ │ ├── [ 94] env_type.py
│ │ │ ├── [ 16K] __init__.py
│ │ │ ├── [6.2K] kubernetes.py
│ │ │ ├── [ 11K] _project_spec.py
│ │ │ ├── [3.5K] submitted_run.py
│ │ │ └── [ 13K] utils.py
│ │ ├── [ 14K] prophet.py
│ │ ├── [4.0K] protos
│ │ │ ├── [8.6K] databricks_artifacts_pb2.py
│ │ │ ├── [5.3K] databricks_artifacts.proto
│ │ │ ├── [ 10K] databricks_pb2.py
│ │ │ ├── [ 10K] databricks.proto
│ │ │ ├── [ 16K] facet_feature_statistics_pb2.py
│ │ │ ├── [ 12K] facet_feature_statistics.proto
│ │ │ ├── [ 0] __init__.py
│ │ │ ├── [8.4K] mlflow_artifacts_pb2.py
│ │ │ ├── [2.5K] mlflow_artifacts.proto
│ │ │ ├── [ 45K] model_registry_pb2.py
│ │ │ ├── [ 20K] model_registry.proto
│ │ │ ├── [4.0K] scalapb
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ ├── [3.2K] scalapb_pb2.py
│ │ │ │ └── [1.5K] scalapb.proto
│ │ │ ├── [ 47K] service_pb2.py
│ │ │ └── [ 31K] service.proto
│ │ ├── [4.0K] pyfunc
│ │ │ ├── [ 16K] backend.py
│ │ │ ├── [ 73K] __init__.py
│ │ │ ├── [ 901] mlserver.py
│ │ │ ├── [ 13K] model.py
│ │ │ ├── [4.0K] scoring_server
│ │ │ │ ├── [2.8K] client.py
│ │ │ │ ├── [ 13K] __init__.py
│ │ │ │ └── [ 175] wsgi.py
│ │ │ └── [2.1K] spark_model_cache.py
│ │ ├── [6.5M] pypi_package_index.json
│ │ ├── [4.0K] pyspark
│ │ │ ├── [ 50] __init__.py
│ │ │ └── [4.0K] ml
│ │ │ ├── [2.8K] _autolog.py
│ │ │ ├── [ 52K] __init__.py
│ │ │ └── [1.6K] log_model_allowlist.txt
│ │ ├── [4.0K] pytorch
│ │ │ ├── [ 42K] __init__.py
│ │ │ ├── [2.0K] pickle_module.py
│ │ │ └── [ 16K] _pytorch_autolog.py
│ │ ├── [4.0K] R
│ │ │ └── [4.0K] mlflow
│ │ │ ├── [ 336] build-package.sh
│ │ │ ├── [2.1K] DESCRIPTION
│ │ │ ├── [ 873] Dockerfile.dev
│ │ │ ├── [ 755] Dockerfile.r-devel
│ │ │ ├── [2.9K] document.R
│ │ │ ├── [4.0K] man
│ │ │ │ ├── [ 770] build_context_tags_from_databricks_job_info.Rd
│ │ │ │ ├── [ 825] build_context_tags_from_databricks_notebook_info.Rd
│ │ │ │ ├── [ 481] mlflow_client.Rd
│ │ │ │ ├── [ 962] mlflow_create_experiment.Rd
│ │ │ │ ├── [1.1K] mlflow_create_model_version.Rd
│ │ │ │ ├── [ 874] mlflow_create_registered_model.Rd
│ │ │ │ ├── [ 829] mlflow_delete_experiment.Rd
│ │ │ │ ├── [ 695] mlflow_delete_model_version.Rd
│ │ │ │ ├── [ 681] mlflow_delete_registered_model.Rd
│ │ │ │ ├── [ 604] mlflow_delete_run.Rd
│ │ │ │ ├── [ 785] mlflow_delete_tag.Rd
│ │ │ │ ├── [ 788] mlflow_download_artifacts.Rd
│ │ │ │ ├── [ 898] mlflow_end_run.Rd
│ │ │ │ ├── [ 892] mlflow_get_experiment.Rd
│ │ │ │ ├── [ 803] mlflow_get_latest_versions.Rd
│ │ │ │ ├── [ 721] mlflow_get_metric_history.Rd
│ │ │ │ ├── [ 680] mlflow_get_model_version.Rd
│ │ │ │ ├── [ 683] mlflow_get_registered_model.Rd
│ │ │ │ ├── [ 713] mlflow_get_run.Rd
│ │ │ │ ├── [ 274] mlflow_get_tracking_uri.Rd
│ │ │ │ ├── [ 477] mlflow_id.Rd
│ │ │ │ ├── [ 740] mlflow_list_artifacts.Rd
│ │ │ │ ├── [ 765] mlflow_load_flavor.Rd
│ │ │ │ ├── [1.7K] mlflow_load_model.Rd
│ │ │ │ ├── [1.1K] mlflow_log_artifact.Rd
│ │ │ │ ├── [1.3K] mlflow_log_batch.Rd
│ │ │ │ ├── [1.3K] mlflow_log_metric.Rd
│ │ │ │ ├── [ 756] mlflow_log_model.Rd
│ │ │ │ ├── [ 911] mlflow_log_param.Rd
│ │ │ │ ├── [ 968] mlflow-package.Rd
│ │ │ │ ├── [1.5K] mlflow_param.Rd
│ │ │ │ ├── [ 567] mlflow_predict.Rd
│ │ │ │ ├── [1.1K] mlflow_register_external_observer.Rd
│ │ │ │ ├── [ 795] mlflow_rename_experiment.Rd
│ │ │ │ ├── [ 732] mlflow_rename_registered_model.Rd
│ │ │ │ ├── [ 986] mlflow_restore_experiment.Rd
│ │ │ │ ├── [ 609] mlflow_restore_run.Rd
│ │ │ │ ├── [2.4K] mlflow_rfunc_serve.Rd
│ │ │ │ ├── [2.3K] mlflow_run.Rd
│ │ │ │ ├── [1.3K] mlflow_save_model.Rd
│ │ │ │ ├── [1.3K] mlflow_search_experiments.Rd
│ │ │ │ ├── [1.1K] mlflow_search_registered_models.Rd
│ │ │ │ ├── [1.2K] mlflow_search_runs.Rd
│ │ │ │ ├── [1006] mlflow_server.Rd
│ │ │ │ ├── [ 865] mlflow_set_experiment.Rd
│ │ │ │ ├── [1.0K] mlflow_set_experiment_tag.Rd
│ │ │ │ ├── [1.0K] mlflow_set_model_version_tag.Rd
│ │ │ │ ├── [ 859] mlflow_set_tag.Rd
│ │ │ │ ├── [ 396] mlflow_set_tracking_uri.Rd
│ │ │ │ ├── [ 465] mlflow_source.Rd
│ │ │ │ ├── [1.7K] mlflow_start_run.Rd
│ │ │ │ ├── [ 915] mlflow_transition_model_version_stage.Rd
│ │ │ │ ├── [ 846] mlflow_ui.Rd
│ │ │ │ ├── [ 763] mlflow_update_model_version.Rd
│ │ │ │ ├── [ 764] mlflow_update_registered_model.Rd
│ │ │ │ └── [ 544] reexports.Rd
│ │ │ ├── [4.0K] man-roxygen
│ │ │ │ ├── [ 305] roxlate-client.R
│ │ │ │ ├── [ 894] roxlate-model-uri.R
│ │ │ │ └── [ 25] roxlate-run-id.R
│ │ │ ├── [ 396] mlflow.Rproj
│ │ │ ├── [2.9K] NAMESPACE
│ │ │ ├── [4.0K] R
│ │ │ │ ├── [1.9K] cli.R
│ │ │ │ ├── [7.4K] databricks-utils.R
│ │ │ │ ├── [ 41] globals.R
│ │ │ │ ├── [ 124] imports.R
│ │ │ │ ├── [ 211] logging.R
│ │ │ │ ├── [ 262] mlflow-package.R
│ │ │ │ ├── [ 738] model-crate.R
│ │ │ │ ├── [2.3K] model-h2o.R
│ │ │ │ ├── [1.8K] model-keras.R
│ │ │ │ ├── [ 690] model-python.R
│ │ │ │ ├── [8.4K] model.R
│ │ │ │ ├── [9.9K] model-registry.R
│ │ │ │ ├── [7.2K] model-serve.R
│ │ │ │ ├── [1.5K] model-swagger.R
│ │ │ │ ├── [1.3K] model-utils.R
│ │ │ │ ├── [1.6K] model-xgboost.R
│ │ │ │ ├── [3.5K] project-param.R
│ │ │ │ ├── [3.4K] project-run.R
│ │ │ │ ├── [1.2K] project-source.R
│ │ │ │ ├── [1.6K] python.R
│ │ │ │ ├── [4.4K] tracking-client.R
│ │ │ │ ├── [8.7K] tracking-experiments.R
│ │ │ │ ├── [1.5K] tracking-globals.R
│ │ │ │ ├── [1.5K] tracking-observer.R
│ │ │ │ ├── [4.0K] tracking-rest.R
│ │ │ │ ├── [ 22K] tracking-runs.R
│ │ │ │ ├── [3.5K] tracking-server.R
│ │ │ │ ├── [ 847] tracking-ui.R
│ │ │ │ └── [5.8K] tracking-utils.R
│ │ │ ├── [7.9K] README.md
│ │ │ ├── [7.9K] README.Rmd
│ │ │ ├── [4.0K] tests
│ │ │ │ ├── [4.0K] testthat
│ │ │ │ │ ├── [4.0K] examples
│ │ │ │ │ │ ├── [ 313] params_example.R
│ │ │ │ │ │ └── [ 286] train_example.R
│ │ │ │ │ ├── [ 393] helpers.R
│ │ │ │ │ ├── [ 980] test-bypass-conda.R
│ │ │ │ │ ├── [5.3K] test-client.R
│ │ │ │ │ ├── [ 11K] test-databricks-utils.R
│ │ │ │ │ ├── [1.0K] test-keras-model.R
│ │ │ │ │ ├── [3.2K] test-model-h2o.R
│ │ │ │ │ ├── [5.2K] test-model.R
│ │ │ │ │ ├── [ 12K] test-model-registry.R
│ │ │ │ │ ├── [3.3K] test-model-xgboost.R
│ │ │ │ │ ├── [ 927] test-params.R
│ │ │ │ │ ├── [2.6K] test-rest.R
│ │ │ │ │ ├── [2.9K] test-run.R
│ │ │ │ │ ├── [3.6K] test-serve.R
│ │ │ │ │ ├── [ 266] test-style.R
│ │ │ │ │ ├── [ 11K] test-tracking-experiments.R
│ │ │ │ │ ├── [ 21K] test-tracking-runs.R
│ │ │ │ │ └── [ 362] test-ui.R
│ │ │ │ └── [ 740] testthat.R
│ │ │ └── [4.0K] tools
│ │ │ └── [4.0K] readme
│ │ │ ├── [196K] mlflow-serve-rfunc.png
│ │ │ ├── [308K] mlflow-source-rstudio.png
│ │ │ └── [196K] mlflow-user-interface.png
│ │ ├── [4.0K] recipes
│ │ │ ├── [5.9K] artifacts.py
│ │ │ ├── [4.0K] cards
│ │ │ │ ├── [4.7K] histogram_generator.py
│ │ │ │ ├── [10.0K] __init__.py
│ │ │ │ ├── [ 12K] pandas_renderer.py
│ │ │ │ └── [4.0K] templates
│ │ │ │ ├── [3.4K] base.html
│ │ │ │ └── [ 0] __init__.py
│ │ │ ├── [4.0K] classification
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ └── [4.0K] v1
│ │ │ │ ├── [ 122] __init__.py
│ │ │ │ └── [ 20K] recipe.py
│ │ │ ├── [3.0K] cli.py
│ │ │ ├── [ 18K] dag_help_strings.py
│ │ │ ├── [1.3K] __init__.py
│ │ │ ├── [ 18K] recipe.py
│ │ │ ├── [4.0K] regression
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ └── [4.0K] v1
│ │ │ │ ├── [ 114] __init__.py
│ │ │ │ └── [ 22K] recipe.py
│ │ │ ├── [4.0K] resources
│ │ │ │ └── [ 12K] recipe_dag_template.html
│ │ │ ├── [ 15K] step.py
│ │ │ ├── [4.0K] steps
│ │ │ │ ├── [4.0K] automl
│ │ │ │ │ ├── [6.0K] flaml.py
│ │ │ │ │ └── [ 0] __init__.py
│ │ │ │ ├── [ 20K] evaluate.py
│ │ │ │ ├── [4.0K] ingest
│ │ │ │ │ ├── [ 25K] datasets.py
│ │ │ │ │ └── [ 11K] __init__.py
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ ├── [ 12K] predict.py
│ │ │ │ ├── [7.5K] register.py
│ │ │ │ ├── [ 16K] split.py
│ │ │ │ ├── [ 54K] train.py
│ │ │ │ └── [ 10K] transform.py
│ │ │ └── [4.0K] utils
│ │ │ ├── [ 28K] execution.py
│ │ │ ├── [6.2K] __init__.py
│ │ │ ├── [8.2K] metrics.py
│ │ │ ├── [7.2K] step.py
│ │ │ ├── [ 11K] tracking.py
│ │ │ └── [1.5K] wrapped_recipe_model.py
│ │ ├── [4.0K] rfunc
│ │ │ ├── [3.6K] backend.py
│ │ │ └── [1.1K] __init__.py
│ │ ├── [2.5K] runs.py
│ │ ├── [4.0K] sagemaker
│ │ │ ├── [ 13K] cli.py
│ │ │ ├── [130K] __init__.py
│ │ │ └── [1.3K] push_image_to_ecr.sh
│ │ ├── [4.0K] server
│ │ │ ├── [ 58K] handlers.py
│ │ │ ├── [5.5K] __init__.py
│ │ │ ├── [4.0K] js
│ │ │ │ ├── [9.7K] craco.config.js
│ │ │ │ ├── [4.0K] I18nCompileLoader
│ │ │ │ │ └── [ 745] index.js
│ │ │ │ ├── [ 395] jest.babel.config.js
│ │ │ │ ├── [ 34] lint.sh
│ │ │ │ ├── [6.6K] package.json
│ │ │ │ ├── [4.0K] public
│ │ │ │ │ ├── [5.3K] favicon.ico
│ │ │ │ │ ├── [ 746] index.html
│ │ │ │ │ ├── [ 317] manifest.json
│ │ │ │ │ └── [746K] pdf.worker.js
│ │ │ │ ├── [114K] README.md
│ │ │ │ ├── [4.0K] scripts
│ │ │ │ │ ├── [1.9K] extract-i18n.js
│ │ │ │ │ ├── [ 809] global-setup.js
│ │ │ │ │ └── [ 345] throw-on-prop-type-warning.js
│ │ │ │ ├── [4.0K] src
│ │ │ │ │ ├── [1.8K] antd-override.css
│ │ │ │ │ ├── [ 865] app.js
│ │ │ │ │ ├── [4.0K] common
│ │ │ │ │ │ ├── [4.0K] components
│ │ │ │ │ │ │ ├── [4.0K] ag-grid
│ │ │ │ │ │ │ │ ├── [9.3K] AgGridFontInjector.tsx
│ │ │ │ │ │ │ │ ├── [ 745] AgGridLoader.tsx
│ │ │ │ │ │ │ │ ├── [ 740] AgGrid.tsx
│ │ │ │ │ │ │ │ ├── [3.0K] RunsTableCustomHeader.js
│ │ │ │ │ │ │ │ └── [2.8K] RunsTableCustomHeader.test.js
│ │ │ │ │ │ │ ├── [ 380] CollapsibleSection.css
│ │ │ │ │ │ │ ├── [1.9K] CollapsibleSection.js
│ │ │ │ │ │ │ ├── [1.3K] CollapsibleSection.test.js
│ │ │ │ │ │ │ ├── [2.6K] CollapsibleTagsCell.jsx
│ │ │ │ │ │ │ ├── [2.3K] CollapsibleTagsCell.test.js
│ │ │ │ │ │ │ ├── [1.1K] Descriptions.stories.tsx
│ │ │ │ │ │ │ ├── [2.7K] Descriptions.tsx
│ │ │ │ │ │ │ ├── [1.3K] DesignSystemContainer.js
│ │ │ │ │ │ │ ├── [1.8K] DesignSystemContainer.test.js
│ │ │ │ │ │ │ ├── [ 156] EditableNote.css
│ │ │ │ │ │ │ ├── [7.1K] EditableNote.js
│ │ │ │ │ │ │ ├── [2.4K] EditableNote.test.js
│ │ │ │ │ │ │ ├── [4.4K] EditableTagsTableView.js
│ │ │ │ │ │ │ ├── [1.5K] EditableTagsTableView.test.js
│ │ │ │ │ │ │ ├── [4.0K] error-boundaries
│ │ │ │ │ │ │ │ ├── [ 129] AppErrorBoundary.css
│ │ │ │ │ │ │ │ ├── [1.6K] AppErrorBoundary.js
│ │ │ │ │ │ │ │ ├── [1.4K] AppErrorBoundary.test.js
│ │ │ │ │ │ │ │ ├── [1.3K] SectionErrorBoundary.js
│ │ │ │ │ │ │ │ └── [1.3K] SectionErrorBoundary.test.js
│ │ │ │ │ │ │ ├── [3.3K] ErrorView.js
│ │ │ │ │ │ │ ├── [2.5K] ErrorView.test.js
│ │ │ │ │ │ │ ├── [2.0K] ExpandableList.js
│ │ │ │ │ │ │ ├── [1.3K] ExpandableList.test.js
│ │ │ │ │ │ │ ├── [1.4K] ExperimentRunsTableEmptyOverlay.js
│ │ │ │ │ │ │ ├── [ 490] ExperimentRunsTableEmptyOverlay.test.js
│ │ │ │ │ │ │ ├── [ 484] IconButton.js
│ │ │ │ │ │ │ ├── [1.3K] IconButton.test.js
│ │ │ │ │ │ │ ├── [ 397] PageContainer.js
│ │ │ │ │ │ │ ├── [1.0K] Progress.tsx
│ │ │ │ │ │ │ ├── [ 109] RequestStateWrapper.css
│ │ │ │ │ │ │ ├── [3.0K] RequestStateWrapper.js
│ │ │ │ │ │ │ ├── [4.2K] RequestStateWrapper.test.js
│ │ │ │ │ │ │ ├── [6.3K] SearchTree.js
│ │ │ │ │ │ │ ├── [3.0K] SearchTree.test.js
│ │ │ │ │ │ │ ├── [2.1K] SimplePagination.js
│ │ │ │ │ │ │ ├── [ 960] SimplePagination.stories.tsx
│ │ │ │ │ │ │ ├── [1.7K] SimplePagination.test.js
│ │ │ │ │ │ │ ├── [1.2K] Spinner.js
│ │ │ │ │ │ │ ├── [ 289] Spinner.test.js
│ │ │ │ │ │ │ ├── [1.4K] StyledDropdown.js
│ │ │ │ │ │ │ ├── [4.0K] tables
│ │ │ │ │ │ │ │ ├── [7.1K] EditableFormTable.js
│ │ │ │ │ │ │ │ └── [1.2K] EditableFormTable.test.js
│ │ │ │ │ │ │ ├── [1.1K] TrimmedText.js
│ │ │ │ │ │ │ └── [1.9K] TrimmedText.test.js
│ │ │ │ │ │ ├── [1.7K] constants.js
│ │ │ │ │ │ ├── [4.0K] forms
│ │ │ │ │ │ │ ├── [1.6K] validations.js
│ │ │ │ │ │ │ └── [2.4K] validations.test.js
│ │ │ │ │ │ ├── [ 169] index.css
│ │ │ │ │ │ ├── [4.0K] sdk
│ │ │ │ │ │ │ ├── [ 640] ModelBuilder.js
│ │ │ │ │ │ │ └── [1.3K] RecordUtils.js
│ │ │ │ │ │ ├── [4.0K] static
│ │ │ │ │ │ │ ├── [4.5K] 404-overflow.svg
│ │ │ │ │ │ │ ├── [ 742] check_circle.svg
│ │ │ │ │ │ │ ├── [2.6K] default-error.svg
│ │ │ │ │ │ │ ├── [ 271] empty_state.svg
│ │ │ │ │ │ │ ├── [ 450] empty.svg
│ │ │ │ │ │ │ ├── [ 644] error_circle.svg
│ │ │ │ │ │ │ ├── [ 468] expand-more.svg
│ │ │ │ │ │ │ ├── [ 15K] home-logo.png
│ │ │ │ │ │ │ ├── [ 405] jobIcon.svg
│ │ │ │ │ │ │ ├── [ 414] job.svg
│ │ │ │ │ │ │ ├── [2.4K] laptop.svg
│ │ │ │ │ │ │ ├── [2.7K] loading.svg
│ │ │ │ │ │ │ ├── [1.5K] logged-model.svg
│ │ │ │ │ │ │ ├── [6.0K] mlflow-spinner.png
│ │ │ │ │ │ │ ├── [1.3K] model-serving-endpoint.svg
│ │ │ │ │ │ │ ├── [882K] niagara.jpg
│ │ │ │ │ │ │ ├── [4.0K] no-experiments.svg
│ │ │ │ │ │ │ ├── [1.2K] notebookIcon.svg
│ │ │ │ │ │ │ ├── [1.2K] notebook.svg
│ │ │ │ │ │ │ ├── [ 625] open-in-new.svg
│ │ │ │ │ │ │ ├── [1.4K] permission-denied-lock.svg
│ │ │ │ │ │ │ ├── [3.1K] preview-icon.png
│ │ │ │ │ │ │ ├── [ 673] project.svg
│ │ │ │ │ │ │ ├── [ 831] registered-model-grey.svg
│ │ │ │ │ │ │ ├── [ 840] registered-model.svg
│ │ │ │ │ │ │ ├── [1.7K] registryIcon.svg
│ │ │ │ │ │ │ ├── [3.6K] revision.svg
│ │ │ │ │ │ │ ├── [ 813] search.svg
│ │ │ │ │ │ │ ├── [ 16K] spinner.gif
│ │ │ │ │ │ │ └── [ 646] warning.svg
│ │ │ │ │ │ ├── [4.0K] styles
│ │ │ │ │ │ │ ├── [ 738] accessibility-overrides.js
│ │ │ │ │ │ │ ├── [ 253] CodeSnippet.css
│ │ │ │ │ │ │ ├── [ 213] color.js
│ │ │ │ │ │ │ ├── [ 570] icons.css
│ │ │ │ │ │ │ ├── [ 33] spacing.js
│ │ │ │ │ │ │ ├── [ 31] styleConstants.js
│ │ │ │ │ │ │ └── [ 18K] vendorStyles.js
│ │ │ │ │ │ └── [4.0K] utils
│ │ │ │ │ │ ├── [ 678] ActionUtils.js
│ │ │ │ │ │ ├── [ 675] ActionUtils.test.js
│ │ │ │ │ │ ├── [1.8K] ArtifactUtils.js
│ │ │ │ │ │ ├── [1.6K] ErrorWrapper.js
│ │ │ │ │ │ ├── [1.7K] ErrorWrapper.test.js
│ │ │ │ │ │ ├── [ 363] FeatureUtils.ts
│ │ │ │ │ │ ├── [ 12K] FetchUtils.js
│ │ │ │ │ │ ├── [ 17K] FetchUtils.test.js
│ │ │ │ │ │ ├── [1.2K] FileUtils.js
│ │ │ │ │ │ ├── [ 404] FileUtils.test.js
│ │ │ │ │ │ ├── [ 563] LocalStorageUtils.d.ts
│ │ │ │ │ │ ├── [2.5K] LocalStorageUtils.js
│ │ │ │ │ │ ├── [3.3K] LocalStorageUtils.test.js
│ │ │ │ │ │ ├── [1.6K] MarkdownUtils.js
│ │ │ │ │ │ ├── [ 883] StringUtils.js
│ │ │ │ │ │ ├── [2.1K] StringUtils.test.js
│ │ │ │ │ │ ├── [ 260] TagUtils.js
│ │ │ │ │ │ ├── [1.2K] TestUtils.js
│ │ │ │ │ │ ├── [ 34K] Utils.js
│ │ │ │ │ │ └── [ 32K] Utils.test.js
│ │ │ │ │ ├── [ 303] emotion.d.ts
│ │ │ │ │ ├── [4.0K] experiment-tracking
│ │ │ │ │ │ ├── [ 11K] actions.js
│ │ │ │ │ │ ├── [6.7K] actions.test.js
│ │ │ │ │ │ ├── [4.0K] components
│ │ │ │ │ │ │ ├── [2.6K] App.css
│ │ │ │ │ │ │ ├── [5.5K] App.js
│ │ │ │ │ │ │ ├── [ 539] ArtifactPage.css
│ │ │ │ │ │ │ ├── [7.2K] ArtifactPage.js
│ │ │ │ │ │ │ ├── [ 11K] ArtifactPage.test.js
│ │ │ │ │ │ │ ├── [4.0K] artifact-view-components
│ │ │ │ │ │ │ │ ├── [ 496] LazyShowArtifactTableView.js
│ │ │ │ │ │ │ │ ├── [ 107] ShowArtifactHtmlView.css
│ │ │ │ │ │ │ │ ├── [2.3K] ShowArtifactHtmlView.js
│ │ │ │ │ │ │ │ ├── [2.6K] ShowArtifactHtmlView.test.js
│ │ │ │ │ │ │ │ ├── [2.3K] ShowArtifactImageView.js
│ │ │ │ │ │ │ │ ├── [1.2K] ShowArtifactImageView.test.js
│ │ │ │ │ │ │ │ ├── [ 86] ShowArtifactLoggedModelView.css
│ │ │ │ │ │ │ │ ├── [ 20K] ShowArtifactLoggedModelView.js
│ │ │ │ │ │ │ │ ├── [8.1K] ShowArtifactLoggedModelView.test.js
│ │ │ │ │ │ │ │ ├── [ 105] ShowArtifactMapView.css
│ │ │ │ │ │ │ │ ├── [4.1K] ShowArtifactMapView.js
│ │ │ │ │ │ │ │ ├── [2.9K] ShowArtifactMapView.test.js
│ │ │ │ │ │ │ │ ├── [ 737] ShowArtifactPage.css
│ │ │ │ │ │ │ │ ├── [6.0K] ShowArtifactPage.js
│ │ │ │ │ │ │ │ ├── [5.6K] ShowArtifactPage.test.js
│ │ │ │ │ │ │ │ ├── [ 565] ShowArtifactPdfView.css
│ │ │ │ │ │ │ │ ├── [3.5K] ShowArtifactPdfView.js
│ │ │ │ │ │ │ │ ├── [2.3K] ShowArtifactPdfView.test.js
│ │ │ │ │ │ │ │ ├── [3.2K] ShowArtifactTableView.js
│ │ │ │ │ │ │ │ ├── [4.5K] ShowArtifactTableView.test.js
│ │ │ │ │ │ │ │ ├── [ 248] ShowArtifactTextView.css
│ │ │ │ │ │ │ │ ├── [2.8K] ShowArtifactTextView.js
│ │ │ │ │ │ │ │ └── [4.8K] ShowArtifactTextView.test.js
│ │ │ │ │ │ │ ├── [2.1K] ArtifactView.css
│ │ │ │ │ │ │ ├── [ 17K] ArtifactView.js
│ │ │ │ │ │ │ ├── [ 13K] ArtifactView.test.js
│ │ │ │ │ │ │ ├── [5.1K] CompareRunBox.js
│ │ │ │ │ │ │ ├── [2.0K] CompareRunBox.test.js
│ │ │ │ │ │ │ ├── [ 12K] CompareRunContour.js
│ │ │ │ │ │ │ ├── [8.0K] CompareRunContour.test.js
│ │ │ │ │ │ │ ├── [1.9K] CompareRunPage.js
│ │ │ │ │ │ │ ├── [1.5K] CompareRunPage.test.js
│ │ │ │ │ │ │ ├── [ 758] CompareRunPlotContainer.tsx
│ │ │ │ │ │ │ ├── [7.7K] CompareRunScatter.js
│ │ │ │ │ │ │ ├── [4.9K] CompareRunScatter.test.js
│ │ │ │ │ │ │ ├── [ 788] CompareRunUtil.js
│ │ │ │ │ │ │ ├── [2.6K] CompareRunUtil.test.js
│ │ │ │ │ │ │ ├── [1.3K] CompareRunView.css
│ │ │ │ │ │ │ ├── [ 23K] CompareRunView.js
│ │ │ │ │ │ │ ├── [ 980] CompareRunView.test.js
│ │ │ │ │ │ │ ├── [7.5K] ExperimentListView.js
│ │ │ │ │ │ │ ├── [3.9K] ExperimentListView.test.js
│ │ │ │ │ │ │ ├── [4.0K] experiment-page
│ │ │ │ │ │ │ │ ├── [4.0K] components
│ │ │ │ │ │ │ │ │ ├── [ 265] ExperimentViewArtifactLocation.tsx
│ │ │ │ │ │ │ │ │ ├── [ 888] ExperimentViewDescriptions.stories.tsx
│ │ │ │ │ │ │ │ │ ├── [1.1K] ExperimentViewDescriptions.tsx
│ │ │ │ │ │ │ │ │ ├── [2.1K] ExperimentViewNotes.stories.tsx
│ │ │ │ │ │ │ │ │ ├── [2.9K] ExperimentViewNotes.tsx
│ │ │ │ │ │ │ │ │ ├── [ 410] ExperimentViewOnboarding.test.tsx
│ │ │ │ │ │ │ │ │ ├── [1.5K] ExperimentViewOnboarding.tsx
│ │ │ │ │ │ │ │ │ ├── [4.0K] header
│ │ │ │ │ │ │ │ │ │ ├── [1.0K] ExperimentViewCopyTitle.tsx
│ │ │ │ │ │ │ │ │ │ ├── [1.2K] ExperimentViewHeaderCompare.tsx
│ │ │ │ │ │ │ │ │ │ ├── [ 994] ExperimentViewHeaderShareButton.tsx
│ │ │ │ │ │ │ │ │ │ ├── [1.3K] ExperimentViewHeader.stories.tsx
│ │ │ │ │ │ │ │ │ │ └── [1.2K] ExperimentViewHeader.tsx
│ │ │ │ │ │ │ │ │ └── [4.0K] runs
│ │ │ │ │ │ │ │ │ ├── [4.0K] cells
│ │ │ │ │ │ │ │ │ │ ├── [7.6K] cells.stories.tsx
│ │ │ │ │ │ │ │ │ │ ├── [2.1K] ColumnHeaderCell.tsx
│ │ │ │ │ │ │ │ │ │ ├── [1.4K] DateCellRenderer.tsx
│ │ │ │ │ │ │ │ │ │ ├── [ 552] ExperimentNameCellRenderer.tsx
│ │ │ │ │ │ │ │ │ │ ├── [2.8K] ModelsCellRenderer.tsx
│ │ │ │ │ │ │ │ │ │ ├── [1.8K] PinRowCellRenderer.tsx
│ │ │ │ │ │ │ │ │ │ ├── [2.1K] RunNameCellRenderer.tsx
│ │ │ │ │ │ │ │ │ │ ├── [ 447] SourceCellRenderer.tsx
│ │ │ │ │ │ │ │ │ │ └── [ 513] VersionCellRenderer.tsx
│ │ │ │ │ │ │ │ │ ├── [2.9K] ExperimentViewLoadMore.tsx
│ │ │ │ │ │ │ │ │ ├── [2.9K] ExperimentViewRefreshButton.test.tsx
│ │ │ │ │ │ │ │ │ ├── [3.9K] ExperimentViewRefreshButton.tsx
│ │ │ │ │ │ │ │ │ ├── [2.0K] ExperimentViewRunModals.tsx
│ │ │ │ │ │ │ │ │ ├── [ 12K] ExperimentViewRunsColumnSelector.tsx
│ │ │ │ │ │ │ │ │ ├── [2.8K] ExperimentViewRunsControlsActions.stories.tsx
│ │ │ │ │ │ │ │ │ ├── [6.2K] ExperimentViewRunsControlsActions.test.tsx
│ │ │ │ │ │ │ │ │ ├── [9.3K] ExperimentViewRunsControlsActions.tsx
│ │ │ │ │ │ │ │ │ ├── [4.0K] ExperimentViewRunsControlsFilters.stories.tsx
│ │ │ │ │ │ │ │ │ ├── [4.2K] ExperimentViewRunsControlsFilters.test.tsx
│ │ │ │ │ │ │ │ │ ├── [ 13K] ExperimentViewRunsControlsFilters.tsx
│ │ │ │ │ │ │ │ │ ├── [4.4K] ExperimentViewRunsControls.stories.tsx
│ │ │ │ │ │ │ │ │ ├── [2.9K] ExperimentViewRunsControls.tsx
│ │ │ │ │ │ │ │ │ ├── [ 935] ExperimentViewRunsModeSwitch.tsx
│ │ │ │ │ │ │ │ │ ├── [7.8K] ExperimentViewRunsTableAddColumnCTA.tsx
│ │ │ │ │ │ │ │ │ ├── [6.0K] ExperimentViewRunsTable.test.tsx
│ │ │ │ │ │ │ │ │ ├── [ 16K] ExperimentViewRunsTable.tsx
│ │ │ │ │ │ │ │ │ ├── [4.7K] ExperimentViewRuns.test.tsx
│ │ │ │ │ │ │ │ │ └── [8.2K] ExperimentViewRuns.tsx
│ │ │ │ │ │ │ │ ├── [4.0K] contexts
│ │ │ │ │ │ │ │ │ ├── [ 11K] GetExperimentRunsContext.tsx
│ │ │ │ │ │ │ │ │ └── [3.6K] GetExperimentsContext.tsx
│ │ │ │ │ │ │ │ ├── [ 772] ExperimentPage.tsx
│ │ │ │ │ │ │ │ ├── [2.2K] ExperimentView.tsx
│ │ │ │ │ │ │ │ ├── [4.0K] fixtures
│ │ │ │ │ │ │ │ │ ├── [ 12K] experiment-runs.fixtures.ts
│ │ │ │ │ │ │ │ │ └── [ 820] fixture.utils.ts
│ │ │ │ │ │ │ │ ├── [4.0K] hooks
│ │ │ │ │ │ │ │ │ ├── [ 364] useAsyncDispatch.ts
│ │ │ │ │ │ │ │ │ ├── [1.8K] useExperimentIds.ts
│ │ │ │ │ │ │ │ │ ├── [1.4K] useExperiments.test.tsx
│ │ │ │ │ │ │ │ │ ├── [ 649] useExperiments.ts
│ │ │ │ │ │ │ │ │ ├── [ 573] useExperimentViewLocalStore.test.tsx
│ │ │ │ │ │ │ │ │ ├── [ 876] useExperimentViewLocalStore.ts
│ │ │ │ │ │ │ │ │ ├── [ 430] useFetchExperimentRuns.ts
│ │ │ │ │ │ │ │ │ ├── [ 388] useFetchExperiments.ts
│ │ │ │ │ │ │ │ │ ├── [4.6K] useRunSortOptions.test.tsx
│ │ │ │ │ │ │ │ │ └── [2.3K] useRunSortOptions.ts
│ │ │ │ │ │ │ │ ├── [4.0K] models
│ │ │ │ │ │ │ │ │ ├── [2.0K] SearchExperimentRunsFacetsState.ts
│ │ │ │ │ │ │ │ │ └── [ 465] SearchExperimentRunsViewState.ts
│ │ │ │ │ │ │ │ └── [4.0K] utils
│ │ │ │ │ │ │ │ ├── [7.3K] experimentPage.column-utils.test.tsx
│ │ │ │ │ │ │ │ ├── [ 15K] experimentPage.column-utils.ts
│ │ │ │ │ │ │ │ ├── [3.5K] experimentPage.common-utils.ts
│ │ │ │ │ │ │ │ ├── [1.4K] experimentPage.fetch-utils.test.ts
│ │ │ │ │ │ │ │ ├── [5.5K] experimentPage.fetch-utils.ts
│ │ │ │ │ │ │ │ ├── [1.6K] experimentPage.row-types.ts
│ │ │ │ │ │ │ │ ├── [ 13K] experimentPage.row-utils.test.ts
│ │ │ │ │ │ │ │ ├── [ 12K] experimentPage.row-utils.ts
│ │ │ │ │ │ │ │ ├── [6.6K] experimentRuns.selector.test.tsx
│ │ │ │ │ │ │ │ ├── [5.5K] experimentRuns.selector.ts
│ │ │ │ │ │ │ │ ├── [1.4K] persistSearchFacets.serializers.test.ts
│ │ │ │ │ │ │ │ ├── [4.2K] persistSearchFacets.serializers.ts
│ │ │ │ │ │ │ │ ├── [9.4K] persistSearchFacets.test.ts
│ │ │ │ │ │ │ │ └── [7.5K] persistSearchFacets.ts
│ │ │ │ │ │ │ ├── [ 769] HomePage.css
│ │ │ │ │ │ │ ├── [2.3K] HomePage.js
│ │ │ │ │ │ │ ├── [1.6K] HomePage.test.js
│ │ │ │ │ │ │ ├── [2.9K] HomeView.js
│ │ │ │ │ │ │ ├── [1.9K] HomeView.test.js
│ │ │ │ │ │ │ ├── [ 342] HtmlTableView.css
│ │ │ │ │ │ │ ├── [ 773] HtmlTableView.js
│ │ │ │ │ │ │ ├── [2.0K] HtmlTableView.test.js
│ │ │ │ │ │ │ ├── [ 113] LazyPlot.d.ts
│ │ │ │ │ │ │ ├── [ 434] LazyPlot.js
│ │ │ │ │ │ │ ├── [ 286] LazyPlot.test.js
│ │ │ │ │ │ │ ├── [1.3K] LineSmoothSlider.js
│ │ │ │ │ │ │ ├── [2.1K] LineSmoothSlider.test.js
│ │ │ │ │ │ │ ├── [3.9K] LoadMoreBar.js
│ │ │ │ │ │ │ ├── [2.0K] LoadMoreBar.test.js
│ │ │ │ │ │ │ ├── [2.9K] MetricPage.js
│ │ │ │ │ │ │ ├── [2.5K] MetricPage.test.js
│ │ │ │ │ │ │ ├── [9.9K] MetricsPlotControls.js
│ │ │ │ │ │ │ ├── [2.3K] MetricsPlotControls.test.js
│ │ │ │ │ │ │ ├── [ 26K] MetricsPlotPanel.js
│ │ │ │ │ │ │ ├── [ 23K] MetricsPlotPanel.test.js
│ │ │ │ │ │ │ ├── [ 10K] MetricsPlotView.js
│ │ │ │ │ │ │ ├── [ 16K] MetricsPlotView.test.js
│ │ │ │ │ │ │ ├── [7.3K] MetricsSummaryTable.js
│ │ │ │ │ │ │ ├── [10.0K] MetricsSummaryTable.test.js
│ │ │ │ │ │ │ ├── [1.2K] MetricView.css
│ │ │ │ │ │ │ ├── [4.6K] MetricView.js
│ │ │ │ │ │ │ ├── [2.2K] MetricView.test.js
│ │ │ │ │ │ │ ├── [4.0K] modals
│ │ │ │ │ │ │ │ ├── [1.5K] ConfirmModal.js
│ │ │ │ │ │ │ │ ├── [2.0K] ConfirmModal.test.js
│ │ │ │ │ │ │ │ ├── [2.3K] CreateExperimentForm.js
│ │ │ │ │ │ │ │ ├── [ 502] CreateExperimentForm.test.js
│ │ │ │ │ │ │ │ ├── [2.5K] CreateExperimentModal.js
│ │ │ │ │ │ │ │ ├── [2.4K] CreateExperimentModal.test.js
│ │ │ │ │ │ │ │ ├── [3.0K] DeleteExperimentModal.js
│ │ │ │ │ │ │ │ ├── [2.8K] DeleteExperimentModal.test.js
│ │ │ │ │ │ │ │ ├── [ 142] DeleteRunModal.d.ts
│ │ │ │ │ │ │ │ ├── [2.0K] DeleteRunModal.js
│ │ │ │ │ │ │ │ ├── [2.2K] DeleteRunModal.test.js
│ │ │ │ │ │ │ │ ├── [1.7K] ErrorModal.js
│ │ │ │ │ │ │ │ ├── [ 638] ErrorModal.test.js
│ │ │ │ │ │ │ │ ├── [3.0K] GenericInputModal.js
│ │ │ │ │ │ │ │ ├── [4.9K] GenericInputModal.test.js
│ │ │ │ │ │ │ │ ├── [ 693] GetLinkModal.js
│ │ │ │ │ │ │ │ ├── [ 475] GetLinkModal.test.js
│ │ │ │ │ │ │ │ ├── [2.2K] RenameExperimentModal.js
│ │ │ │ │ │ │ │ ├── [3.4K] RenameExperimentModal.test.js
│ │ │ │ │ │ │ │ ├── [2.0K] RenameForm.js
│ │ │ │ │ │ │ │ ├── [ 507] RenameForm.test.js
│ │ │ │ │ │ │ │ ├── [2.4K] RenameRunModal.js
│ │ │ │ │ │ │ │ ├── [1.9K] RenameRunModal.test.js
│ │ │ │ │ │ │ │ ├── [ 144] RestoreRunModal.d.ts
│ │ │ │ │ │ │ │ ├── [1.6K] RestoreRunModal.js
│ │ │ │ │ │ │ │ └── [1.8K] RestoreRunModal.test.js
│ │ │ │ │ │ │ ├── [ 786] NoExperimentView.js
│ │ │ │ │ │ │ ├── [ 249] NoExperimentView.test.js
│ │ │ │ │ │ │ ├── [ 174] NotFoundPage.js
│ │ │ │ │ │ │ ├── [ 229] NotFoundPage.test.js
│ │ │ │ │ │ │ ├── [ 296] PageNotFoundView.js
│ │ │ │ │ │ │ ├── [ 249] PageNotFoundView.test.js
│ │ │ │ │ │ │ ├── [3.0K] ParallelCoordinatesPlotControls.js
│ │ │ │ │ │ │ ├── [ 736] ParallelCoordinatesPlotControls.test.js
│ │ │ │ │ │ │ ├── [4.7K] ParallelCoordinatesPlotPanel.js
│ │ │ │ │ │ │ ├── [2.2K] ParallelCoordinatesPlotPanel.test.js
│ │ │ │ │ │ │ ├── [8.2K] ParallelCoordinatesPlotView.js
│ │ │ │ │ │ │ ├── [8.3K] ParallelCoordinatesPlotView.test.js
│ │ │ │ │ │ │ ├── [ 863] PermissionDeniedView.js
│ │ │ │ │ │ │ ├── [1021] PermissionDeniedView.test.js
│ │ │ │ │ │ │ ├── [2.3K] RunLinksPopover.js
│ │ │ │ │ │ │ ├── [1.8K] RunLinksPopover.test.js
│ │ │ │ │ │ │ ├── [ 501] RunNotFoundView.js
│ │ │ │ │ │ │ ├── [ 417] RunNotFoundView.test.js
│ │ │ │ │ │ │ ├── [3.5K] RunPage.js
│ │ │ │ │ │ │ ├── [3.8K] RunPage.test.js
│ │ │ │ │ │ │ ├── [4.0K] runs-compare
│ │ │ │ │ │ │ │ ├── [4.0K] charts
│ │ │ │ │ │ │ │ │ ├── [4.1K] CompareRunsCharts.common.ts
│ │ │ │ │ │ │ │ │ ├── [7.5K] CompareRunsCharts.stories-common.tsx
│ │ │ │ │ │ │ │ │ ├── [3.2K] CompareRunsContourPlot.stories.tsx
│ │ │ │ │ │ │ │ │ ├── [6.1K] CompareRunsContourPlot.tsx
│ │ │ │ │ │ │ │ │ ├── [2.6K] CompareRunsMetricsBarPlot.stories.tsx
│ │ │ │ │ │ │ │ │ ├── [4.7K] CompareRunsMetricsBarPlot.tsx
│ │ │ │ │ │ │ │ │ ├── [3.6K] CompareRunsMetricsLinePlot.stories.tsx
│ │ │ │ │ │ │ │ │ ├── [5.2K] CompareRunsMetricsLinePlot.tsx
│ │ │ │ │ │ │ │ │ ├── [2.7K] CompareRunsScatterPlot.stories.tsx
│ │ │ │ │ │ │ │ │ └── [4.3K] CompareRunsScatterPlot.tsx
│ │ │ │ │ │ │ │ ├── [2.1K] ConfigureChartModal.tsx
│ │ │ │ │ │ │ │ ├── [4.4K] RunsCompareCharts.tsx
│ │ │ │ │ │ │ │ └── [5.8K] RunsCompare.tsx
│ │ │ │ │ │ │ ├── [5.1K] RunsTableColumnSelectionDropdown.js
│ │ │ │ │ │ │ ├── [6.9K] RunsTableColumnSelectionDropdown.test.js
│ │ │ │ │ │ │ ├── [2.1K] RunView.css
│ │ │ │ │ │ │ ├── [ 24K] RunView.js
│ │ │ │ │ │ │ └── [7.3K] RunView.test.js
│ │ │ │ │ │ ├── [2.2K] constants.js
│ │ │ │ │ │ ├── [4.0K] reducers
│ │ │ │ │ │ │ ├── [4.1K] MetricReducer.js
│ │ │ │ │ │ │ ├── [ 14K] MetricReducer.test.js
│ │ │ │ │ │ │ ├── [ 15K] Reducers.js
│ │ │ │ │ │ │ └── [ 38K] Reducers.test.js
│ │ │ │ │ │ ├── [4.7K] routes.js
│ │ │ │ │ │ ├── [4.0K] sdk
│ │ │ │ │ │ │ ├── [ 662] MlflowEnums.js
│ │ │ │ │ │ │ ├── [3.6K] MlflowLocalStorageMessages.js
│ │ │ │ │ │ │ ├── [ 286] MlflowLocalStorageMessages.test.js
│ │ │ │ │ │ │ ├── [ 29K] MlflowMessages.js
│ │ │ │ │ │ │ └── [3.3K] MlflowService.js
│ │ │ │ │ │ ├── [5.8K] types.ts
│ │ │ │ │ │ └── [4.0K] utils
│ │ │ │ │ │ ├── [1.6K] ArtifactUtils.js
│ │ │ │ │ │ ├── [ 640] ArtifactUtils.test.js
│ │ │ │ │ │ ├── [3.9K] CsvUtils.test.ts
│ │ │ │ │ │ ├── [3.1K] CsvUtils.ts
│ │ │ │ │ │ ├── [8.1K] MetricsUtils.test.ts
│ │ │ │ │ │ ├── [9.6K] MetricsUtils.ts
│ │ │ │ │ │ ├── [ 469] NoteUtils.js
│ │ │ │ │ │ └── [4.0K] test-utils
│ │ │ │ │ │ ├── [ 652] Fixtures.js
│ │ │ │ │ │ └── [1.8K] ReduxStoreFixtures.js
│ │ │ │ │ ├── [ 60] globals.ts
│ │ │ │ │ ├── [4.0K] i18n
│ │ │ │ │ │ ├── [4.0K] default
│ │ │ │ │ │ │ └── [ 50K] en.json
│ │ │ │ │ │ ├── [ 941] I18n.test.js
│ │ │ │ │ │ ├── [2.1K] I18nUtils.js
│ │ │ │ │ │ ├── [3.4K] I18nUtils.test.js
│ │ │ │ │ │ ├── [4.0K] lang
│ │ │ │ │ │ │ └── [ 99] README
│ │ │ │ │ │ └── [ 964] loadMessages.js
│ │ │ │ │ ├── [ 161] index.css
│ │ │ │ │ ├── [ 467] index.js
│ │ │ │ │ ├── [4.0K] model-registry
│ │ │ │ │ │ ├── [7.4K] actions.js
│ │ │ │ │ │ ├── [1.2K] actions.test.js
│ │ │ │ │ │ ├── [4.0K] components
│ │ │ │ │ │ │ ├── [4.2K] CompareModelVersionsPage.js
│ │ │ │ │ │ │ ├── [3.0K] CompareModelVersionsPage.test.js
│ │ │ │ │ │ │ ├── [ 26K] CompareModelVersionsView.js
│ │ │ │ │ │ │ ├── [8.1K] CompareModelVersionsView.test.js
│ │ │ │ │ │ │ ├── [1.4K] CreateModelButton.js
│ │ │ │ │ │ │ ├── [1.7K] CreateModelButton.test.js
│ │ │ │ │ │ │ ├── [2.4K] CreateModelForm.js
│ │ │ │ │ │ │ ├── [ 438] CreateModelForm.test.js
│ │ │ │ │ │ │ ├── [2.9K] CreateModelModal.js
│ │ │ │ │ │ │ ├── [ 252] DirectTransitionForm.css
│ │ │ │ │ │ │ ├── [1.8K] DirectTransitionForm.js
│ │ │ │ │ │ │ ├── [1.2K] DirectTransitionForm.test.js
│ │ │ │ │ │ │ ├── [ 10K] ModelListPage.js
│ │ │ │ │ │ │ ├── [7.3K] ModelListPage.test.js
│ │ │ │ │ │ │ ├── [ 680] ModelListView.css
│ │ │ │ │ │ │ ├── [ 16K] ModelListView.js
│ │ │ │ │ │ │ ├── [9.6K] ModelListView.test.js
│ │ │ │ │ │ │ ├── [5.8K] ModelPage.js
│ │ │ │ │ │ │ ├── [2.6K] ModelPage.test.js
│ │ │ │ │ │ │ ├── [ 85] ModelStageTransitionDropdown.css
│ │ │ │ │ │ │ ├── [4.7K] ModelStageTransitionDropdown.js
│ │ │ │ │ │ │ ├── [2.2K] ModelStageTransitionDropdown.test.js
│ │ │ │ │ │ │ ├── [8.9K] ModelVersionPage.js
│ │ │ │ │ │ │ ├── [3.0K] ModelVersionPage.test.js
│ │ │ │ │ │ │ ├── [ 372] ModelVersionTable.css
│ │ │ │ │ │ │ ├── [5.2K] ModelVersionTable.js
│ │ │ │ │ │ │ ├── [2.1K] ModelVersionTable.test.js
│ │ │ │ │ │ │ ├── [ 856] ModelVersionView.css
│ │ │ │ │ │ │ ├── [ 16K] ModelVersionView.js
│ │ │ │ │ │ │ ├── [8.7K] ModelVersionView.test.js
│ │ │ │ │ │ │ ├── [ 15K] ModelView.js
│ │ │ │ │ │ │ ├── [7.6K] ModelView.test.js
│ │ │ │ │ │ │ ├── [6.6K] RegisterModelButton.js
│ │ │ │ │ │ │ ├── [2.0K] RegisterModelButton.test.js
│ │ │ │ │ │ │ ├── [ 288] RegisterModelForm.css
│ │ │ │ │ │ │ ├── [3.9K] RegisterModelForm.js
│ │ │ │ │ │ │ ├── [2.1K] RegisterModelForm.test.js
│ │ │ │ │ │ │ ├── [6.7K] SchemaTable.js
│ │ │ │ │ │ │ └── [5.9K] SchemaTable.test.js
│ │ │ │ │ │ ├── [ 0] constant-overrides.js
│ │ │ │ │ │ ├── [3.2K] constants.js
│ │ │ │ │ │ ├── [ 483] index.css
│ │ │ │ │ │ ├── [9.1K] reducers.js
│ │ │ │ │ │ ├── [ 30K] reducers.test.js
│ │ │ │ │ │ ├── [1.0K] routes.js
│ │ │ │ │ │ ├── [4.0K] sdk
│ │ │ │ │ │ │ └── [2.8K] ModelRegistryMessages.js
│ │ │ │ │ │ ├── [2.9K] services.js
│ │ │ │ │ │ ├── [1.1K] test-utils.js
│ │ │ │ │ │ ├── [4.0K] utils
│ │ │ │ │ │ │ ├── [1.1K] SearchUtils.js
│ │ │ │ │ │ │ └── [1.9K] SearchUtils.test.js
│ │ │ │ │ │ └── [1.3K] utils.js
│ │ │ │ │ ├── [ 146] redux-types.ts
│ │ │ │ │ ├── [ 943] setupProxy.js
│ │ │ │ │ ├── [1.6K] setupTests.js
│ │ │ │ │ ├── [4.0K] shared
│ │ │ │ │ │ ├── [4.0K] building_blocks
│ │ │ │ │ │ │ ├── [ 565] Cascader.tsx
│ │ │ │ │ │ │ ├── [ 425] CopyBox.jsx
│ │ │ │ │ │ │ ├── [ 468] CopyBox.test.jsx
│ │ │ │ │ │ │ ├── [1.1K] CopyButton.jsx
│ │ │ │ │ │ │ ├── [ 908] CopyButton.test.jsx
│ │ │ │ │ │ │ ├── [ 743] FlexBar.jsx
│ │ │ │ │ │ │ ├── [2.3K] PageHeader.jsx
│ │ │ │ │ │ │ ├── [ 813] PreviewIcon.jsx
│ │ │ │ │ │ │ ├── [2.7K] SearchBox.jsx
│ │ │ │ │ │ │ └── [1.3K] Spacer.jsx
│ │ │ │ │ │ ├── [ 203] colors.js
│ │ │ │ │ │ └── [ 85] styleConstants.js
│ │ │ │ │ ├── [ 447] store.js
│ │ │ │ │ ├── [ 330] svg.d.ts
│ │ │ │ │ └── [ 101] timezone.test.js
│ │ │ │ ├── [ 778] tsconfig.json
│ │ │ │ ├── [4.0K] yarn
│ │ │ │ │ └── [4.0K] releases
│ │ │ │ │ └── [2.1M] yarn-3.3.0.cjs
│ │ │ │ └── [1004K] yarn.lock
│ │ │ └── [ 481] prometheus_exporter.py
│ │ ├── [ 26K] shap.py
│ │ ├── [4.0K] sklearn
│ │ │ ├── [ 80K] __init__.py
│ │ │ └── [ 37K] utils.py
│ │ ├── [ 14K] spacy.py
│ │ ├── [9.2K] _spark_autologging.py
│ │ ├── [ 45K] spark.py
│ │ ├── [ 24K] statsmodels.py
│ │ ├── [4.0K] store
│ │ │ ├── [4.0K] artifact
│ │ │ │ ├── [ 15K] artifact_repo.py
│ │ │ │ ├── [5.2K] artifact_repository_registry.py
│ │ │ │ ├── [7.3K] azure_blob_artifact_repo.py
│ │ │ │ ├── [5.3K] cli.py
│ │ │ │ ├── [ 23K] databricks_artifact_repo.py
│ │ │ │ ├── [6.5K] databricks_models_artifact_repo.py
│ │ │ │ ├── [ 10K] dbfs_artifact_repo.py
│ │ │ │ ├── [5.1K] ftp_artifact_repo.py
│ │ │ │ ├── [5.4K] gcs_artifact_repo.py
│ │ │ │ ├── [9.3K] hdfs_artifact_repo.py
│ │ │ │ ├── [3.1K] http_artifact_repo.py
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ ├── [5.0K] local_artifact_repo.py
│ │ │ │ ├── [2.9K] mlflow_artifacts_repo.py
│ │ │ │ ├── [6.2K] models_artifact_repo.py
│ │ │ │ ├── [5.9K] runs_artifact_repo.py
│ │ │ │ ├── [8.3K] s3_artifact_repo.py
│ │ │ │ ├── [5.3K] sftp_artifact_repo.py
│ │ │ │ └── [4.0K] utils
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ └── [2.7K] models.py
│ │ │ ├── [4.0K] db
│ │ │ │ ├── [ 71] base_sql_model.py
│ │ │ │ ├── [ 221] db_types.py
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ └── [9.3K] utils.py
│ │ │ ├── [4.0K] db_migrations
│ │ │ │ ├── [1.6K] alembic.ini
│ │ │ │ ├── [2.7K] env.py
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ ├── [2.4K] README.md
│ │ │ │ ├── [ 494] script.py.mako
│ │ │ │ └── [4.0K] versions
│ │ │ │ ├── [1.9K] 0a8213491aaa_drop_duplicate_killed_constraint.py
│ │ │ │ ├── [ 462] 0c779009ac13_add_deleted_time_field_to_runs_table.py
│ │ │ │ ├── [ 924] 181f10493468_allow_nulls_for_metric_values.py
│ │ │ │ ├── [1.0K] 27a6a02d2cf1_add_model_version_tags_table.py
│ │ │ │ ├── [2.6K] 2b4d017a5e9b_add_model_registry_tables_to_db.py
│ │ │ │ ├── [1.4K] 39d1c3be5f05_add_is_nan_constraint_for_metrics_tables_if_necessary.py
│ │ │ │ ├── [1.2K] 451aebb31d03_add_metric_step.py
│ │ │ │ ├── [ 940] 728d730b5ebd_add_registered_model_tags_table.py
│ │ │ │ ├── [1014] 7ac759974ad8_update_run_tags_with_larger_limit.py
│ │ │ │ ├── [ 476] 84291f40a231_add_run_link_to_model_version.py
│ │ │ │ ├── [5.6K] 89d4b8295536_create_latest_metrics_table.py
│ │ │ │ ├── [1.6K] 90e64c465722_migrate_user_column_to_tags.py
│ │ │ │ ├── [ 577] 97727af70f4d_creation_time_last_update_time_experiments.py
│ │ │ │ ├── [ 582] a8c4a736bde6_allow_nulls_for_run_id.py
│ │ │ │ ├── [ 637] bd07f7e963c5_create_index_on_run_uuid.py
│ │ │ │ ├── [1.3K] c48cb773bb87_reset_default_value_for_is_nan_in_metrics_table_for_mysql.py
│ │ │ │ ├── [ 684] cc1f77228345_change_param_value_length_to_500.py
│ │ │ │ ├── [2.8K] cfd24bdc0731_update_run_status_constraint_with_killed.py
│ │ │ │ ├── [ 904] df50e92ffc5e_add_experiment_tags_table.py
│ │ │ │ └── [ 0] __init__.py
│ │ │ ├── [4.0K] entities
│ │ │ │ ├── [ 80] __init__.py
│ │ │ │ └── [ 479] paged_list.py
│ │ │ ├── [ 227] __init__.py
│ │ │ ├── [4.0K] model_registry
│ │ │ │ ├── [8.9K] abstract_store.py
│ │ │ │ ├── [4.0K] dbmodels
│ │ │ │ │ ├── [ 0] __init__.py
│ │ │ │ │ └── [5.2K] models.py
│ │ │ │ ├── [ 32K] file_store.py
│ │ │ │ ├── [ 221] __init__.py
│ │ │ │ ├── [ 15K] rest_store.py
│ │ │ │ └── [ 40K] sqlalchemy_store.py
│ │ │ └── [4.0K] tracking
│ │ │ ├── [ 13K] abstract_store.py
│ │ │ ├── [4.0K] dbmodels
│ │ │ │ ├── [8.1K] initial_models.py
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ └── [ 15K] models.py
│ │ │ ├── [ 44K] file_store.py
│ │ │ ├── [1.1K] __init__.py
│ │ │ ├── [ 12K] rest_store.py
│ │ │ └── [ 63K] sqlalchemy_store.py
│ │ ├── [4.0K] tensorflow
│ │ │ ├── [8.2K] _autolog.py
│ │ │ └── [ 55K] __init__.py
│ │ ├── [4.0K] tracking
│ │ │ ├── [7.0K] artifact_utils.py
│ │ │ ├── [113K] client.py
│ │ │ ├── [4.0K] context
│ │ │ │ ├── [1.1K] abstract_context.py
│ │ │ │ ├── [ 520] databricks_cluster_context.py
│ │ │ │ ├── [ 561] databricks_command_context.py
│ │ │ │ ├── [1.9K] databricks_job_context.py
│ │ │ │ ├── [1.7K] databricks_notebook_context.py
│ │ │ │ ├── [1.9K] databricks_repo_context.py
│ │ │ │ ├── [1020] default_context.py
│ │ │ │ ├── [ 898] git_context.py
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ ├── [3.7K] registry.py
│ │ │ │ └── [ 443] system_environment_context.py
│ │ │ ├── [4.0K] default_experiment
│ │ │ │ ├── [1.7K] abstract_context.py
│ │ │ │ ├── [1.7K] databricks_job_experiment_provider.py
│ │ │ │ ├── [2.2K] databricks_notebook_experiment_provider.py
│ │ │ │ ├── [ 28] __init__.py
│ │ │ │ └── [3.1K] registry.py
│ │ │ ├── [ 69K] fluent.py
│ │ │ ├── [ 995] __init__.py
│ │ │ ├── [2.2K] metric_value_conversion_utils.py
│ │ │ ├── [4.0K] _model_registry
│ │ │ │ ├── [ 13K] client.py
│ │ │ │ ├── [8.4K] fluent.py
│ │ │ │ ├── [ 41] __init__.py
│ │ │ │ ├── [2.1K] registry.py
│ │ │ │ └── [6.5K] utils.py
│ │ │ ├── [3.4K] registry.py
│ │ │ ├── [4.0K] request_header
│ │ │ │ ├── [1.1K] abstract_request_header_provider.py
│ │ │ │ ├── [1.3K] databricks_request_header_provider.py
│ │ │ │ ├── [ 486] default_request_header_provider.py
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ └── [2.8K] registry.py
│ │ │ └── [4.0K] _tracking_service
│ │ │ ├── [ 23K] client.py
│ │ │ ├── [ 0] __init__.py
│ │ │ ├── [2.3K] registry.py
│ │ │ └── [7.8K] utils.py
│ │ ├── [4.0K] types
│ │ │ ├── [ 299] __init__.py
│ │ │ ├── [ 13K] schema.py
│ │ │ └── [ 11K] utils.py
│ │ ├── [4.0K] utils
│ │ │ ├── [4.5K] annotations.py
│ │ │ ├── [ 400] arguments_utils.py
│ │ │ ├── [4.0K] autologging_utils
│ │ │ │ ├── [ 15K] client.py
│ │ │ │ ├── [ 11K] events.py
│ │ │ │ ├── [ 25K] __init__.py
│ │ │ │ ├── [ 13K] logging_and_warnings.py
│ │ │ │ ├── [ 46K] safety.py
│ │ │ │ └── [4.1K] versioning.py
│ │ │ ├── [5.9K] _capture_modules.py
│ │ │ ├── [ 215] class_utils.py
│ │ │ ├── [6.1K] cli_args.py
│ │ │ ├── [ 13K] conda.py
│ │ │ ├── [ 21K] databricks_utils.py
│ │ │ ├── [6.1K] docstring_utils.py
│ │ │ ├── [ 21K] environment.py
│ │ │ ├── [ 474] env_manager.py
│ │ │ ├── [ 192] env.py
│ │ │ ├── [ 23K] file_utils.py
│ │ │ ├── [2.3K] git_utils.py
│ │ │ ├── [ 24K] gorilla.py
│ │ │ ├── [4.0K] import_hooks
│ │ │ │ └── [ 13K] __init__.py
│ │ │ ├── [8.5K] __init__.py
│ │ │ ├── [2.5K] logging_utils.py
│ │ │ ├── [3.7K] mlflow_tags.py
│ │ │ ├── [5.4K] model_utils.py
│ │ │ ├── [5.7K] name_utils.py
│ │ │ ├── [2.4K] nfs_on_spark.py
│ │ │ ├── [5.7K] process.py
│ │ │ ├── [ 19K] proto_json_utils.py
│ │ │ ├── [ 18K] requirements_utils.py
│ │ │ ├── [ 16K] rest_utils.py
│ │ │ ├── [ 49K] search_utils.py
│ │ │ ├── [2.3K] server_cli_utils.py
│ │ │ ├── [6.2K] _spark_utils.py
│ │ │ ├── [3.7K] string_utils.py
│ │ │ ├── [ 512] time_utils.py
│ │ │ ├── [ 11K] uri.py
│ │ │ ├── [ 14K] validation.py
│ │ │ └── [ 15K] virtualenv.py
│ │ ├── [ 147] version.py
│ │ └── [4.0K] xgboost
│ │ ├── [2.8K] _autolog.py
│ │ └── [ 33K] __init__.py
│ ├── [106K] mlflow-charter.pdf
│ ├── [4.0K] pylint_plugins
│ │ ├── [2.0K] errors.py
│ │ ├── [ 521] __init__.py
│ │ ├── [ 856] print_function.py
│ │ ├── [4.0K] pytest_raises_checker
│ │ │ ├── [1.5K] __init__.py
│ │ │ └── [1.3K] pytest-raises-without-match.md
│ │ ├── [ 571] set_checker.py
│ │ ├── [ 878] string_checker.py
│ │ ├── [4.0K] tests
│ │ │ ├── [ 751] test_print_function.py
│ │ │ ├── [3.3K] test_pytest_raises_checker.py
│ │ │ ├── [1.0K] test_set_checker.py
│ │ │ ├── [1.3K] test_string_checker.py
│ │ │ ├── [1.0K] test_unittest_assert_raises.py
│ │ │ └── [ 332] utils.py
│ │ └── [ 692] unittest_assert_raises.py
│ ├── [ 18K] pylintrc
│ ├── [ 143] pyproject.toml
│ ├── [ 328] pytest.ini
│ ├── [8.9K] README.rst
│ ├── [ 949] README_SKINNY.rst
│ ├── [4.0K] requirements
│ │ ├── [ 614] core-requirements.txt
│ │ ├── [1.7K] core-requirements.yaml
│ │ ├── [ 103] dev-requirements.txt
│ │ ├── [ 223] doc-requirements.txt
│ │ ├── [1.4K] extra-ml-requirements.txt
│ │ ├── [ 73] lint-requirements.txt
│ │ ├── [ 481] skinny-requirements.txt
│ │ ├── [1.5K] skinny-requirements.yaml
│ │ ├── [ 44] skinny-test-requirements.txt
│ │ └── [ 516] test-requirements.txt
│ ├── [2.3K] SECURITY.md
│ ├── [6.3K] setup.py
│ └── [4.0K] tests
│ ├── [4.0K] artifacts
│ │ └── [5.0K] test_artifacts.py
│ ├── [4.0K] autologging
│ │ ├── [2.1K] fixtures.py
│ │ ├── [ 0] __init__.py
│ │ ├── [ 12K] test_autologging_behaviors_integration.py
│ │ ├── [ 12K] test_autologging_behaviors_unit.py
│ │ ├── [ 11K] test_autologging_client.py
│ │ ├── [ 60K] test_autologging_safety_unit.py
│ │ ├── [ 32K] test_autologging_utils.py
│ │ └── [3.5K] test_training_session.py
│ ├── [4.0K] catboost
│ │ └── [ 18K] test_catboost_model_export.py
│ ├── [1.4K] check_mlflow_lazily_imports_ml_packages.py
│ ├── [4.8K] conftest.py
│ ├── [4.0K] data
│ │ ├── [ 704] test_data.py
│ │ ├── [ 25K] uci-autos-imports-85.data
│ │ ├── [ 82K] winequality-red.csv
│ │ └── [258K] winequality-white.csv
│ ├── [4.0K] db
│ │ ├── [3.0K] check_migration.py
│ │ ├── [ 281] check_migration.sh
│ │ ├── [ 70] compose.sh
│ │ ├── [2.7K] compose.yml
│ │ ├── [ 381] conftest.py
│ │ ├── [ 202] Dockerfile
│ │ ├── [ 676] Dockerfile.mssql
│ │ ├── [ 370] entrypoint.sh
│ │ ├── [ 365] init-mssql-db.sh
│ │ ├── [ 211] init-mssql-db.sql
│ │ ├── [1.3K] README.md
│ │ ├── [4.0K] schemas
│ │ │ ├── [5.4K] mssql.sql
│ │ │ ├── [3.9K] mysql.sql
│ │ │ ├── [4.5K] postgresql.sql
│ │ │ └── [3.7K] sqlite.sql
│ │ ├── [4.8K] test_schema.py
│ │ ├── [5.9K] test_tracking_operations.py
│ │ └── [ 394] update_schemas.sh
│ ├── [4.0K] deployments
│ │ ├── [ 0] __init__.py
│ │ ├── [4.8K] test_cli.py
│ │ └── [4.0K] test_deployments.py
│ ├── [4.0K] dev
│ │ ├── [4.6K] test_set_matrix.py
│ │ └── [3.7K] test_update_ml_package_versions.py
│ ├── [4.0K] diviner
│ │ ├── [ 0] __init__.py
│ │ └── [ 19K] test_diviner_model_export.py
│ ├── [4.0K] entities
│ │ ├── [1.7K] conftest.py
│ │ ├── [ 0] __init__.py
│ │ ├── [4.0K] model_registry
│ │ │ ├── [ 0] __init__.py
│ │ │ ├── [5.4K] test_model_version.py
│ │ │ └── [4.9K] test_registered_model.py
│ │ ├── [2.2K] test_experiment.py
│ │ ├── [ 841] test_file_info.py
│ │ ├── [ 904] test_metric.py
│ │ ├── [ 740] test_param.py
│ │ ├── [1.4K] test_run_data.py
│ │ ├── [2.5K] test_run_info.py
│ │ ├── [3.3K] test_run.py
│ │ ├── [1.9K] test_run_status.py
│ │ └── [ 569] test_view_type.py
│ ├── [4.0K] examples
│ │ ├── [2.2K] README.md
│ │ └── [6.1K] test_examples.py
│ ├── [4.0K] fastai
│ │ ├── [ 15K] test_fastai_autolog.py
│ │ └── [ 17K] test_fastai_model_export.py
│ ├── [6.7K] generate_ui_test_data.py
│ ├── [4.0K] gluon
│ │ ├── [6.9K] test_gluon_autolog.py
│ │ ├── [ 13K] test_gluon_model_export.py
│ │ └── [ 969] utils.py
│ ├── [4.0K] h2o
│ │ └── [ 13K] test_h2o_model_export.py
│ ├── [ 19K] helper_functions.py
│ ├── [ 119] __init__.py
│ ├── [4.0K] integration
│ │ ├── [ 0] __init__.py
│ │ └── [ 814] utils.py
│ ├── [4.0K] lightgbm
│ │ ├── [ 26K] test_lightgbm_autolog.py
│ │ └── [ 20K] test_lightgbm_model_export.py
│ ├── [4.0K] mleap
│ │ └── [8.3K] test_mleap_model_export.py
│ ├── [4.0K] models
│ │ ├── [ 0] __init__.py
│ │ ├── [4.3K] test_artifacts.py
│ │ ├── [ 20K] test_cli.py
│ │ ├── [ 68K] test_default_evaluator.py
│ │ ├── [ 40K] test_evaluation.py
│ │ ├── [8.0K] test_model_input_examples.py
│ │ ├── [ 15K] test_model.py
│ │ ├── [ 473] test_pyfunc.py
│ │ ├── [5.3K] test_signature.py
│ │ ├── [5.8K] test_utils.py
│ │ ├── [ 36K] test_validation.py
│ │ └── [ 12K] test_wheeled_model.py
│ ├── [4.0K] onnx
│ │ └── [ 25K] test_onnx_model_export.py
│ ├── [4.0K] paddle
│ │ ├── [3.4K] test_paddle_autolog.py
│ │ └── [ 22K] test_paddle_model_export.py
│ ├── [4.0K] pmdarima
│ │ ├── [ 0] __init__.py
│ │ └── [ 18K] test_pmdarima_model_export.py
│ ├── [4.0K] projects
│ │ ├── [4.0K] backend
│ │ │ ├── [ 0] __init__.py
│ │ │ ├── [ 920] test_loader.py
│ │ │ └── [3.1K] test_local.py
│ │ ├── [ 636] conftest.py
│ │ ├── [ 0] __init__.py
│ │ ├── [ 19K] test_databricks.py
│ │ ├── [ 11K] test_docker_projects.py
│ │ ├── [9.9K] test_entry_point.py
│ │ ├── [ 13K] test_kubernetes.py
│ │ ├── [7.4K] test_projects_cli.py
│ │ ├── [4.5K] test_project_spec.py
│ │ ├── [ 19K] test_projects.py
│ │ ├── [8.4K] test_utils.py
│ │ ├── [4.3K] test_virtualenv_projects.py
│ │ └── [2.8K] utils.py
│ ├── [4.0K] prophet
│ │ └── [ 17K] test_prophet_model_export.py
│ ├── [4.0K] protos
│ │ ├── [ 0] __init__.py
│ │ ├── [7.0K] test_message_pb2.py
│ │ └── [1.3K] test_message.proto
│ ├── [4.0K] pyfunc
│ │ ├── [ 0] __init__.py
│ │ ├── [8.6K] test_dependencies_functions.py
│ │ ├── [1.2K] test_mlserver.py
│ │ ├── [ 41K] test_model_export_with_class_and_artifacts.py
│ │ ├── [ 34K] test_model_export_with_loader_module_and_data_path.py
│ │ ├── [ 959] test_pyfunc_class_methods.py
│ │ ├── [ 24K] test_scoring_server.py
│ │ ├── [ 26K] test_spark.py
│ │ └── [7.4K] test_virtualenv.py
│ ├── [4.0K] pytorch
│ │ ├── [1.7K] iris_data_module.py
│ │ ├── [3.3K] iris.py
│ │ ├── [ 13K] test_pytorch_autolog.py
│ │ ├── [1.2K] test_pytorch_metric_value_conversion_utils.py
│ │ └── [ 45K] test_pytorch_model_export.py
│ ├── [4.0K] recipes
│ │ ├── [4.0K] cards
│ │ │ ├── [2.9K] test_base_card.py
│ │ │ ├── [ 12K] test_histogram_generator.py
│ │ │ └── [ 10K] test_pandas_renderer.py
│ │ ├── [5.9K] helper_functions.py
│ │ ├── [ 0] __init__.py
│ │ ├── [4.0K] regression
│ │ │ └── [4.0K] v1
│ │ │ ├── [2.4K] test_regression_pipeline_batch_scoring.py
│ │ │ └── [2.6K] test_regression_pipeline.py
│ │ ├── [3.4K] test_cli.py
│ │ ├── [ 15K] test_evaluate_step.py
│ │ ├── [ 21K] test_execution_utils.py
│ │ ├── [ 29K] test_ingest_step.py
│ │ ├── [ 14K] test_pipeline.py
│ │ ├── [ 16K] test_predict_step.py
│ │ ├── [ 11K] test_register_step.py
│ │ ├── [9.2K] test_split_step.py
│ │ ├── [5.2K] test_step_utils.py
│ │ ├── [6.4K] test_tracking_utils.py
│ │ ├── [ 29K] test_train_step.py
│ │ ├── [6.1K] test_transform_step.py
│ │ └── [6.0K] test_utils.py
│ ├── [4.0K] resources
│ │ ├── [4.0K] db
│ │ │ ├── [4.7K] db_version_7ac759974ad8_with_metrics_expected_values.json
│ │ │ ├── [156K] db_version_7ac759974ad8_with_metrics.sql
│ │ │ ├── [8.0K] initial_models.py
│ │ │ ├── [ 0] __init__.py
│ │ │ └── [3.7K] latest_schema.sql
│ │ ├── [4.0K] example_docker_project
│ │ │ ├── [ 100] Dockerfile
│ │ │ ├── [ 177] kubernetes_config.json
│ │ │ ├── [ 257] MLproject
│ │ │ └── [4.0K] scripts
│ │ │ ├── [ 566] docker_tracking_test.py
│ │ │ └── [ 0] __init__.py
│ │ ├── [4.0K] example_mlflow_1x_sklearn_model
│ │ │ ├── [ 225] conda.yaml
│ │ │ ├── [ 394] MLmodel
│ │ │ ├── [ 993] model.pkl
│ │ │ ├── [ 130] python_env.yaml
│ │ │ └── [ 84] requirements.txt
│ │ ├── [4.0K] example_project
│ │ │ ├── [ 618] check_conda_env.py
│ │ │ ├── [ 251] conda.yaml
│ │ │ ├── [ 673] greeter.py
│ │ │ ├── [ 794] MLproject
│ │ │ └── [ 403] tracking_test.py
│ │ ├── [4.0K] example_virtualenv_conda_project
│ │ │ ├── [ 151] conda.yaml
│ │ │ ├── [ 901] entrypoint.py
│ │ │ └── [ 131] MLproject
│ │ ├── [4.0K] example_virtualenv_no_python_env
│ │ │ ├── [ 901] entrypoint.py
│ │ │ ├── [ 134] MLproject
│ │ │ ├── [ 83] python_env.yaml
│ │ │ └── [ 42] requirements.txt
│ │ ├── [4.0K] example_virtualenv_project
│ │ │ ├── [ 901] entrypoint.py
│ │ │ ├── [ 162] MLproject
│ │ │ ├── [ 83] python_env.yaml
│ │ │ └── [ 27] requirements.txt
│ │ ├── [ 0] __init__.py
│ │ ├── [4.0K] mlflow-test-plugin
│ │ │ ├── [4.0K] mlflow_test_plugin
│ │ │ │ ├── [ 340] default_experiment_provider.py
│ │ │ │ ├── [1.1K] dummy_backend.py
│ │ │ │ ├── [5.2K] dummy_evaluator.py
│ │ │ │ ├── [2.1K] fake_deployment_plugin.py
│ │ │ │ ├── [ 379] file_store.py
│ │ │ │ ├── [ 0] __init__.py
│ │ │ │ ├── [ 229] local_artifact.py
│ │ │ │ ├── [ 335] request_header_provider.py
│ │ │ │ ├── [ 286] run_context_provider.py
│ │ │ │ └── [ 327] sqlalchemy_store.py
│ │ │ └── [2.5K] setup.py
│ │ └── [4.0K] onnx
│ │ ├── [2.4K] generate_onnx_models.py
│ │ ├── [ 697] sklearn_model.onnx
│ │ ├── [ 310] tf_model_multiple_inputs_float32.onnx
│ │ └── [ 310] tf_model_multiple_inputs_float64.onnx
│ ├── [4.0K] sagemaker
│ │ ├── [ 0] __init__.py
│ │ ├── [4.0K] mock
│ │ │ ├── [ 41K] __init__.py
│ │ │ ├── [ 175] mock_sagemaker_urls.py
│ │ │ └── [ 24K] test_sagemaker_service_mock.py
│ │ ├── [ 20K] test_batch_deployment.py
│ │ ├── [ 502] test_cli.py
│ │ └── [ 55K] test_sagemaker_deployment_client.py
│ ├── [4.0K] server
│ │ ├── [ 0] __init__.py
│ │ ├── [ 23K] test_handlers.py
│ │ ├── [ 0] test_init.py
│ │ └── [2.2K] test_prometheus_exporter.py
│ ├── [4.0K] shap
│ │ ├── [ 13K] test_log.py
│ │ └── [8.5K] test_shap.py
│ ├── [4.0K] sklearn
│ │ ├── [ 62K] test_sklearn_autolog.py
│ │ ├── [1.3K] test_sklearn_autolog_without_matplotlib.py
│ │ └── [ 26K] test_sklearn_model_export.py
│ ├── [4.0K] spacy
│ │ ├── [ 0] __init__.py
│ │ └── [ 19K] test_spacy_model_export.py
│ ├── [4.0K] spark
│ │ ├── [4.0K] autologging
│ │ │ ├── [4.0K] datasource
│ │ │ │ ├── [4.0K] test_spark_datasource_autologging_crossframework.py
│ │ │ │ ├── [ 493] test_spark_datasource_autologging_missing_jar.py
│ │ │ │ ├── [1.5K] test_spark_datasource_autologging_order.py
│ │ │ │ ├── [ 11K] test_spark_datasource_autologging.py
│ │ │ │ ├── [1.7K] test_spark_datasource_autologging_unit.py
│ │ │ │ └── [3.4K] test_spark_disable_autologging.py
│ │ │ ├── [ 0] __init__.py
│ │ │ ├── [4.0K] ml
│ │ │ │ ├── [3.2K] test_pyspark_ml_autologging_custom_allowlist.py
│ │ │ │ └── [ 45K] test_pyspark_ml_autologging.py
│ │ │ └── [2.7K] utils.py
│ │ ├── [ 321] test_sparkml_param_integration.py
│ │ └── [ 35K] test_spark_model_export.py
│ ├── [4.0K] statsmodels
│ │ ├── [7.1K] model_fixtures.py
│ │ ├── [7.0K] test_statsmodels_autolog.py
│ │ └── [ 17K] test_statsmodels_model_export.py
│ ├── [4.0K] store
│ │ ├── [4.0K] artifact
│ │ │ ├── [ 0] __init__.py
│ │ │ ├── [6.8K] test_artifact_repo.py
│ │ │ ├── [4.0K] test_artifact_repository_registry.py
│ │ │ ├── [ 14K] test_azure_blob_artifact_repo.py
│ │ │ ├── [5.2K] test_cli.py
│ │ │ ├── [ 55K] test_databricks_artifact_repo.py
│ │ │ ├── [ 12K] test_databricks_models_artifact_repo.py
│ │ │ ├── [2.4K] test_dbfs_artifact_repo_delegation.py
│ │ │ ├── [3.5K] test_dbfs_artifact_repo.py
│ │ │ ├── [4.9K] test_dbfs_fuse_artifact_repo.py
│ │ │ ├── [ 12K] test_dbfs_rest_artifact_repo.py
│ │ │ ├── [ 13K] test_ftp_artifact_repo.py
│ │ │ ├── [ 12K] test_gcs_artifact_repo.py
│ │ │ ├── [7.4K] test_hdfs_artifact_repo.py
│ │ │ ├── [9.8K] test_http_artifact_repo.py
│ │ │ ├── [8.0K] test_local_artifact_repo.py
│ │ │ ├── [ 11K] test_mlflow_artifact_repo.py
│ │ │ ├── [4.8K] test_models_artifact_repo.py
│ │ │ ├── [4.2K] test_runs_artifact_repo.py
│ │ │ ├── [ 11K] test_s3_artifact_repo.py
│ │ │ ├── [8.9K] test_sftp_artifact_repo.py
│ │ │ └── [4.0K] utils
│ │ │ ├── [ 0] __init__.py
│ │ │ └── [4.5K] test_model_utils.py
│ │ ├── [4.0K] db
│ │ │ ├── [ 0] __init__.py
│ │ │ └── [4.8K] test_utils.py
│ │ ├── [1.3K] dump_schema.py
│ │ ├── [ 0] __init__.py
│ │ ├── [4.0K] model_registry
│ │ │ ├── [ 59K] test_file_store.py
│ │ │ ├── [ 12K] test_rest_store.py
│ │ │ └── [ 64K] test_sqlalchemy_store.py
│ │ └── [4.0K] tracking
│ │ ├── [2.5K] __init__.py
│ │ ├── [3.3K] test_abstract_store.py
│ │ ├── [ 77K] test_file_store.py
│ │ ├── [ 18K] test_rest_store.py
│ │ ├── [122K] test_sqlalchemy_store.py
│ │ └── [6.5K] test_sqlalchemy_store_schema.py
│ ├── [4.0K] tensorflow
│ │ ├── [3.0K] iris_data_utils.py
│ │ ├── [ 573] iris_test.csv
│ │ ├── [2.1K] iris_training.csv
│ │ ├── [ 313] mlflow-128-tf-23-env.yaml
│ │ ├── [2.4K] save_keras_model.py
│ │ ├── [8.4K] save_tf_estimator_model.py
│ │ ├── [ 29K] test_keras_model_export.py
│ │ ├── [ 13K] test_keras_pyfunc_model_works_with_all_input_types.py
│ │ ├── [8.3K] test_load_saved_tensorflow_estimator.py
│ │ ├── [ 41K] test_tensorflow2_autolog.py
│ │ ├── [3.4K] test_tensorflow2_core_model_export.py
│ │ └── [1.2K] test_tensorflow2_metric_value_conversion_utils.py
│ ├── [ 19K] test_cli.py
│ ├── [ 792] test_doctor.py
│ ├── [1.4K] test_environment_variables.py
│ ├── [2.2K] test_exceptions.py
│ ├── [1.1K] test_flavors.py
│ ├── [1.2K] test_import.py
│ ├── [1.9K] test_runs.py
│ ├── [ 407] test_skinny_client_autolog_without_scipy.py
│ ├── [ 760] test_skinny_client_omits_data_science_libs.py
│ ├── [ 348] test_skinny_client_omits_sql_libs.py
│ ├── [ 269] test_version.py
│ ├── [4.0K] tracking
│ │ ├── [ 292] conftest.py
│ │ ├── [4.0K] context
│ │ │ ├── [ 0] __init__.py
│ │ │ ├── [ 845] test_databricks_cluster_context.py
│ │ │ ├── [ 891] test_databricks_command_context.py
│ │ │ ├── [4.5K] test_databricks_job_context.py
│ │ │ ├── [4.0K] test_databricks_notebook_context.py
│ │ │ ├── [3.8K] test_databricks_repo_context.py
│ │ │ ├── [1020] test_default_context.py
│ │ │ ├── [1.6K] test_git_context.py
│ │ │ ├── [5.6K] test_registry.py
│ │ │ └── [ 570] test_system_environment_context.py
│ │ ├── [4.0K] default_experiment
│ │ │ ├── [ 0] __init__.py
│ │ │ ├── [3.0K] test_databricks_job_experiment_provider.py
│ │ │ ├── [3.2K] test_databricks_notebook_experiment_provider.py
│ │ │ └── [5.8K] test_registry.py
│ │ ├── [4.0K] fluent
│ │ │ ├── [ 11K] test_fluent_autolog.py
│ │ │ ├── [ 44K] test_fluent.py
│ │ │ └── [1.3K] test_metric_value_conversion_utils.py
│ │ ├── [ 0] __init__.py
│ │ ├── [3.2K] integration_test_utils.py
│ │ ├── [4.0K] _model_registry
│ │ │ ├── [ 13K] test_model_registry_client.py
│ │ │ ├── [4.9K] test_model_registry_fluent.py
│ │ │ └── [4.8K] test_utils.py
│ │ ├── [4.0K] request_header
│ │ │ ├── [3.3K] test_databricks_request_header_provider.py
│ │ │ ├── [ 427] test_default_request_header_provider.py
│ │ │ └── [5.6K] test_registry.py
│ │ ├── [5.1K] test_artifact_utils.py
│ │ ├── [ 25K] test_client.py
│ │ ├── [2.8K] test_log_figure.py
│ │ ├── [4.9K] test_log_image.py
│ │ ├── [ 11K] test_mlflow_artifacts.py
│ │ ├── [ 25K] test_model_registry.py
│ │ ├── [ 32K] test_rest_tracking.py
│ │ ├── [ 34K] test_tracking.py
│ │ └── [4.0K] _tracking_service
│ │ ├── [ 0] __init__.py
│ │ ├── [2.6K] test_tracking_service_client.py
│ │ └── [ 14K] test_utils.py
│ ├── [4.0K] types
│ │ ├── [ 0] __init__.py
│ │ └── [ 19K] test_schema.py
│ ├── [4.0K] utils
│ │ ├── [ 0] __init__.py
│ │ ├── [ 738] test_annotations.py
│ │ ├── [1.0K] test_arguments_utils.py
│ │ ├── [ 191] test_class_utils.py
│ │ ├── [ 14K] test_databricks_utils.py
│ │ ├── [1.4K] test_docstring_utils.py
│ │ ├── [ 13K] test_environment.py
│ │ ├── [1.2K] test_exception.py
│ │ ├── [ 11K] test_file_utils.py
│ │ ├── [5.5K] test_gorilla.py
│ │ ├── [2.5K] test_logging_utils.py
│ │ ├── [3.7K] test_model_utils.py
│ │ ├── [ 777] test_name_utils.py
│ │ ├── [1.8K] test_process_utils.py
│ │ ├── [ 20K] test_proto_json_utils.py
│ │ ├── [3.4K] test_python_env.py
│ │ ├── [ 13K] test_requirements_utils.py
│ │ ├── [4.0K] test_resources
│ │ │ ├── [ 87] dummy_module.py
│ │ │ └── [4.0K] dummy_package
│ │ │ ├── [ 162] base.py
│ │ │ ├── [ 0] __init__.py
│ │ │ └── [ 206] operator.py
│ │ ├── [ 17K] test_rest_utils.py
│ │ ├── [ 23K] test_search_utils.py
│ │ ├── [1.2K] test_string_utils.py
│ │ ├── [ 22K] test_uri.py
│ │ ├── [4.4K] test_utils.py
│ │ └── [8.1K] test_validation.py
│ └── [4.0K] xgboost
│ ├── [ 24K] test_xgboost_autolog.py
│ └── [ 22K] test_xgboost_model_export.py
├── [4.0K] mlflowui
│ ├── [4.0K] mlruns
│ │ ├── [4.0K] 0
│ │ │ ├── [4.0K] 3306eb5c78774ced94641fe63b434c38
│ │ │ │ ├── [ 402] meta.yaml
│ │ │ │ ├── [4.0K] params
│ │ │ │ │ ├── [ 3] alpha
│ │ │ │ │ └── [ 3] l1_ratio
│ │ │ │ └── [4.0K] tags
│ │ │ │ ├── [ 5] mlflow.project.backend
│ │ │ │ ├── [ 4] mlflow.project.entryPoint
│ │ │ │ ├── [ 17] mlflow.runName
│ │ │ │ ├── [ 43] mlflow.source.name
│ │ │ │ ├── [ 7] mlflow.source.type
│ │ │ │ └── [ 4] mlflow.user
│ │ │ ├── [4.0K] 47187518288b4e61b7d5379ef36432b2
│ │ │ │ ├── [ 399] meta.yaml
│ │ │ │ ├── [4.0K] metrics
│ │ │ │ │ ├── [ 35] mae
│ │ │ │ │ ├── [ 36] r2
│ │ │ │ │ └── [ 35] rmse
│ │ │ │ ├── [4.0K] params
│ │ │ │ │ ├── [ 3] alpha
│ │ │ │ │ └── [ 3] l1_ratio
│ │ │ │ └── [4.0K] tags
│ │ │ │ ├── [ 5] mlflow.project.backend
│ │ │ │ ├── [ 4] mlflow.project.entryPoint
│ │ │ │ ├── [ 14] mlflow.runName
│ │ │ │ ├── [ 43] mlflow.source.name
│ │ │ │ ├── [ 7] mlflow.source.type
│ │ │ │ └── [ 4] mlflow.user
│ │ │ ├── [4.0K] 7266759468444e658693c17a92311503
│ │ │ │ ├── [ 402] meta.yaml
│ │ │ │ ├── [4.0K] metrics
│ │ │ │ │ ├── [ 34] mae
│ │ │ │ │ ├── [ 36] r2
│ │ │ │ │ └── [ 35] rmse
│ │ │ │ ├── [4.0K] params
│ │ │ │ │ ├── [ 3] alpha
│ │ │ │ │ └── [ 3] l1_ratio
│ │ │ │ └── [4.0K] tags
│ │ │ │ ├── [ 5] mlflow.project.backend
│ │ │ │ ├── [ 4] mlflow.project.entryPoint
│ │ │ │ ├── [ 17] mlflow.runName
│ │ │ │ ├── [ 43] mlflow.source.name
│ │ │ │ ├── [ 7] mlflow.source.type
│ │ │ │ └── [ 4] mlflow.user
│ │ │ ├── [4.0K] 807ab444ed594afb95625b855b9c5dc6
│ │ │ │ ├── [ 400] meta.yaml
│ │ │ │ ├── [4.0K] params
│ │ │ │ │ ├── [ 3] alpha
│ │ │ │ │ └── [ 3] l1_ratio
│ │ │ │ └── [4.0K] tags
│ │ │ │ ├── [ 5] mlflow.project.backend
│ │ │ │ ├── [ 4] mlflow.project.entryPoint
│ │ │ │ ├── [ 15] mlflow.runName
│ │ │ │ ├── [ 43] mlflow.source.name
│ │ │ │ ├── [ 7] mlflow.source.type
│ │ │ │ └── [ 4] mlflow.user
│ │ │ ├── [4.0K] 8b617184732f410e94d20d3552948b0d
│ │ │ │ ├── [ 403] meta.yaml
│ │ │ │ ├── [4.0K] params
│ │ │ │ │ ├── [ 3] alpha
│ │ │ │ │ └── [ 3] l1_ratio
│ │ │ │ └── [4.0K] tags
│ │ │ │ ├── [ 5] mlflow.project.backend
│ │ │ │ ├── [ 4] mlflow.project.entryPoint
│ │ │ │ ├── [ 18] mlflow.runName
│ │ │ │ ├── [ 43] mlflow.source.name
│ │ │ │ ├── [ 7] mlflow.source.type
│ │ │ │ └── [ 4] mlflow.user
│ │ │ ├── [4.0K] 9d85acb8f3ec49acade5e9ead1439d1f
│ │ │ │ ├── [ 400] meta.yaml
│ │ │ │ ├── [4.0K] metrics
│ │ │ │ │ ├── [ 34] mae
│ │ │ │ │ ├── [ 36] r2
│ │ │ │ │ └── [ 35] rmse
│ │ │ │ ├── [4.0K] params
│ │ │ │ │ ├── [ 3] alpha
│ │ │ │ │ └── [ 3] l1_ratio
│ │ │ │ └── [4.0K] tags
│ │ │ │ ├── [ 539] mlflow.log-model.history
│ │ │ │ ├── [ 5] mlflow.project.backend
│ │ │ │ ├── [ 4] mlflow.project.entryPoint
│ │ │ │ ├── [ 15] mlflow.runName
│ │ │ │ ├── [ 57] mlflow.source.name
│ │ │ │ ├── [ 7] mlflow.source.type
│ │ │ │ └── [ 4] mlflow.user
│ │ │ ├── [4.0K] babffe40258d42deac696a88bd85a97d
│ │ │ │ ├── [ 404] meta.yaml
│ │ │ │ ├── [4.0K] metrics
│ │ │ │ │ ├── [ 35] mae
│ │ │ │ │ ├── [ 36] r2
│ │ │ │ │ └── [ 35] rmse
│ │ │ │ ├── [4.0K] params
│ │ │ │ │ ├── [ 3] alpha
│ │ │ │ │ └── [ 3] l1_ratio
│ │ │ │ └── [4.0K] tags
│ │ │ │ ├── [ 539] mlflow.log-model.history
│ │ │ │ ├── [ 5] mlflow.project.backend
│ │ │ │ ├── [ 4] mlflow.project.entryPoint
│ │ │ │ ├── [ 19] mlflow.runName
│ │ │ │ ├── [ 57] mlflow.source.name
│ │ │ │ ├── [ 7] mlflow.source.type
│ │ │ │ └── [ 4] mlflow.user
│ │ │ ├── [4.0K] bf94f4889fc042ddae5c446ffc233b37
│ │ │ │ ├── [ 403] meta.yaml
│ │ │ │ ├── [4.0K] params
│ │ │ │ │ ├── [ 3] alpha
│ │ │ │ │ └── [ 3] l1_ratio
│ │ │ │ └── [4.0K] tags
│ │ │ │ ├── [ 5] mlflow.project.backend
│ │ │ │ ├── [ 4] mlflow.project.entryPoint
│ │ │ │ ├── [ 18] mlflow.runName
│ │ │ │ ├── [ 43] mlflow.source.name
│ │ │ │ ├── [ 7] mlflow.source.type
│ │ │ │ └── [ 4] mlflow.user
│ │ │ ├── [4.0K] c61a434db815473298b9a7e96853a8ea
│ │ │ │ ├── [ 403] meta.yaml
│ │ │ │ ├── [4.0K] params
│ │ │ │ │ ├── [ 3] alpha
│ │ │ │ │ └── [ 3] l1_ratio
│ │ │ │ └── [4.0K] tags
│ │ │ │ ├── [ 5] mlflow.project.backend
│ │ │ │ ├── [ 4] mlflow.project.entryPoint
│ │ │ │ ├── [ 18] mlflow.runName
│ │ │ │ ├── [ 43] mlflow.source.name
│ │ │ │ ├── [ 7] mlflow.source.type
│ │ │ │ └── [ 4] mlflow.user
│ │ │ ├── [4.0K] c9b1b259f56c4689a5af17eeac6c31b0
│ │ │ │ ├── [ 399] meta.yaml
│ │ │ │ ├── [4.0K] params
│ │ │ │ │ ├── [ 3] alpha
│ │ │ │ │ └── [ 3] l1_ratio
│ │ │ │ └── [4.0K] tags
│ │ │ │ ├── [ 5] mlflow.project.backend
│ │ │ │ ├── [ 4] mlflow.project.entryPoint
│ │ │ │ ├── [ 14] mlflow.runName
│ │ │ │ ├── [ 43] mlflow.source.name
│ │ │ │ ├── [ 7] mlflow.source.type
│ │ │ │ └── [ 4] mlflow.user
│ │ │ └── [ 173] meta.yaml
│ │ ├── [4.0K] 925181943387109940
│ │ │ └── [ 158] meta.yaml
│ │ └── [4.0K] models
│ │ ├── [4.0K] aaa
│ │ │ ├── [ 98] meta.yaml
│ │ │ └── [4.0K] version-1
│ │ │ └── [ 325] meta.yaml
│ │ └── [4.0K] test3
│ │ ├── [ 100] meta.yaml
│ │ ├── [4.0K] version-1
│ │ │ └── [ 327] meta.yaml
│ │ ├── [4.0K] version-2
│ │ │ └── [ 311] meta.yaml
│ │ ├── [4.0K] version-3
│ │ │ └── [ 254] meta.yaml
│ │ └── [4.0K] version-4
│ │ └── [ 317] meta.yaml
│ └── [4.0K] sklearn_elasticnet_wine
│ ├── [ 151] conda.yaml
│ ├── [ 218] MLproject
│ ├── [ 108] python_env.yaml
│ ├── [6.0K] train.ipynb
│ ├── [3.0K] train.py
│ └── [258K] wine-quality.csv
└── [2.3K] README.md
409 directories, 1909 files
备注
1. 建议优先通过来源进行访问。
2. 如果因为来源失效或无法访问,请发送邮箱到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
3. 神龙已为您对POC代码进行快照,为了长期维护,请考虑为本地POC付费,感谢您的支持。