Changelog#
2.0#
2.0.0#
Released: 25.01.2021 11:45general#
[general] [breaking] ¶
Drop Python 2.7 and 3.6 support
References: #DSX:384
[general] [feature] ¶
Add
SECURITY.rst
fileReferences: #DSX:449
[general] [feature] ¶
Move repo to github.com
References: #DSX:411
[general] ¶
Change package author to mailto:dsx-team@mts.ru
References: #DSX:288
[general] ¶
Add
CONTRIBUTING.rst
fileReferences: #DSX:419
[general] ¶
Add
LICENSE.txt
fileReferences: #DSX:409
client#
dependency#
docs#
ci#
dev#
1.1#
1.1.7#
Released: 26.05.2021 17:47client#
[client] [bug] ¶
Do not use
LIKE
operator while searching model by name inget_or_create_model
functionReferences: #DSX:262
tests#
dev#
1.1.6#
Released: 03.04.2021 14:21client#
ci#
1.1.5#
Released: 25.12.2020 15:55general#
docs#
ci#
[ci] [feature] ¶
Pass project urls into setup.py
References: #DSX:34
[ci] [feature] ¶
Improve Jenkinsfile
References: #DSX:34
[ci] [feature] ¶
Move CI/CD from bdbuilder04 to adm-ci
References: #DSX:111
[ci] [feature] ¶
Download base python images before build
References: #DSX:128
[ci] [feature] ¶
Fix requirements caching in Docker image
References: #DSX:130
dev#
1.1.4#
Released: 05.12.2020 13:06general#
ci#
[ci] [feature] ¶
Allow to build and deploy versions from non-master branch
References: #DSX:66
[ci] [feature] ¶
Remove old dev versions from Artifactory
References: #DSX:72
[ci] [feature] ¶
Move documentation deployment step to separated Jenkins job
References: #DSX:80
[ci] [feature] ¶
Pass real project version to SonarQube
References: #DSX:34
[ci] [feature] ¶
Pass project links to SonarQube
References: #DSX:34
[ci] [feature] ¶
Move CI/CD from bdbuilder04 to adm-ci
References: #DSX:111
[ci] [feature] ¶
Format source code with Black
References: #DSX:34
[ci] [feature] ¶
Check source code vulnerabilities with Bandit
References: #DSX:34
[ci] [bug] ¶
Publish package and documentation to Artifactory in one build info
References: #DSX:89
[ci] [bug] ¶
Remove redundant proxying from Jenkinsfile
References: #DSX:34
[ci] [bug] ¶
Remove volumes after stopping test container
References: #DSX:34
[ci] [bug] ¶
Fix PyLint report upload to SonarQube
References: #DSX:34
[ci] ¶
Make test scripts a docker image entrypoints
References: #DSX:89
dev#
1.1.3#
Released: 17.10.2020 03:40client#
ci#
1.1.2#
Released: 02.10.2020 19:06model#
dependency#
1.1.1#
Released: 29.09.2020 18:08docs#
1.1.0#
Released: 29.09.2020 16:29model#
run#
tag#
docs#
tests#
misc#
1.0#
1.0.8#
Released: 24.09.2020 16:42general#
docs#
1.0.7#
Released: 16.09.2020 12:14general#
docs#
1.0.6#
Released: 14.08.2020 12:12ci#
1.0.5#
Released: 14.08.2020 12:12general#
ci#
1.0.4#
Released: 07.08.2020 17:20client#
1.0.3#
Released: 05.08.2020 18:01client#
1.0.2#
Released: 05.08.2020 18:01client#
tests#
1.0.1#
Released: 31.07.2020 14:15client#
1.0.0#
Released: 30.07.2020 19:01general#
[general] ¶
mlflow-rest-client
package was created based on ``mlflow-python-client <https://github.com/amesar/mlflow-python-client>``__
client#
[client] [feature] ¶
client.MLflowApiClient
class methods were created:get*
get_experiment_by_name
get_or_create_experiment
get_model
get_model_version
get_model_version_download_url
list*
list_experiment_runs
list_models
list_model_versions
search*
search_models
search_model_versions
create*
create_model
create_model_version
update*
rename_experiment
start_run
schedule_run
finish_run
fail_run
kill_run
log_run_batch
log_run_model
rename_model
set_model_description
set_model_version_description
transition_model_version_stage
test_model_version
promote_model_version
promote_model_version
tag*
set_experiment_tag
set_run_tag
delete_run_tag
set_model_tag
delete_model_tag
set_model_version_tag
delete_model_version_tag
delete*
delete_experiment
delete_run
delete_model
delete_model_version
restore*
restore_experiment
restore_run
- Renamed:
update_run
->set_run_status
log_parameter
->log_run_parameter
log_metric
->log_run_metric
get_metric_history
->get_run_metric_history
list_artifacts
->list_run_artifacts
get_artifact
->get_run_artifact
search2
->search_runs
- Updated:
list_experiments
get_experiment
create_experiment
get_experiment_id
get_run
create_run
- Deleted:
get_or_create_experiment_id
search
[client] [feature] ¶
- Added new
MLflowApiClient
methods: list_experiment_runs_iterator
list_run_artifacts_iterator
search_runs_iterator
search_models_iterator
search_model_versions_iterator
archive_model_version
- Added new
[client] [feature] ¶
Now it’s possible to pass stages to
MLflowApiClient.list_model_versions
as list of strings[client] [bug] ¶
- Fixed
MLflowApiClient
methods: list_experiments
log_run_model
delete_run_tag
get_run_metric_history
list_run_artifacts
search_runs
set_model_description
list_models
search_models
get_model_version
set_model_version_description
set_model_version_tag
delete_model_version_tag
delete_model_version
search_model_versions
get_model_version_download_url
transition_model_version_stage
- Fixed
artifact#
experiment#
model#
[model] [feature] ¶
model
module was added with certain classes:Model
ModelVersion
ModelTag
ModelVersionTag
ModelVersionStage
ModelVersionState
ModelVersionStatus
[model] [feature] ¶
model.ModelVersionState
Is comparable now with another ModelVersionState or tuple (=(status, message))
Presence of an item in a dict can be checked using
in
operator
model.ModelVersion
Is comparable now with another ModelVersion, list, dict or tuple (=(name, version))
Presence of an item in a dict can be checked using
in
operator
model.Model
Is comparable now with another Model, list, dict or str (=name)
Presence of an item in a dict can be checked using
in
operator
[model] [bug] ¶
Fixed parsing stage in
model.ModelVersion
constructor
page#
[page] [feature] ¶
page
module was added with certain classes:Page
[page] [feature] ¶
page.Page
:Class can be constructed from list
Presence of an item can be checked with
in
operatorItem can be appended using
+
operatorItem can be removed using
del
operatorItems count can be determined using
len
functionIs comparable now with another Page, list or dict
Is iterable now
run#
[run] [feature] ¶
run
module was added with certain classes:Run
RunInfo
RunData
Param
Metric
RunTag
RunStage
RunStatus
RunViewType
[run] [feature] ¶
run.RunInfo
experiment_id is not mandatory constructor argument anymore
Is comparable now with another Run, list, dict or str (=id)
Presence of an item in a dict can be checked using
in
operator
tag.Param
Is comparable now with another Param, list, dict or tuple (=(key, value))
Presence of an item in a dict can be checked using
in
operator
run.Metric
Is comparable now with another Metric, list, dict or tuple (=(key, value, timestamp) or (key, value))
Presence of an item in a dict can be checked using
in
operator
tag.RunTag
Is comparable now with another RunTag, list, dict or tuple (=(key, value))
Presence of an item in a dict can be checked using
in
operator
run.RunData
Is comparable now with another RunData, list or dict
Presence of an item in a dict can be checked using
in
operator
run.Run
Is comparable now with another Run, list or dict
Presence of an item in a dict can be checked using
in
operator
tag#
[tag] [feature] ¶
tag
module was added with certain classes:Tag
[tag] [feature] ¶
tag.Tag
Is comparable now with another RunTag, list, dict or tuple (=(key, value))
Presence of an item in a dict can be checked using
in
operator
[tag] [bug] ¶
- Fixed
MLflowApiClient
methods tag handling: list_experiments
get_run
create_model_version
- Fixed