Simplify twine and manifest schemas
Summary
Simplify specification of datasets in twines and manifests.
Contents (#95)
IMPORTANT: There are 2 breaking changes.
Enhancements
- BREAKING CHANGE: Require "datasets" field to be a dictionary in
manifest.json
files - BREAKING CHANGE: Require "datasets" field in the "manifest" strands of
twine.json
to be a dictionary - Raise error if JSON objects contain duplicate keys
Fixes
- Use correct method to transform manifests during validation