Skip to content

Version 0.3.3

Latest
Compare
Choose a tag to compare
@travis-swirrl travis-swirrl released this 11 May 10:14
- URI configuration with an optional `--uri-templates` argument that expects a edn file. This introduces a small meta-templating language that allows you to include variables from outwith the csvw table (e.g. `base-uri`). See the `docs/usage.md` and the `customising-uris` example for a demonstration of how to use this feature. See #103 for implementation details.
- A csv parser for declarative validation and coercion of the csv inputs. The validation checks for required or unknown columns, validates URI templates and checks XML datatypes. Violations cause exceptions to be thrown with messages that identify the offending cell by row and column index (`ex-data` is also provided). The parses also makes the specification of transformations and defaults clearer. See #102 for details.
- A csvw task which will output the csvw serialisation (csv and metadata json) to a specified directory. This also collates the metadata for the cube-pipeline into a single document. See #120 for details.
- The log4j dependency is removed, allowing consumers of the library to configure logging themselves.
- Test coverage for CLI tasks