diff --git a/bd_validator.py b/bd_validator.py new file mode 100644 index 0000000..ba7d0b8 --- /dev/null +++ b/bd_validator.py @@ -0,0 +1,6 @@ +import pathlib +import bagit + +def is_valid_bag(source: pathlib.Path) -> bool: + bag = bagit.Bag(str(source)) + return bag.validate() \ No newline at end of file diff --git a/test_bd_validator.py b/test_bd_validator.py new file mode 100644 index 0000000..4da0c22 --- /dev/null +++ b/test_bd_validator.py @@ -0,0 +1,11 @@ +import bd_validator as bv +import pytest +from pathlib import Path + +@pytest.fixture +def good_package(): + return Path("fixtures/simple_video_pk") + +def test_is_package_bag(good_package): + result = bv.is_valid_bag(good_package) + assert result is True