All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog.
- Add upload_store as prepare parameter
#135 - Drop support for Python 3.7
#144 - Add execution configuration helper
#141,#143
- 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
tqdmfor 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
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.distributedwith config parsing#88 - Make NotImplementedErrors more verbose
#86 - Add
valohai.distributedand config reading to that61bf6d5 - 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
- Readme for API v2
#30 - Cleanup
#33 - Run Black
fd98d15 - API v2 readme
5383a49 - Update dev requirements
17f5e90
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