Commit Graph

1259 Commits

Author SHA1 Message Date
allegroai
d26ce48dbe Improve artifacts serialization: should now be consistent when serializing pandas object into gzip stream (csv.gz) 2023-08-04 19:08:51 +03:00
allegroai
197894735b Make sure we work on a copy of task objects 2023-08-04 19:08:09 +03:00
allegroai
696c349488 Improve warning message on task execute_remotely 2023-08-04 19:07:35 +03:00
allegroai
b846772138 Fix pipeline monitor must be called after pipeline is completed (just in case we missed something) 2023-08-04 19:07:05 +03:00
allegroai
99c7eecbee Fix pipeline should always use artifacts hash for checking cache hits 2023-08-04 19:06:15 +03:00
allegroai
46c6d2bf0f Fix proxy object support for lists 2023-08-04 19:05:24 +03:00
Alex Burlacu
92511efbde Allow setting multiprocessing start method 2023-07-31 21:34:13 +03:00
Alex Burlacu
80ef359f45 Bump version and clarify docs 2023-07-31 21:33:28 +03:00
allegroai
e467c05fb4 Fix S3 uploads fail with LazyEvalWrapper type error (#1081) 2023-07-30 13:04:42 +03:00
Michael Pilosov
b1f99abc96
Raise error if dataset name empty (#1083)
* raise error if dataset name empty.

hidden dataset project when name is an empty string.

if the dataset project happens to match an existing project, it can be quite jarring to have one's history of results suddenly become hidden.

if there's an intent behind this behavior, please let me know and I'd gladly change it to a warning instead.

* move check to top of init, change message

* whitespace
2023-07-27 14:54:19 +03:00
pollfly
c451589298
Edit docstrings (#1084) 2023-07-25 12:19:24 +03:00
Alex Burlacu
09363b0d30 Fix typo 2023-07-21 14:23:32 +03:00
Alex Burlacu
618a625b74 Bump version to 1.12.0 2023-07-19 17:33:28 +03:00
Alex Burlacu
cc875f0fbe Fix linter issues 2023-07-19 17:28:58 +03:00
Alex Burlacu
028a835676 Deprecate Task.get_by_name 2023-07-19 02:11:40 +03:00
Alex Burlacu
75b4015fdb Fix misconfigured boto3 bucket credentials verify 2023-07-19 02:09:49 +03:00
Alex Burlacu
c8c8a1224e Add support for .get ing pipelines and enqueue-ing them 2023-07-18 15:03:31 +03:00
achaiah
9d57dad652
AWS credential access fix (#1000)
Fixing AWS credential access that uses a token, instantiation within VPC without AvailabilityZones and ebs volume creation. Note: EBS is attached but never mounted.
2023-07-16 15:22:10 +03:00
Alex Burlacu
f6ae803110 Add default values in .conf files for s3 multipart 2023-07-14 14:24:10 +03:00
alex-burlacu-clear-ml
bae4886412
Merge pull request #1059 from cgaudreau-ubisoft/s3-configure-multipart
Added boto3 parameters for multipart configurations
2023-07-14 14:13:21 +03:00
Alex Burlacu
e7edcbb813 Fix #1054, now retring a pipeline step will continue from the correct tf epoch 2023-07-14 14:04:38 +03:00
pollfly
44faf6ef7b
Improve clearml.conf (#1071) 2023-07-11 10:53:19 +03:00
natephysics
29227cade1
Add include_archived to optionally exclude archived datasets from dataset.list_datasets() (#1069)
Addresses #1067

* feat(datasets.py):  Added the option `include_archived` to Dataset.list_datasets() class method which, if False, will exclude archived datasets from the list. Defaults to True to maintain the current behavior of the class method.

While it's possible to filter datasets using the get() class method it wasn't possible to do the same for the list_datasets() method. This feature seems useful to include and it's a simple, non-breaking modification.

* style(datasets.py): 🚨 Updated formatting (white spaces/spaces after comma/line breaks) in accordance with the flake8 formatting checks for dataset.py.

As suggesting in the contribution guidelines, fake8 was used to validate the formatting. Several errors were found from prior commits that were fixed.
2023-07-10 20:59:49 +03:00
allegroai
5aa80267d6 Version bump to v1.11.2rc0
Small refactoring
2023-07-10 11:20:27 +03:00
allegroai
3f882c37b9 Fix pipeline steps are not cached when the arguments come from the pipeline controller 2023-07-10 11:18:37 +03:00
allegroai
c394046a2d Fix Task.connect_configuration() removes trailing + sign from configuration key 2023-07-10 11:14:09 +03:00
Alex Burlacu
13f11a68be Improve pipeline caching behaviour 2023-07-08 16:58:41 +03:00
Alex Burlacu
6dc2c8ca8c Fix GCS quoting issue 2023-07-06 12:23:06 +03:00
Make42
5824e27ada
Correct spelling, code formatting, add deprecation warnings to logger methods (#1052)
* Correct spelling in docstrings and comments in automation controller

* Improve readability by adding line breaks in automation controller

* Add deprecation warnings for logger methods

* Add docstring text regarding deprecation of logger methods

* Format deprecation warnings for logger methods in Black style

* Correct the docstring of query_tasks

* Remove new line in 'pre_execute_callback' docstring

---------

Co-authored-by: Make42 <none@none.net>
2023-06-29 18:10:09 +03:00
AbdulHamid Merii
9e8ed16b3e Added boto3 parameters for multipart configurations
- multipart threshold and chunksize
2023-06-26 12:07:40 -05:00
AbdulHamid Merii
cbd14e3d6a
Fix typo in projects docstring (#1038) 2023-06-25 08:05:53 +03:00
Alex Burlacu
7eb4cb46af Bump version to 1.11.1 2023-06-21 18:33:44 +03:00
allegroai
8524874998 Fix task status comparison breaks when using a string 2023-06-21 08:54:01 +03:00
allegroai
ab3c148de2 Fix message not reloaded before appending text 2023-06-21 08:51:47 +03:00
allegroai
1da47a20f8 Add CLI client name to client header 2023-06-19 11:02:05 +03:00
Alex Burlacu
050d6d8970 Fix infinite recursion when updating connected dict remotely 2023-06-16 13:52:55 +03:00
Alex Burlacu
eede2b6155 Bump version to 1.11.1rc2 2023-06-13 13:57:41 +03:00
Alex Burlacu
4ab46dd92c Patch Gradio root_path argument 2023-06-12 15:13:13 +03:00
allegroai
be65b6055a Fix support for new lightning namespace 2023-06-11 14:12:16 +03:00
Andreas Weinmann
ec51f35ec7
Add support for new lightning namespace (#1033) 2023-06-11 14:05:39 +03:00
Paweł Kotiuk
1ccdff5e77
Support clearml-init hosts detection for WebApp with no port (#1031)
Support clearml-init hosts detection for WebApp with no port and api/files hosts use the default ports.
2023-06-06 16:52:40 +03:00
allegroai
a343fc4c26 Bump version to 1.11.1rc1 2023-06-04 10:30:30 +03:00
allegroai
13c44b0b6a Fix lazy evaluated value should be casted to str before passed through to OS calls 2023-06-04 10:30:20 +03:00
Alex Burlacu
9ec28b47b3 Bump version to 1.11.1rc0 2023-06-01 15:13:03 +03:00
Alex Burlacu
f207e72200 Fix jsonargparse not loading new values from changed config files 2023-06-01 15:12:30 +03:00
pollfly
56d4de04e4
Edit docstrings (#1024) 2023-05-30 15:40:43 +03:00
pollfly
db2f899d95
Edit docstrings (#1013) 2023-05-28 08:48:49 +03:00
Alex Burlacu
449a4cc42d Bump version to v1.11.0 2023-05-25 19:00:20 +03:00
Alex Burlacu
0b6cb2edb8 Add Task.get_all_reported_scalars 2023-05-25 19:00:05 +03:00
Alex Burlacu
5772a1551e Add support for offline datasets and JSON previews 2023-05-25 18:15:33 +03:00
Alex Burlacu
60c3a5ef98 Fix downloading artifacts from GCP when the download URI includes unsafe characters 2023-05-25 18:14:17 +03:00
Alex Burlacu
813777a4cc Fix package identification for scikit-image 2023-05-25 17:41:35 +03:00
Alex Burlacu
14351e9f93 Add support for multi-node experiments 2023-05-25 17:34:55 +03:00
Alex Burlacu
0fba023fc4 Add version to clearml-data list command 2023-05-23 14:57:07 +03:00
Phill Zarfos
f99a5d03f6
Fix comment for storage scheme gs:// (#1018)
Co-authored-by: Phill Zarfos <pzarfos@thepennyhoarder.com>
2023-05-22 11:14:57 +03:00
allegroai
7c09251686 Fix code hangs when running with joblib (#1009) 2023-05-21 09:42:32 +03:00
allegroai
e80d1f1ff4 Support removing task input models using Task.remove_input_models() 2023-05-21 09:41:00 +03:00
Alex Burlacu
b91f20b7a3 Add a warning asking to import Task from allegroai when calling an enterprise property on a ClearML Task object 2023-05-15 12:11:28 +03:00
allegroai
3b16553ba3 Add Task.get_task_output_log_web_page() class method 2023-05-11 16:05:44 +03:00
allegroai
7ab1168532 Fix multiple local parallel experiments conflict on storage access validation (#897) 2023-05-11 16:05:19 +03:00
allegroai
6edc1b840c Fix Task.query_tasks() fails with a None task_filter 2023-05-11 16:04:09 +03:00
allegroai
059ff050df Fix when using Task.set_parameters() dict parameters are not dumped as JSON, causing the SDK to load them incorrectly 2023-05-11 16:02:50 +03:00
allegroai
5625a4c485 Support multi-node training using Task.launch_multi_node() 2023-05-11 16:00:06 +03:00
allegroai
a0bc87ab5c Support pytorch-lightning CLI >=2.0 2023-05-11 15:59:11 +03:00
allegroai
43f7c549fb Fix PY3.5 compatibility 2023-05-11 15:58:02 +03:00
allegroai
c2b6165987 Add support for development.worker.report_start_sec to allow starting resource monitoring sooner than usual 2023-05-11 15:57:15 +03:00
pollfly
1927e6578c
Edit docstrings (#1011) 2023-05-07 15:50:49 +03:00
pollfly
1c254c3d83
Edit docstrings (#1005) 2023-05-02 15:06:47 +03:00
allegroai
7b131d23e8 Fix pipeline cache is not invalidated when a different docker image is used 2023-05-02 14:58:31 +03:00
pollfly
0ed2cd1f04
Edit docstrings (#1001) 2023-04-30 15:27:50 +03:00
allegroai
67accedd36 Fix urllib3.contrib.appengine removed from urllib 2.0 2023-04-30 15:23:54 +03:00
allegroai
c58f8649a2 Fix race condition in pipeline declaration 2023-04-30 15:22:52 +03:00
allegroai
422807555d Fix Pipeline self._nodes changes during iteration 2023-04-30 09:38:18 +03:00
allegroai
e9ecc9a29b Fix streams are patched by logger when logging to a non-main task 2023-04-25 10:00:00 +03:00
john-zielke-snkeos
a07f396f17
External files: Improve performance (#962)
* External files: Improve performance
Add option for faster .add_external_files() option
Add option for parallel external file download

* Fix bug in add_external_files

* Remove max_workers_external_files parameter
Integrate PR feedback

* Integrate feedback

* Fix PEP suggestion
2023-04-24 16:21:08 +03:00
allegroai
71e1608ad8 Fix ProxyDictPostWrite.update() does not trigger write-back to backend (#985) 2023-04-23 10:34:39 +03:00
allegroai
9f9af85a2a Fix TensorBoard negative iterations were zeroed 2023-04-19 15:06:10 +03:00
allegroai
107bb93ab0 Fix Task.init(continue_last_task=0) ignored when running remotely 2023-04-19 15:05:26 +03:00
Make42
af04877a0e
Update reference to GetAllRequest in Task docstrings (#982)
Co-authored-by: Richard Leibrandt <richard.leibrandt@omikron.net>
2023-04-17 20:05:51 +03:00
allegroai
1980f1c56b Support Retry.DEFAULT_BACKOFF_MAX in a backwards-compatible way 2023-04-10 22:54:35 +03:00
Alex Burlacu
a794d0d8ab Bump version to 1.10.3 2023-04-06 16:31:35 +03:00
Alex Burlacu
b3809403e3 Fix interfering logs in pipelines 2023-04-06 16:31:21 +03:00
alex-burlacu-clear-ml
a60df1382d
Bump version to 1.10.2 2023-04-03 18:48:16 +03:00
Alex Burlacu
18ccbcf8b0 Adjust VCS_DIFF docstring 2023-04-03 18:37:15 +03:00
Alex Burlacu
d564940cd4 Fix plot reporting for models 2023-04-03 18:36:45 +03:00
Alex Burlacu
4ad4939feb Add tags to pipeline steps and controller 2023-04-03 18:35:11 +03:00
Alex Burlacu
03fdf0807f Restrict Dataset creation for old API versions 2023-04-03 18:33:55 +03:00
Alex Burlacu
202d93ce21 Fix v2.23 API issue 2023-04-03 18:29:44 +03:00
Alex Burlacu
7ca8743d86 Remove redundant docstrings and allow TaskTypes in filter conditions 2023-04-03 18:22:29 +03:00
pollfly
28c54524d8
Edit docstrings (#961)
Should partially fix issue mentioned in #950
2023-03-30 17:09:19 +03:00
jday1
4a30e32f73
Modify Tasl.get_reported_scalars() docstring (#964)
See #963
2023-03-30 17:05:18 +03:00
Alex Burlacu
09f8d3d848 Bump version to 1.10.1 2023-03-29 19:02:06 +03:00
Alex Burlacu
cc843f6afa Fix docstrings 2023-03-29 19:01:48 +03:00
Alex Burlacu
fc8435e26b Fix backward compatibility when using datetime filtering for GetAllRequest in models.py and tasks.py 2023-03-29 19:01:03 +03:00
Harry
6f1c208726
Add a cast parameter to Task.get_parameter() (#958) 2023-03-28 12:21:43 +03:00
allegroai
2f4f11aadb Refactor pipeline code 2023-03-27 13:43:52 +03:00
allegroai
4a91843559 Add local HPO cli execution (--local --args) 2023-03-27 13:40:58 +03:00
allegroai
fa92c75ffc Add support to python package namespace detection 2023-03-27 13:40:26 +03:00
allegroai
4cd8857c0d Refactor code 2023-03-27 13:38:11 +03:00
allegroai
ecf6a4df2a Fix last commit 2023-03-26 16:59:01 +03:00
Alex Burlacu
5635137972 Bump version to 1.10.0 2023-03-24 13:48:43 +02:00
Alex Burlacu
309b09f8a9 Add support for API v2.23 and attaching plots and scalars to models 2023-03-24 13:41:18 +02:00
jday1
b34063dd3f
Fix missing comma (#959) 2023-03-23 22:21:23 +02:00
Alex Burlacu
43e73c5f0a Allow moving a task from offline to online mode in a specific manner 2023-03-23 18:58:15 +02:00
Alex Burlacu
dc5be02328 Allow registering offline models 2023-03-23 18:32:53 +02:00
Alex Burlacu
a5d25b1a88 Allow for automatic identification of SageMaker notebooks 2023-03-23 18:24:46 +02:00
Alex Burlacu
4bb83c1c6c Allow to force_download model weights 2023-03-23 18:17:19 +02:00
Alex Burlacu
c5b05fcd49 Allow tuning the behavior of pipeline_controller.is_successful 2023-03-23 18:10:23 +02:00
Alex Burlacu
067c817f30 Allow deleting files when deleting datasets stored with clearml-data 2023-03-23 18:03:40 +02:00
Alex Burlacu
fce03ef0a2 Fix messed XGBoost/CatBoost metrics when training multiple models in the same task 2023-03-23 17:58:39 +02:00
Alex Burlacu
c758a02634 Emit an warning on non-string dictionary keys for task.connect 2023-03-23 17:55:27 +02:00
Alex Burlacu
a9d2abae5b Allow custom serialization/deserialization in pipelines 2023-03-23 17:38:09 +02:00
Alex Burlacu
ecd905e518 Add task.get_debug_samples method 2023-03-23 17:21:39 +02:00
Alex Burlacu
d90804f1cc Add pipeline_controller.connect_configuration 2023-03-23 17:15:37 +02:00
Alex Burlacu
3ee6ddf835 Allow to pass Plotly-style data_config to report_table 2023-03-23 17:12:29 +02:00
Alex Burlacu
f9fa303091 Fix Parallel Coordinate plots handling of categorical variables 2023-03-23 16:12:31 +02:00
Alex Burlacu
3817f0ca36 Fix task.connect docstring 2023-03-23 16:09:43 +02:00
Alex Burlacu
438da316e6 Fix StorageManager incorrectly identifying the bucket as additional folder for MinIO 2023-03-23 14:53:11 +02:00
Alex Burlacu
26bdfd66d0 Fix wrong overriding of custom server URLs when running clearml-init 2023-03-23 13:39:43 +02:00
Alex Burlacu
6ff629c4e7 Patch gradio only when imported 2023-03-23 13:24:13 +02:00
Alex Burlacu
2604401dd3 Fix fire binding 2023-03-23 13:20:28 +02:00
Alex Burlacu
90354a7751 Fix task.get_user_properties when called with value_only=True 2023-03-23 13:16:06 +02:00
Alex Burlacu
2e6e0c1a1d Do not allow dataset metadata entries that start with data_ 2023-03-23 13:11:07 +02:00
Alex Burlacu
11aee6c8e9 Add the possibility to not log Uncommitted Changes by explicitly setting CLEARML_VCS_DIFF to an empty string 2023-03-22 15:35:45 +02:00
Alex Burlacu
09a4d85c0c Fix parsing pipeline component arguments with comma slices in python 3.9 2023-03-22 15:15:21 +02:00
Alex Burlacu
6fb98d9e8c Add support for Task.publish_on_completion for API versions older than v2.20 2023-03-22 15:08:12 +02:00
alex-burlacu-clear-ml
79784baf2d
Merge pull request #927 from Make42/master
Improve the hyper_parameter example
2023-03-17 14:50:17 +02:00
jday1
ea1e4ac087
Fix git+https requirement using subdirectory is not supported (#947)
Fixes issue #946
2023-03-12 14:52:43 +02:00
Alex Burlacu
37dde23bc9 bump version to 1.9.3 2023-03-08 21:45:46 +02:00
Alex Burlacu
4a928addb7 Bugfix: Broken Task._get_status()
Avoid creating an ephemeral object on every status call (we call them a lot)
2023-03-08 21:39:40 +02:00
Richard Leibrandt
641a4a2057 Remove docstring text of Task.close() that details Task.mark_completed() 2023-03-08 15:48:30 +01:00
alex-burlacu-clear-ml
fda5095ab2
Merge pull request #935 from john-zielke-snkeos/bugfix-path-substitutions
Fixes for path substitution
2023-03-02 16:40:41 +02:00
allegroai
b5775840e5 Reintroduce code due to backwards compatibility fix 2023-02-28 21:57:49 +02:00
allegroai
8957e09ef9 Version bump to v1.9.2 2023-02-28 17:22:24 +02:00
allegroai
22df336860 Fix clearml browser_login set host servers (because clearml-agent does not have default ones) 2023-02-28 17:22:23 +02:00
allegroai
fba1f4c9a6 Fix get_or_create_project() might crash when called in parallel 2023-02-28 17:22:22 +02:00
allegroai
aff7f87975 Fix TaskScheduler initial scheduled Task could be closer to starting date 2023-02-28 17:22:21 +02:00
allegroai
487fe75946 Fix dataset CSV files are not previewed properly 2023-02-28 17:22:21 +02:00
allegroai
72b341ee51 Add Gradio binding support 2023-02-28 17:22:20 +02:00
allegroai
22715cda19 Fix some plots and debug samples are missing for clearml examples 2023-02-28 17:22:20 +02:00
allegroai
5d027a335f Improve Task.query_tasks()` docstring 2023-02-28 17:22:20 +02:00
allegroai
4585db0f0f Fix Task.connect_configuration() with non-string keys 2023-02-28 17:22:19 +02:00
allegroai
890f4cfa77 Improve get_status performance 2023-02-28 17:22:19 +02:00
allegroai
dd5036a0a0 Fix breaking change in call to Logger.report_confusion_matrix() 2023-02-28 17:22:18 +02:00
allegroai
89e39f0b02 Add status change callback to pipelines 2023-02-28 17:22:18 +02:00
allegroai
6b32e1d33a Fix Pipeline from tasks does not propagate params overwrite 2023-02-28 17:22:17 +02:00
vfdev
08ce79002b
Fixed bug in report_confusion_matrix when series argument was removed (#936) 2023-02-26 10:04:39 +02:00
john-zielke-snkeos
df5d317c06 Fix typo 2023-02-24 19:13:13 +01:00
john-zielke-snkeos
8f57c5132c Added fix to store unsubstituted url for model
Added canonize_url for .delete()
2023-02-24 18:59:15 +01:00
Yiftach Beer
7701d47b44
Typo fix (to large -> too large) (#932) 2023-02-23 17:39:41 +02:00
Richard Leibrandt
017dc4c784 Improve docstring for Task.close and Task.mark_completed 2023-02-21 16:39:47 +01:00
Richard Leibrandt
aa69f45d3b Improve docstring for Task.close and Task.mark_completed 2023-02-21 15:21:56 +01:00
Make42
4ebe714165
Improve docstring for Task.close() (#920) 2023-02-19 09:25:24 +02:00
jday1
541c2425e0
Fix debug samples are not uploaded correctly (#924)
* PR relating to bug #923.
---------

Co-authored-by: jday1 <jd685@cam.ac.uk>
Co-authored-by: jday1 <james.day@bglgroup.co.uk>
2023-02-19 09:19:40 +02:00
Make42
e938f2800b
Improve docstring for Task.mark_completed() (#921) 2023-02-17 23:27:43 +02:00
allegroai
311e05d938 Fix StorageManager.get_file_size_bytes() and StorageManager.get_metadata() might raise an error even with silence_errors=True 2023-02-14 12:25:59 +02:00
RoseGold
7de0644eef
Jupyter API token patch (#904) 2023-02-09 21:13:12 +02:00
Zegang Cheng
269f5e7974
Ignore None keys in click args (#903) 2023-02-07 22:53:57 +02:00
allegroai
b1f17db657 Add pre and post-callbacks to the Pipeline decorator 2023-02-07 17:32:31 +02:00
allegroai
a48f1c4b58 Keep original upload URI when reporting events when URI is changed due to path substitution 2023-02-05 10:19:44 +02:00
pollfly
c978d8c259
Edit docstrings (#900) 2023-02-02 10:24:01 +02:00
Anton Cherepkov
54c601eea2
Add support for references in Pipeline queue_name (#857) 2023-01-26 19:11:47 +02:00
Yiftach Beer
da6f75363d
Fix Logger.report_confusion_matrix (#894)
* set annotated cells (cells with text inside them) to be the default.
* removed the unused series argument from the signature.
2023-01-26 19:10:10 +02:00
pollfly
0b9428bf21
Fix docstring spacing (#896) 2023-01-26 19:08:11 +02:00
allegroai
b3e330ea9b Version bump to v1.9.1 2023-01-24 14:24:24 +02:00
allegroai
00464a879b Fix Taks.get_project_id() cannot find hidden projects 2023-01-24 13:16:10 +02:00
pollfly
e0bea7f586
Edit docstrings (#889) 2023-01-24 13:13:19 +02:00
pollfly
3585eff49b
Edit hyperdataset examples (#895) 2023-01-24 12:30:55 +02:00
john-zielke-snkeos
7d80406290
Bugfix for storage with path substitutions (#877)
* Bugfix: canonize url in StorageHelper.exists_file()

* Added fixes for path substitutions:
StorageManager to use orginal path in metadata
Helper to use path rewrites in list operations

* Fixed a copy-paste error

Co-authored-by: eajechiloae <97950284+eugen-ajechiloae-clearml@users.noreply.github.com>
2023-01-23 15:51:21 +02:00
allegroai
b4cb44bf1b Fix auth headers are not set on substituted fileserver urls 2023-01-23 14:09:46 +02:00
allegroai
5465f27b8f Fix clearml-task runtime is not set when no queue was provided 2023-01-23 14:09:10 +02:00
allegroai
55b00eb776 Fix connecting a dictionary to task sometimes raises an exception 2023-01-23 14:08:18 +02:00
allegroai
1a62d4b6e1 Fix StorageManager.list() does not return size metadata (#865) 2023-01-23 14:07:02 +02:00
allegroai
2120fc85f5 Refactor CreateFromFunction 2023-01-23 14:04:13 +02:00
allegroai
8cb4ac2acb Allow requesting custom token expiration using the api.auth.req_token_expiration_sec configuration setting 2023-01-19 11:20:08 +02:00
allegroai
88259094ac Add client version to runtime properties 2023-01-19 11:19:02 +02:00
allegroai
1953fcc519 Fix metadata set on an uploaded model object is not accessible (#890) 2023-01-19 11:18:06 +02:00
allegroai
812d22a3c7 Fix clearml-data previews are saved on file server even when output_uri is specified 2023-01-19 11:16:21 +02:00
allegroai
896e949649 Add more runtime properties 2023-01-19 10:42:33 +02:00
allegroai
4f770395fa Fix docstrings 2023-01-19 10:38:13 +02:00
Colin Gaudreau
d0fa72ee1a
Add signature version to boto3 config (#884) 2023-01-18 19:13:03 +02:00
cajewsa
3d5d8ef706
Add extra split identifier (#885)
Added an extra split identifier to make sure presence of extras does not influence determining whether clearml is included in requirements.
2023-01-18 19:12:09 +02:00
pollfly
3e8835d91d
Edit docstring (#874) 2023-01-11 10:30:46 +02:00
pollfly
b39829a011
Edit docstrings (#875) 2023-01-10 11:12:47 +02:00
allegroai
0950757d44 PEP8 2022-12-29 13:20:03 +02:00
allegroai
0029f131c9 Fix numpy 1.24 support 2022-12-29 13:19:17 +02:00
allegroai
c75c83c21d Fix casting None to int fails uploads and permission checks 2022-12-29 13:18:39 +02:00
allegroai
a3d44aa81f Fix connect list of dicts parsed incorrectly in remote 2022-12-29 13:17:25 +02:00
allegroai
3371a58bcb Fix IDE info when running in pure python console 2022-12-29 13:12:58 +02:00
david pash
af79ee7839
Fix UniformParameterRange tolist throws error when step size is not defined (#859) 2022-12-27 16:28:19 +02:00
allegroai
4e2e6a4d6b Version bump to v1.9.0 2022-12-23 22:39:55 +02:00
allegroai
690a4b42c4 Add delete_from_storage (default true) to Task.delete_artifacts() 2022-12-23 22:22:16 +02:00
allegroai
79185487a8 Fix types in strings list 2022-12-23 22:21:23 +02:00
allegroai
a621b4fa20 Add pipeline decorator argument to control docker image (#856) 2022-12-22 22:11:43 +02:00
allegroai
341aba2cee Fix None values get casted to empty strings when connecting a dictionary 2022-12-22 22:09:19 +02:00
allegroai
a2b3f1cf3b Add Dataset.set_metadata() and Dataset.get_metadata() 2022-12-22 22:06:38 +02:00
allegroai
bc94a55525 Fix crash when calling task.flush(wait_for_uploads=True) while executing remotely 2022-12-22 22:05:14 +02:00
allegroai
8992275f8e Support querying model metadata in Model.query_models() 2022-12-22 21:59:24 +02:00
allegroai
8ba78b5a11 Add allow_archived argument in Task.get_tasks() 2022-12-22 21:58:13 +02:00
allegroai
ab73447cbd Add StorageManager.set_report_upload_chunk_size() and StorageManager.set_report_download_chunk_size() to set chunk size for upload and download 2022-12-22 21:57:15 +02:00
allegroai
7d6eff4858 Fix error when using TaskScheduler with 'limit_execution_time' (#648) 2022-12-22 21:55:27 +02:00
allegroai
dd79bd6197 Fix tensorflow_macos support 2022-12-22 21:54:13 +02:00
allegroai
6529c0dc11 Dataset lineage view is broken with multiple dataset dependencies 2022-12-22 21:53:23 +02:00
allegroai
3dee5854bd Fix StorageManager.get_file_size_bytes() returns ClientError instead of None for invalid S3 links 2022-12-22 21:52:24 +02:00
allegroai
d723299f1e Fix can't write more than 2 GB to a file 2022-12-22 21:48:07 +02:00
allegroai
17dfa2b92f Fix jsonargparse and pytorch lightning integration broken for remote execution (#403) 2022-12-22 21:47:00 +02:00
allegroai
bf37df61aa Clarify deferred_init usage in Task.init() (#855) 2022-12-22 21:45:57 +02:00
allegroai
72d9b22e0d Fix HPO CLI doesn't work when --params-override is not specified 2022-12-18 23:02:29 +02:00
allegroai
8ef25a0030 Fix task.close() removes all log handlers (should only remove ClearML handlers) 2022-12-18 23:01:41 +02:00
allegroai
e53c4008a1 Fix None values get casted to empty strings when connecting a dictionary 2022-12-18 23:00:38 +02:00
allegroai
603d74da57 Fix pipeline controller fetching archived Tasks for caching 2022-12-18 22:59:33 +02:00
allegroai
9b9c81afec Fix browser_login() when 3rd party cookies are disabled 2022-12-18 22:58:02 +02:00
allegroai
1dd98ecf8d Fix lazyloaderproxy casting 2022-12-18 22:57:31 +02:00
allegroai
90f30e8d9a Version bump 2022-12-13 16:09:42 +02:00
allegroai
47ea919ddc PEP8 2022-12-13 16:07:51 +02:00
allegroai
dd6e4f1598 Fix StorageManager doesn't support uploading files to minio (#763) 2022-12-13 16:07:44 +02:00
allegroai
694ffc160b Fix Task.connect() sets wrong types if task was never ran locally 2022-12-13 16:02:36 +02:00
allegroai
8076e387ab Add missing changes 2022-12-13 16:00:20 +02:00
allegroai
d3de2151e8 Add IDE to the task's runtime properties
Improve type annotations and docstrings
Flake8
2022-12-13 15:59:42 +02:00
allegroai
3cb66650e8 Fix Dataset.get() should ignore archived datasets by default 2022-12-13 15:49:11 +02:00
allegroai
16c8a037cc Fix can't add S3 external links (#845) 2022-12-13 15:48:18 +02:00
allegroai
62a5ef102a Fix uploading files to S3 when _at_exit() is called fails (work around https://github.com/boto/boto3/issues/3113) 2022-12-13 15:43:18 +02:00
allegroai
09a53bce48 Fix optimization on many agents returns random errors (#829) 2022-12-13 15:37:16 +02:00
allegroai
16df0794be Fix ontinuing Tasks with tensorflow sometimes result in wrong initial iteration (#762) 2022-12-13 15:36:05 +02:00
allegroai
3da182426f Add support for network.file_upload_retries configuration option to control the UploadManager's file upload default retries 2022-12-13 15:35:19 +02:00
allegroai
5b38590756 Fix error message 2022-12-11 15:07:59 +02:00
allegroai
381b856b57 Fix mark_aborted() does not exist, use mark_stopped() instead 2022-12-11 15:07:58 +02:00
allegroai
64e00716e1 Fix Task.query_tasks() returns all tasks when a non-existent project name is provided 2022-12-11 15:07:58 +02:00
Frédéric Jean
7d6897f91b
Fix dataset not synced if the changes are only modified files (#835) 2022-12-06 14:33:43 +02:00
William Reynolds
64e1fb8571
Add r prefix to re.match() strings (#837) 2022-12-06 14:27:50 +02:00
john-zielke-snkeos
e709e46d91
Fix StorageHelper.delete() does not respect path substitutions (#838)
Fixes allegroai/clearml#825
Make StorageHelper.get_object() call StorageHelper._canonized_url() to make path substitutions work.
2022-12-06 14:26:05 +02:00
allegroai
d8926ace25 Version bump to v1.8.3 2022-12-04 12:52:27 +02:00
allegroai
ec70b5113a Fix a sync issue with ConrfigWrapper when loading configuration in session
Optimize load sequence by not loading configuration on session start if not provided (worse case it will be loaded by the ConfigWrapper)
2022-12-04 12:52:27 +02:00
Fred DeSerres-Blanchet
911a72f561
Set GCS credentials to None if invalid service account creds are provided (#841)
Related to https://github.com/allegroai/clearml/issues/840
2022-12-03 12:08:36 +02:00
allegroai
95cf9fff90 Version bump to v1.8.2 2022-12-01 08:54:43 +02:00
allegroai
ceb20f1eec Add CLEARML_VCS_ENTRY_POINT env var controlling experiment's entry point
Fix CLEARML_VCS_WORK_DIR and CLEARML_VCS_DIFF support for standalone mode
2022-11-30 19:54:43 +02:00
allegroai
7016138c84 Fix ClearML SDK does not work with PyTest (related to https://github.com/pytest-dev/pytest/issues/5502#issuecomment-647157873) 2022-11-27 17:32:24 +02:00
allegroai
65d0e15a74 Fix Task.set_parameters() does not add parameter type when parameter exists but does not have a type 2022-11-24 22:45:21 +02:00
allegroai
762bc5325f Version bump to v1.8.1 2022-11-21 17:31:04 +02:00
allegroai
66cccd22fd Fix examples 2022-11-21 17:14:07 +02:00
allegroai
ed2b8ed850 Support num_workers in dataset operations
Support max connections setting for Azure storage using the `sdk.azure.storage.max_connection` setting
2022-11-21 17:12:02 +02:00
allegroai
68467d7288 Fix default clearml logger level cannot be changed (#741) 2022-11-21 17:07:21 +02:00
allegroai
443c6dc814 Fix default method might get updated after default argument was initialized
Fix default api method does not work when set in configuration
2022-11-21 17:06:17 +02:00
allegroai
164169b73a Fix Hydra does use get overridden information from ClearML (#751) 2022-11-21 17:00:19 +02:00
allegroai
a841ab7450 Add ModelInfo.weights_object() for store callback access to the actual model object being stored (valid for both pre/post save calls, otherwise None) 2022-11-21 16:31:58 +02:00
allegroai
1729b9019f Fix CLEARML_DEFERRED_TASK_INIT=1 doesn't work 2022-11-21 16:31:23 +02:00
allegroai
d9497dd603 Fix checking backend api version lower than the supported version is meaningless 2022-11-21 16:30:37 +02:00
allegroai
9713f63cb7 Fix ModelsList.keys() is missing 2022-11-21 16:28:28 +02:00
Lavi
1d77b55dde
Raise error on failed uploads (#820) 2022-11-21 15:31:49 +02:00
allegroai
2aba12cf52 Fix docstring 2022-11-19 00:58:35 +02:00