* Add HTML report
* Add add_text, validate and read_config_yaml to reportS
* flake8
* Add function to download report contents from AML
* add image gallery type to reports
* Add more tests
* Update report config schema to dictionaries
* Replace dictionary key with var
* fix test
* fix test
* fix test
* fix test
* Started refactor
* Separate out function for retrieving experiment from experiment name
* More refactoring
* refactor cmd line tool args shorter and fewer functions for fetching runs
* update test docstring and fix flake8 error
* Add docs on custom argparsing and custom types, as well as more tests for GenericConfig
* Add more tests
* flake8, mypy, pytest
* Update changelog
* update docs
* Update himl-download
* Update tests
* Address PR comments
* fix pyright issues
* address PR comments
* Update _validate method
* flake8
* fix test
* Add cross-validation with hyperdrive + tests + docs + example
* Add test in AML remote compute
* flake8
* Add function to aggregate metrics from hyperdrive runs
* flake8
* pyright fix
* Address PR comments
* Address PR comments
* Started refactor
* Separate out function for retrieving experiment from experiment name
* More refactoring
* refactor cmd line tool args shorter and fewer functions for fetching runs
* update test docstring and fix flake8 error
* Add docs on custom argparsing and custom types, as well as more tests for GenericConfig
* Add more tests
* flake8, mypy, pytest
* Update changelog
* update docs
* Update himl-download
* Update tests
* Address PR comments
* fix pyright issues
* address PR comments
* Update _validate method
* flake8
* fix test
* Add test to check downloading large files doesn't time out
* add checkpoint download function
* Add functions to __init__
* Return test file size to large after debugging
* update changelog
* Add test for checkpoint download
* Update test
* Address PR comments
* Add downloading docu
* rename checkpoint download fn
* Address PR comments
* update tests
* Add functions to upload and download from blob storage
* Add functions to upload and download from datastores
* Update CHANGELOG
* mypy
* Clarify params and add functions to __init__
* Address PR comments
* Add function for download_runs (WIP)
* Add function to find file names for a Run
* download runs with single run id
* Stop output files being created during tests
* Add test with local Run
* flake8
* use DEFAULT_WORKSPACE
* move get_workspace into azure_utils to call from get_aml_run
* download_file only for first node if distributed
* Tidy up functions to get AML Run(s)
* dont cover nested functions
* Update himl-tb and himl-download with recent util changes
* Address PR comments
* Replace AML test for download_file
Moving code around for the test suite, to make the hi-ml and hi-ml-azure have a clearly distinct module name, and remove the deep folder hierarchy. Adding init files to the test folders for pytest to pick up files correctly
* Update run_tensorboard to work with logs in different folders
* fix flake8 complaints
* fix test and changelog
* move types-requests to test_requirements for running mypy
* update test
* move tensorboard example into docs
* shorten command line arg names
* Address PR comments