Skip to content

Latest commit

 

History

History
198 lines (147 loc) · 14.6 KB

CHANGELOG.md

File metadata and controls

198 lines (147 loc) · 14.6 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • Output properties helper #139
  • Support requesting on-demand inputs #137
  • Update default Python image #136
  • Download datum://id and datum://alias files while running exec locally #134
  • add trigger catalog support #127
  • Parser: Handle annotation-assignment statements #130
  • Make parsing parameter from CLI work properly when it is a list #128
  • Ignore default value for inputs if it's local file path #124
  • Support Step source-path option to create dynamic-file Steps #119
  • Handle annotation-assignment statements #129

5 September 2023

  • Log to original stdout when in notebook context #116
  • Maintain valohai-yaml related tests #114
  • Renovate build & CI #113
  • Locate cached file using datum information #111
  • Don't hard-require tqdm for downloads #102
  • Document VH_FLAT_LOCAL_OUTPUTS #112
  • Fix folder path for outputs #110
  • Add vh_metadata to logger #109
  • Switch linting to ruff #105
  • Drop support for EOL Python 3.6 #106
  • Log to original stdout when in notebook context (#116) #115
  • Add vh_metadata to logger (#109) #55
  • Refactor download_url for less nesting 6065049
  • Switch build to hatch 2e28c96
  • Fix lint complaints 5ed1682

31 October 2022

  • Set up linting via pre-commit #101
  • Replace third-party URLs in tests with ours #100
  • Output path #99

13 September 2022

  • Add valohai.set_status_detail #96
  • Todo cleanups #94
  • Allow overriding environment in prepare #93
  • Allow overriding environment= in prepare #92
  • Rename dev requirements to requirements-lint (so tests can run w/o it on Python 3.6) 8c1905a
  • Bump to valohai-yaml 0.20.1+ to clean up some TODOs fd78e0c
  • Fix some Mypy complaints b1f4364

3 June 2022

  • Declarative setup, PEP517 #89
  • Add valohai.distributed with config parsing #88
  • Make NotImplementedErrors more verbose #86
  • Add valohai.distributed and config reading to that 61bf6d5
  • Add distributed config "dataclasses" 83b0ae8
  • Switch to declarative setup.cfg and PEP517 packaging 0f43196

29 March 2022

15 February 2022

  • Handle metadata field when deserializing /valohai/config/inputs.json #83
  • Don't treat booleans as flags #80
  • Don't treat booleans as flags #78
  • Make sure to add pass info to flags 864d73a
  • Become 0.1.13 50a1864
  • Add a test for passing in false flags via CLI 7383ba0

29 March 2022

  • Fix local inputs with multiple files + add tests #77
  • Make mypy --strict happy #75
  • Refactor parameters & inputs parsing for .prepare() #72
  • Ship py.typed #74
  • Fix path separator for generated YAML on Windows (fixes #68) #69
  • Add dir_path property to inputs (fixes #51) #67
  • Merge pull request #69 from valohai/windows-yaml #68
  • Fix path separator for generated YAML on Windows (fixes #68) #68
  • Merge pull request #67 from valohai/dirpath #51
  • Add dir_path property to inputs (fixes #51) #51
  • Recursively compress output with ** wildcards and preserve the folder structure (fixes #58) #58
  • Fix tests after parameters & inputs parsing refactor 202b704
  • Update development dependencies 854818b
  • Work around valohai-yaml compat bug 72c50b6

29 March 2022

  • Allow full parameter and input definition via valohai-utils prepare() #63
  • Add dict of dict(s) support for parameters & inputs in .prepare() 8d1d7d0
  • Change wikimedia.org urls to our own s3 urls for the tests 9f22ce6
  • Become v0.1.11 71c1e64

29 March 2022

  • Add wildcard support for paths() and streams() (fixes #54) #60
  • Support notebooks in YAML generator (fixes #61) #62
  • Don't mangle filenames when extracted from containers #53
  • Merge pull request #60 from valohai/input-wildcards #54
  • Add wildcard support for paths() and streams() (fixes #54) #54
  • Merge pull request #62 from valohai/notebook-step #61
  • Tests for notebook YAML generation 4c767d1
  • Add notebook (.ipynb) file support for yaml generator 8c5bee3
  • Run black and isort 8ec0c92

29 March 2022

  • Make inputs optional if the defaults are set empty #59
  • Become 0.1.9 12fa08e
  • Fix typing for the inputs to match reality! ce311dc

30 April 2021

  • Expect AttributeError when trying to eval assignments (fixes #43) #44
  • Style + lint + mypy #41
  • Expect AttributeError when trying to eval assignments (fixes #43) (#44) #43 #43
  • Add support for defining pipelines via papi integration c2e4622
  • Add type hints using Monkeytype 9bf5b92
  • Fix lint and style errors 7b7a166

7 April 2021

  • Add requirements #38
  • Updated default command 6b53ed9
  • changed default test behavior, as we're adding requirements.txt to new steps aaea795
  • changed default step to include requirements.txt installation ea2b244

22 March 2021

  • Set docker image in valohai.prepare #34
  • Flush with a newline, printing JSON on own line #36
  • Added support to define docker file 3e28d26
  • Mark wheel non-universal, add python_requires stanza ca947f7
  • updated default values 1b14278

10 March 2021

v0.1.2

1 March 2021

  • Add support for overriding inputs via CLI args #31
  • Add step name for local input/output cache to avoid filename collisions #29
  • API v2 #28
  • Merging configs with custom merging strategy #23
  • Python 3.6 compat #24
  • Add compression utility #22
  • Output utilities, part 1 #16
  • AST parser to figure out inputs & parameters from python source #7
  • Add VFS groundwork #5
  • Use custom merging strategy for the configs 1da28c7
  • Add valohai.prepare() and input downloading b5fd3d8
  • Refactor inputs for API v2 + improve tests 46dada8