zimeon / ocfl-py

OCFL tools in Python
MIT License
20 stars 6 forks source link

Fix URI scheme check #77

Closed zimeon closed 3 years ago

zimeon commented 3 years ago

Fixes #75

zimeon commented 3 years ago

(py38) simeon@RottenApple ocfl-py> cat fixtures/1.0/good-objects/minimal_no_content/inventory.json | perl -pe 's#http://example.org/minimal_no_content#URN-3:HUL.DRS.OBJECT:100775205#' > /tmp/inv

(py38) simeon@RottenApple ocfl-py> git checkout main
Switched to branch 'main'
Your branch is up to date with 'origin/main'.
(py38) simeon@RottenApple ocfl-py> ./ocfl-validate.py /tmp/inv 
[W005] OCFL Object standalone inventory id SHOULD be a URI (got URN-3:HUL.DRS.OBJECT:100775205) (see https://ocfl.io/1.0/spec/#W005)
INFO:ocfl.object:Standalone OCFL inventory at /tmp/inv is VALID

(py38) simeon@RottenApple ocfl-py> git checkout issue-75
Switched to branch 'issue-75'
Your branch is up to date with 'origin/issue-75'.
(py38) simeon@RottenApple ocfl-py> ./ocfl-validate.py /tmp/inv 
INFO:ocfl.object:Standalone OCFL inventory at /tmp/inv is VALID