Changelog
This project adheres to Semantic Versioning and Keep a Changelog format.
[0.2.4] - 2024-09-30
Section titled “[0.2.4] - 2024-09-30”- Fixed eido convert filters for csv and yaml appear to be broken #70
- Fixed error in validating valid sample item in a project #76
- added new tests
[0.2.3] - 2024-09-10
Section titled “[0.2.3] - 2024-09-10”Changed
Section titled “Changed”- bump peppy reqs to 0.40.6
- refactor files_key to sizing, required_files_key to tangible_key, _samples to samples
[0.2.2] - 2023-11-16
Section titled “[0.2.2] - 2023-11-16”Changed
Section titled “Changed”- remove unused
exclude-casefrom CLI. Fixes #65
[0.2.1] - 2023-07-05
Section titled “[0.2.1] - 2023-07-05”Changed
Section titled “Changed”- printing project to logger.debug
[0.2.0] - 2023-06-21
Section titled “[0.2.0] - 2023-06-21”- CLI options for modulating peppy project (#50)
- Rewrote history to remove large files committed by mistake
- You can now check for existing of files in subsample table (#26)
Changed
Section titled “Changed”- All validation functions now use similar error-raising behavior
- Validation functions now return all individual error objects grouped by type
[0.1.9] - 2022-09-12
Section titled “[0.1.9] - 2022-09-12”- CSV filter bug
- New test cases
[0.1.8] - 2022-08-29
Section titled “[0.1.8] - 2022-08-29”Changed
Section titled “Changed”- the way of merging tables for multiline output format from eido convert
- better architecture for output formatters that goes well with open-closed principle
- using mock in some testcases
- test data in the format that was causing the errors previously
- passing plugin keyword arguments to
run_filterfunction - saving output file will now work for path like
file.txt, no need to pass full path
[0.1.7] - 2022-08-11
Section titled “[0.1.7] - 2022-08-11”Changed
Section titled “Changed”- When a validation fails,
eidowill now return all errors instead of just the first one it finds.
[0.1.6] - 2022-05-16
Section titled “[0.1.6] - 2022-05-16”- a possibility to set a custom sample table index with
-s/--st-indexoption - an option to see filters docs via CLI:
eido filters -f <filter_name> - PEP filters now return their conversion result for progrommatic use.
- PEP filters can write to files.
- A filter can write multiple outputs to multiple files using the
pathskeyword arg.
- Some error messages with incorrectly defined schemas.
- 'required' attribute is no longer required in schema
Changed
Section titled “Changed”- Moved all
eido filterfunctionality into theeido convertcommand for simplicity. This way, a single top-level command namespace holds all related functionality. Filters are still EXPERIMENTAL.
[0.1.5] - 2021-04-15
Section titled “[0.1.5] - 2021-04-15”eido convertconverts the provided PEP to a specified format (EXPERIMENTAL! may change in future versions)eido filterlists available filters in current environment (EXPERIMENTAL! may change in future versions)- built-in plugins (EXPERIMENTAL! may change in future versions):
basic_pep_filteryaml_pep_filtercsv_pep_filteryaml_samples_pep_filter
Changed
Section titled “Changed”- in
validate_inputsfunction sample attributes are first validated for existence before their values' existence is checked
[0.1.4] - 2021-03-14
Section titled “[0.1.4] - 2021-03-14”Changed
Section titled “Changed”- update schema preprocessing
[0.1.3] - 2020-10-07
Section titled “[0.1.3] - 2020-10-07”Changed
Section titled “Changed”validate_inputsfunction now returns a dictionary with validation data, i.e missing, required_inputs, all_inputs, input_file_size rather than a list of missing filesvalidate_inputsfunction does not modifySampleobjects
[0.1.2] - 2020-08-06
Section titled “[0.1.2] - 2020-08-06”- license in the package source distribution
[0.1.1] - 2020-05-27
Section titled “[0.1.1] - 2020-05-27”Changed
Section titled “Changed”- documentation updates
- CLI behavior when no subcommand provided; #20
[0.1.0] - 2020-05-26
Section titled “[0.1.0] - 2020-05-26”- automatic support for subsamples for sample the following property types:
stringbooleannumeric
eido inspectCLI command- schema importing functionality (via top level
importskey) - exported functions:
validate_inputsinspect_projectread_schema
Changed
Section titled “Changed”- previous CLI
eidofunctionality moved toeido validate
[0.0.6] - 2020-02-07
Section titled “[0.0.6] - 2020-02-07”Changed
Section titled “Changed”- CLI can accommodate URLs.
[0.0.5] - 2020-02-04
Section titled “[0.0.5] - 2020-02-04”- documentation website
- include version in the CLI help
[0.0.4] - 2020-01-31
Section titled “[0.0.4] - 2020-01-31”validate_samplefunction for sample level validation- sample validation CLI support (via
-n/--sample-nameargument) validate_configto facilitate samples exclusion in validation- config validation CLI support (via
-c/--just-configargument)
[0.0.3] - 2020-01-30
Section titled “[0.0.3] - 2020-01-30”- Option to exclude the validation case from error messages in both Python API and CLI app with
exclude_caseand-e/--exclude-case, respectively. - include requirements in the source distribution
[0.0.2] - 2020-01-12
Section titled “[0.0.2] - 2020-01-12”- Initial project release