-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integration #41
Integration #41
Commits on Jan 4, 2024
-
REFACT: Structure types and more
- created new module for API model types `eark_validator.model` that contains types for: - `Level` (requirements level); - `PackageDetails`; - `Severity` (of test result); - `StructResults` (for structural validation results); - `StructStatus` (for structural validation status); - `TestResult` (for validation test results); and - `ValidationReport` (for final validation report); - refactored structural validation to use new types; - small fix to schematron test for `CSIP11` in `mets_metsHdr_rules.xml`; - new `eark_validator.packages` module for package validation; - introduced a `PackageHandler` type to start abstraction of package parsing (replaces `STRUCT.ArchivePackageHandler`); - introduced a `ValidationReport` type to handle final aggregation of validation results; - added missing `__init__.py` files with appropriate commenting; - removed some defunct types; - removed unused imports; - introduced light use of pydantic, better use to come; and - unit test improvements and fixes.
Configuration menu - View commit details
-
Copy full SHA for 282abaa - Browse repository at this point
Copy the full SHA 282abaaView commit details
Commits on Jan 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c78cff5 - Browse repository at this point
Copy the full SHA c78cff5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b274ca - Browse repository at this point
Copy the full SHA 7b274caView commit details -
Merge pull request #12 from E-ARK-Software/fix/pylint
FIX: Pylint errors.
Configuration menu - View commit details
-
Copy full SHA for 1af45b0 - Browse repository at this point
Copy the full SHA 1af45b0View commit details -
- converted struct types to Pydantic; and - fixed constructors where necessary.
Configuration menu - View commit details
-
Copy full SHA for 707b168 - Browse repository at this point
Copy the full SHA 707b168View commit details -
FIX: Structure validation with Pydantic
- let the validator handle package unpacking; - added empty list default for `Checksum`; and - replaced `pprint` with `print` for now.
Configuration menu - View commit details
-
Copy full SHA for 2620887 - Browse repository at this point
Copy the full SHA 2620887View commit details
Commits on Jan 11, 2024
-
- added model types for Checkums and ChecksumAlg types; - removed/refactored defunct Checksum types; and - refactored tests to use new Checksum types.
Configuration menu - View commit details
-
Copy full SHA for 3d05912 - Browse repository at this point
Copy the full SHA 3d05912View commit details
Commits on Jan 12, 2024
-
REFACT: Model and code cleanup
- refactored model code to group related types in modules; - better inclusing of model code in `__init__.py`; - completed addition of type hints to methods; - output of CLI now mostly JSON; - terminate processing of bad input files quickly; and - removed unused imports.
Configuration menu - View commit details
-
Copy full SHA for b8ead67 - Browse repository at this point
Copy the full SHA b8ead67View commit details -
FIX: Checksum value validation
- fixed use of `to_upper` and use of `model_validate()` to force upper case checksum values; - catch `str` initialization of `Checksummer` so that a valid `ChecksumAlg` is always used; and - added test for case insensitivity of checksum values.
Configuration menu - View commit details
-
Copy full SHA for 7a275f7 - Browse repository at this point
Copy the full SHA 7a275f7View commit details
Commits on Jan 15, 2024
-
CSIP88 schematron test is correct, but the validation message is from…
… the deprecated CSIP86 requirement. Replaced with text from CSIP88.
Configuration menu - View commit details
-
Copy full SHA for 776faf3 - Browse repository at this point
Copy the full SHA 776faf3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d4b30f - Browse repository at this point
Copy the full SHA 2d4b30fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 117935e - Browse repository at this point
Copy the full SHA 117935eView commit details
Commits on Jan 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b7a3ec9 - Browse repository at this point
Copy the full SHA b7a3ec9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 796a024 - Browse repository at this point
Copy the full SHA 796a024View commit details -
Configuration menu - View commit details
-
Copy full SHA for 555c7ac - Browse repository at this point
Copy the full SHA 555c7acView commit details
Commits on Jan 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fc68fbe - Browse repository at this point
Copy the full SHA fc68fbeView commit details
Commits on Feb 2, 2024
-
- `eark_validator/cli/app.py`: - validation now uses `eark_validator.model.ValidationReport` module; - improved `argparse` docs a little; - updated epilog date; - `eark_validator/infopacks/manifest.py`: - `FileItem` and `Manifest` types moved to appropriate `model` modules; - `ManifestEntries` and `Manifests` classes now hold API/factory methods for above; - no more `Checksum`s from METS files; - uses `Path` rather than `str` for file paths; - `eark_validator/mets.py b/eark_validator/mets.py`: - METS validation moved to `MetsFiles` class; - use `FileItem` rather than `FileEntry` types for file lists; - utility methods for `FileEntry` added; - added file headers where missing; - added a `SchematronRuleset.get_reports()` genrator method; - improved type hints here and there; - better/refactored tests; and - fixed imports post-refactoring.
Configuration menu - View commit details
-
Copy full SHA for 210dd90 - Browse repository at this point
Copy the full SHA 210dd90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04e1cca - Browse repository at this point
Copy the full SHA 04e1ccaView commit details -
Merge pull request #17 from E-ARK-Software/ci/python-versions
CI: Python build matrix, 3.9 to 3.12
Configuration menu - View commit details
-
Copy full SHA for accd400 - Browse repository at this point
Copy the full SHA accd400View commit details -
Configuration menu - View commit details
-
Copy full SHA for 998e868 - Browse repository at this point
Copy the full SHA 998e868View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1f5571 - Browse repository at this point
Copy the full SHA c1f5571View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69e69fb - Browse repository at this point
Copy the full SHA 69e69fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7cadae - Browse repository at this point
Copy the full SHA a7cadaeView commit details
Commits on Feb 9, 2024
-
REFACT: Final Manifest tweaks plus minor fixes
- added `pickle` based serialisation and deserialisation for `Manifest` class; - manifests can now be validated against an alternative root; - fixed faulty `|` as `or` in `MetsFiles.from_file()` method; - model `MetsFile.default_ns` is now a dictionary of namespace prefixes and URIs; - fixed handling of relative paths during Manifest creation/validation; - improved testing of manifest classes; and - typehints here and there.
Configuration menu - View commit details
-
Copy full SHA for ef73179 - Browse repository at this point
Copy the full SHA ef73179View commit details
Commits on Feb 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 025d757 - Browse repository at this point
Copy the full SHA 025d757View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8e2883 - Browse repository at this point
Copy the full SHA c8e2883View commit details
Commits on Feb 15, 2024
-
MAINT: Quick package publication
- loose model types for InformationPackages, plus removed defunct types; - JSON output from Pydantic types; - changed application name from `ip-check` to `eark-validator`; - streamline application/project versioning; - updated `./README.md` to reflect name change and pre-requisites; - removed Python 3.9 build and updated docs to Python 3.10; and - updated lxml dependency.
Configuration menu - View commit details
-
Copy full SHA for 3533d6b - Browse repository at this point
Copy the full SHA 3533d6bView commit details -
- fixed workflow to get tags when available; - recofigured `setuptools-git-versioning` so no VERSION file; and - removed VERSION file.
Configuration menu - View commit details
-
Copy full SHA for 5d8a86b - Browse repository at this point
Copy the full SHA 5d8a86bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 913fcc8 - Browse repository at this point
Copy the full SHA 913fcc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbe9c42 - Browse repository at this point
Copy the full SHA cbe9c42View commit details
Commits on Feb 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 21610a9 - Browse repository at this point
Copy the full SHA 21610a9View commit details -
Merge pull request #20 from E-ARK-Software/feat/fixing-setup-file
Including profiles/*.xml and schema/*.xsd in build
Configuration menu - View commit details
-
Copy full SHA for cb67e98 - Browse repository at this point
Copy the full SHA cb67e98View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb3f43a - Browse repository at this point
Copy the full SHA eb3f43aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ccfc573 - Browse repository at this point
Copy the full SHA ccfc573View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24a3f8c - Browse repository at this point
Copy the full SHA 24a3f8cView commit details -
Merge pull request #15 from Sunday-Crunk/fix/CSIP88-Deprecated-assert…
…ion-message Fix/csip88 deprecated assertion message
Configuration menu - View commit details
-
Copy full SHA for b4ad134 - Browse repository at this point
Copy the full SHA b4ad134View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec61378 - Browse repository at this point
Copy the full SHA ec61378View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb7b1d1 - Browse repository at this point
Copy the full SHA eb7b1d1View commit details -
Merge pull request #22 from E-ARK-Software/maint/python-310
MAINT: Removed Python 3.9 build.
Configuration menu - View commit details
-
Copy full SHA for 59cd0bd - Browse repository at this point
Copy the full SHA 59cd0bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d4b6ac - Browse repository at this point
Copy the full SHA 8d4b6acView commit details -
Merge pull request #13 from E-ARK-Software/feat/pydantic-types
FEAT: Pydantic types
Configuration menu - View commit details
-
Copy full SHA for da7c45e - Browse repository at this point
Copy the full SHA da7c45eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3272c43 - Browse repository at this point
Copy the full SHA 3272c43View commit details -
Configuration menu - View commit details
-
Copy full SHA for c849891 - Browse repository at this point
Copy the full SHA c849891View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e7b310 - Browse repository at this point
Copy the full SHA 3e7b310View commit details -
Merge pull request #21 from E-ARK-Software/refact/publication
MAINT: Quick package publication
Configuration menu - View commit details
-
Copy full SHA for dfa7003 - Browse repository at this point
Copy the full SHA dfa7003View commit details
Commits on Feb 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 81a97a4 - Browse repository at this point
Copy the full SHA 81a97a4View commit details -
- fixed the METS example to add `<fptr>` links to the schema and documentation divs; and - fixed test as example now generates more warnings.
Configuration menu - View commit details
-
Copy full SHA for dbf5a13 - Browse repository at this point
Copy the full SHA dbf5a13View commit details -
Merge pull request #23 from E-ARK-Software/merge/sunday-crunk
Fix/struct map context fix
Configuration menu - View commit details
-
Copy full SHA for 6f719f4 - Browse repository at this point
Copy the full SHA 6f719f4View commit details
Commits on Feb 20, 2024
-
- created specification model types; - removed redundant specifcation types; - fixed tests; - removed redundant `__version__` attribute from base module; and - updated EPILOG date to 2024.
Configuration menu - View commit details
-
Copy full SHA for c1dd237 - Browse repository at this point
Copy the full SHA c1dd237View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09bbfb5 - Browse repository at this point
Copy the full SHA 09bbfb5View commit details
Commits on Feb 21, 2024
-
Merge pull request #24 from E-ARK-Software/refact/specifications
REFACT: Specification types
Configuration menu - View commit details
-
Copy full SHA for 969dfe5 - Browse repository at this point
Copy the full SHA 969dfe5View commit details -
REFACT: Cleanup rulesets and requirements.
- cleaned up `StructuralRequirements` some; - fixed broken property getters in `EarkSpecifications`; - better tests for specifications and requirements; - made generators from `SchematronRuleset` properties; and - prettier printing from the CLI using `rich`.
Configuration menu - View commit details
-
Copy full SHA for 946027a - Browse repository at this point
Copy the full SHA 946027aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89597c6 - Browse repository at this point
Copy the full SHA 89597c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13dc86b - Browse repository at this point
Copy the full SHA 13dc86bView commit details -
Merge branch 'refact/rulesets' of github.com:E-ARK-Software/eark-vali…
…dator into refact/rulesets
Configuration menu - View commit details
-
Copy full SHA for 9713943 - Browse repository at this point
Copy the full SHA 9713943View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94f4eff - Browse repository at this point
Copy the full SHA 94f4effView commit details -
Merge pull request #26 from E-ARK-Software/fix/missing-xml-files
FIX: Missing XML files
Configuration menu - View commit details
-
Copy full SHA for aedbec4 - Browse repository at this point
Copy the full SHA aedbec4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4d034f - Browse repository at this point
Copy the full SHA e4d034fView commit details
Commits on Feb 22, 2024
-
MAINT: Structure rules test coverage
- added case by case tests and data for structural conditions; - fixed bugs in the structure checking code based on results of the above; and - added test data for the above.
Configuration menu - View commit details
-
Copy full SHA for f7f6ae9 - Browse repository at this point
Copy the full SHA f7f6ae9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f7b167 - Browse repository at this point
Copy the full SHA 0f7b167View commit details -
Merge pull request #25 from E-ARK-Software/refact/rulesets
REFACT: Cleanup rulesets and requirements.
Configuration menu - View commit details
-
Copy full SHA for ff9fe95 - Browse repository at this point
Copy the full SHA ff9fe95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96e098c - Browse repository at this point
Copy the full SHA 96e098cView commit details -
Merge pull request #27 from E-ARK-Software/maint/struct-test-coverage
MAINT: Structure rules test coverage
Configuration menu - View commit details
-
Copy full SHA for d0b9994 - Browse repository at this point
Copy the full SHA d0b9994View commit details
Commits on Feb 28, 2024
-
- no functional changes; - used of `f''` string rather than `str.format()`; - better used of constants for strings, though not perfect; - better code documentation, though far from perfect; - test adjustments to match, though no pylint on test code; - use of generation expressions rather than list comprehensions; and - various occurrences of minor issues: - unused variables/parameters/imports; - overlong lines; and - redundant braces and else statements.
Configuration menu - View commit details
-
Copy full SHA for 7ca9aa7 - Browse repository at this point
Copy the full SHA 7ca9aa7View commit details -
Merge pull request #28 from E-ARK-Software/maint/pylint
MAINT: Address Pylint issues
Configuration menu - View commit details
-
Copy full SHA for a392cb1 - Browse repository at this point
Copy the full SHA a392cb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff01324 - Browse repository at this point
Copy the full SHA ff01324View commit details -
REFACT: StructuralRequirment -> Requirement
- removed `StructuralRequirment` class so there is now only a singe `Requirement` class; - disabled the few legitimate pylint exceptions; - `ValueError` rather than `None` return for `ChecksumAlg.from_string()`; and - refactored model string constants to a single `model.constants` module.
Configuration menu - View commit details
-
Copy full SHA for 4867344 - Browse repository at this point
Copy the full SHA 4867344View commit details -
Merge pull request #29 from E-ARK-Software/fix/Missing-schematron-res…
…ults FIX: missing schematron results
Configuration menu - View commit details
-
Copy full SHA for b2685c8 - Browse repository at this point
Copy the full SHA b2685c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4372083 - Browse repository at this point
Copy the full SHA 4372083View commit details
Commits on Mar 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e09de74 - Browse repository at this point
Copy the full SHA e09de74View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3fca2f - Browse repository at this point
Copy the full SHA c3fca2fView commit details
Commits on Apr 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6e6edf1 - Browse repository at this point
Copy the full SHA 6e6edf1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5773667 - Browse repository at this point
Copy the full SHA 5773667View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0405661 - Browse repository at this point
Copy the full SHA 0405661View commit details -
Configuration menu - View commit details
-
Copy full SHA for deeffd2 - Browse repository at this point
Copy the full SHA deeffd2View commit details
Commits on Apr 11, 2024
-
Merge pull request #31 from E-ARK-Software/feat/csip-schematron
FEAT: Always validating package against CSIP schematron ruleset
Configuration menu - View commit details
-
Copy full SHA for f83d6c3 - Browse repository at this point
Copy the full SHA f83d6c3View commit details
Commits on Apr 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3a1c637 - Browse repository at this point
Copy the full SHA 3a1c637View commit details
Commits on May 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bc0f257 - Browse repository at this point
Copy the full SHA bc0f257View commit details -
FIX: Response to review comments
- fixed `Checksum.fromString()` type hints; - using constants in `eark_validator/model/manifest.py`; - iterate dictionary not keys in `eark_validator/structure.py`; - fixed test comment in `tests/manifests_test.py`; and - added constants to `eark_validator/model/constants.py`.
Configuration menu - View commit details
-
Copy full SHA for 6fd4a44 - Browse repository at this point
Copy the full SHA 6fd4a44View commit details -
Merge pull request #30 from E-ARK-Software/refact/parser-api
REFACT: StructuralRequirment -> Requirement
Configuration menu - View commit details
-
Copy full SHA for 957aded - Browse repository at this point
Copy the full SHA 957adedView commit details
Commits on May 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 831bb4e - Browse repository at this point
Copy the full SHA 831bb4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79911b5 - Browse repository at this point
Copy the full SHA 79911b5View commit details
Commits on May 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f274d78 - Browse repository at this point
Copy the full SHA f274d78View commit details
Commits on May 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a60e805 - Browse repository at this point
Copy the full SHA a60e805View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79d91f3 - Browse repository at this point
Copy the full SHA 79d91f3View commit details
Commits on May 31, 2024
-
Merge pull request #37 from E-ARK-Software/feat/V2.1.0-specification
Specification 2.1.0
Configuration menu - View commit details
-
Copy full SHA for 21c6437 - Browse repository at this point
Copy the full SHA 21c6437View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1b52c4 - Browse repository at this point
Copy the full SHA a1b52c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74812a7 - Browse repository at this point
Copy the full SHA 74812a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e8b46f - Browse repository at this point
Copy the full SHA 5e8b46fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb57644 - Browse repository at this point
Copy the full SHA cb57644View commit details
Commits on Jun 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c7ca708 - Browse repository at this point
Copy the full SHA c7ca708View commit details -
FEAT: Ouptut report JSON schema
- added `--schema` option to output the JSON schema of `ValidationReport`; - make `--schema` a valid single option without showing help message; and - `json.dumps` the schema to the console.
Configuration menu - View commit details
-
Copy full SHA for f6c4b6e - Browse repository at this point
Copy the full SHA f6c4b6eView commit details -
Merge pull request #38 from E-ARK-Software/feat/V2.0.4-specification
Specification v2.0.4 - missing DIP and CSIP rules
Configuration menu - View commit details
-
Copy full SHA for aaafdce - Browse repository at this point
Copy the full SHA aaafdceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e47d3d - Browse repository at this point
Copy the full SHA 4e47d3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 811668c - Browse repository at this point
Copy the full SHA 811668cView commit details
Commits on Jun 6, 2024
-
Merge pull request #40 from E-ARK-Software/fix/missing-resource-files
Fixed resources paths
Configuration menu - View commit details
-
Copy full SHA for 529bbe5 - Browse repository at this point
Copy the full SHA 529bbe5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9ab88b - Browse repository at this point
Copy the full SHA b9ab88bView commit details -
Merge pull request #39 from carlwilson/feat/json-schema-output
FEAT: Ouptut report JSON schema
Configuration menu - View commit details
-
Copy full SHA for c20a656 - Browse repository at this point
Copy the full SHA c20a656View commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 94da850 - Browse repository at this point
Copy the full SHA 94da850View commit details
Commits on Jul 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 36c77c3 - Browse repository at this point
Copy the full SHA 36c77c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c740ea7 - Browse repository at this point
Copy the full SHA c740ea7View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdd2fd2 - Browse repository at this point
Copy the full SHA bdd2fd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for cded31e - Browse repository at this point
Copy the full SHA cded31eView commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for daa06b0 - Browse repository at this point
Copy the full SHA daa06b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2e0709 - Browse repository at this point
Copy the full SHA a2e0709View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc316ca - Browse repository at this point
Copy the full SHA fc316caView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff249af - Browse repository at this point
Copy the full SHA ff249afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 298a7ae - Browse repository at this point
Copy the full SHA 298a7aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1583cf0 - Browse repository at this point
Copy the full SHA 1583cf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc2b539 - Browse repository at this point
Copy the full SHA cc2b539View commit details -
Configuration menu - View commit details
-
Copy full SHA for c14a8dc - Browse repository at this point
Copy the full SHA c14a8dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for ced3b75 - Browse repository at this point
Copy the full SHA ced3b75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30d9618 - Browse repository at this point
Copy the full SHA 30d9618View commit details -
Configuration menu - View commit details
-
Copy full SHA for e31cf76 - Browse repository at this point
Copy the full SHA e31cf76View commit details
Commits on Aug 11, 2024
-
FEAT: Commons IP schema validation
- removed expansions of status enums; and - added a `ruleId` alias for validation `rule_id`.
Configuration menu - View commit details
-
Copy full SHA for 491f9af - Browse repository at this point
Copy the full SHA 491f9afView commit details
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0e01c0c - Browse repository at this point
Copy the full SHA 0e01c0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c872fdc - Browse repository at this point
Copy the full SHA c872fdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9115919 - Browse repository at this point
Copy the full SHA 9115919View commit details
Commits on Aug 27, 2024
-
Merge pull request #48 from E-ARK-Software/FIX/requrements
CSIP requirements fix
Configuration menu - View commit details
-
Copy full SHA for 35604c3 - Browse repository at this point
Copy the full SHA 35604c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4f6da9 - Browse repository at this point
Copy the full SHA c4f6da9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9dacbf - Browse repository at this point
Copy the full SHA e9dacbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f8ad91 - Browse repository at this point
Copy the full SHA 3f8ad91View commit details -
Merge pull request #62 from E-ARK-Software/maint/update-git-versioning
MAINT: Use setuptools 2.
Configuration menu - View commit details
-
Copy full SHA for c7b6eb4 - Browse repository at this point
Copy the full SHA c7b6eb4View commit details -
FIX: Deserialisation of rule_id
- added a `model_config` paramter to allow both `rule_id` and `ruleId` as keys in Pydantic model validation; - fixes issue with deserialisation of `rule_id` in `Rule` model.
Configuration menu - View commit details
-
Copy full SHA for 834fdfa - Browse repository at this point
Copy the full SHA 834fdfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d7d6a4 - Browse repository at this point
Copy the full SHA 9d7d6a4View commit details -
FEAT: Convert commons-ip representations
- added a `model_validator` to the `PackageDetails` class to convert incoming JSON dictionary to a `List` for now; - added PyDantic config to `Result` to allow multiple names for `rule_id` during validation; - reverted change to dictionary as it was not necessary; - added tests and data for deserialisation of commons-ip types; and - fixed minor compiler warnings.
Configuration menu - View commit details
-
Copy full SHA for 2935fdb - Browse repository at this point
Copy the full SHA 2935fdbView commit details -
Merge branch 'fix/commons-ip' of github.com:E-ARK-Software/eark-valid…
…ator into fix/commons-ip
Configuration menu - View commit details
-
Copy full SHA for ea44511 - Browse repository at this point
Copy the full SHA ea44511View commit details
Commits on Aug 28, 2024
-
FEAT: Final commons-ip compatibility tweaks
- refactored `MetadataResults` to match `commons-ip`, it's probably better as well; - moved `name` from `InformationPackage` to `PackageDetails` class; - renamed `InformationPackage.package` to `InformationPackage.details`; - renamed existing `ValidationReport.convert_dict` validator to `ValidationReport.convert_representations_dict` (more explicit); - added a second validator, `VaidationReport.convert_checksum_ids`, to convert `commons-ip` checksum ids to `eark_validator` hyphenated form; - `is_valid` convenience property to `ValidationReport` class; - string constants for 'VALID' and 'INVALID'; and - fixed tests to accomodate.
Configuration menu - View commit details
-
Copy full SHA for 56deacc - Browse repository at this point
Copy the full SHA 56deaccView commit details
Commits on Aug 29, 2024
-
FIX: Support commons-ip use of NOTVALID
- added `convert_status` validator to `MetadataResults` class to convert commons-ip `NOTVALID` status to `INVALID`; - moved checksum algorithm ID validation to the `PackageDetails` class; - added test and test data for status conversion; and - fixed type hinting for validation methods to `Any`.
Configuration menu - View commit details
-
Copy full SHA for 3d3ce76 - Browse repository at this point
Copy the full SHA 3d3ce76View commit details -
REV: Tidier use of ROOT in structure.py
As suggested in this [review comment](#60 (comment)), thanks.
Configuration menu - View commit details
-
Copy full SHA for 1c65fe9 - Browse repository at this point
Copy the full SHA 1c65fe9View commit details -
Merge pull request #60 from E-ARK-Software/fix/commons-ip
FEAT: Commons IP schema validation
Configuration menu - View commit details
-
Copy full SHA for d1cea32 - Browse repository at this point
Copy the full SHA d1cea32View commit details
Commits on Sep 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f13e9f9 - Browse repository at this point
Copy the full SHA f13e9f9View commit details -
Merge pull request #63 from E-ARK-Software/maint/pydantic-range
FIX: Expand Pydantic dependency versions.
Configuration menu - View commit details
-
Copy full SHA for 34343eb - Browse repository at this point
Copy the full SHA 34343ebView commit details