Features
- Add LightGBM support
- Add initial Hydra support #219
- Add synchronous support for
Task.upload_artifact()
#231 - Add
sdk.development.store_code_diff_from_remote
(defaultfalse
) to store diff from remote HEAD instead of local HEAD #222 - Add
sdk.development.detect_with_conda_freeze
(defaulttrue
) for full conda freeze (requires trains-agent >= 16.2) - Add user properties support using
Task.get_user_properties
,Task.set_user_properties()
andTask.delete_user_properties()
- Add
Logger.report_table()
support for table as list of lists - Add support to split DAG and Table in pipeline DAG plot. Pipeline DAG single nodes are now round circles below the DAG graph.
- Add Pipeline/Optimization can be attached to any Task (not just the current task)
- Add
force_download
flag toStorageManager.get_local_copy()
- Add control over the artifact preview using
Task.upload_artifact()
preview
argument - Add
Logger.report_matplotlib_figure()
with examples - Add
Task.set_task_type()
- AWS auto-scaler
- Add key pair and security groups support
- Add multi-line support for both extra bash script and extra
trains.conf
data
- Update examples
Bug Fixes
- Fix
Task.update_output_model()
wrong argument order #220 - Fix initializing task on argparse parse in remote mode. Do not call
Task.init()
to avoid auto connect, useTask.get_task()
instead - Fix detected task cwd outside of repository root folder
- Fix
Task.connect(dict)
to place non-existing entries on the section name instead of General - Fix
Task.clone()
support for trains-server < 0.16 - Fix
StorageManager
cache extract zipped artifacts. Use modified time instead of access time for cached files - Fix diff command output was stripped
- Make sure local packages with multi-files are marked as
package
- Fix
Task.set_base_docker()
should be skipped when running remotely - Fix ArgParser binding handling of string argument with boolean default value (affects Pytorch Lightning integration)
- When using
detect_with_pip_freeze
make sure thatpackage @ file://
lines are replaced withpackage==x.y.z
as local file will probably not be available - Fix git packages to new pip standard
package @ git+
- Improve conda package naming
_
and-
support - Do not add specific setuptools version to requirements (pip can't install it anyway)
- Fix image URL quoting when uploading from a file path