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
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 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