Skip to content
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

REFACT: Structure types and more #10

Closed
wants to merge 6 commits into from
Closed

Commits on Jan 4, 2024

  1. 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.
    carlwilson committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    282abaa View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. FIX: Pylint errors.

    carlwilson committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    7b274ca View commit details
    Browse the repository at this point in the history
  2. Merge pull request #12 from E-ARK-Software/fix/pylint

    FIX: Pylint errors.
    carlwilson authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    1af45b0 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Configuration menu
    Copy the full SHA
    04e1cca View commit details
    Browse the repository at this point in the history
  2. Merge pull request #17 from E-ARK-Software/ci/python-versions

    CI: Python build matrix, 3.9 to 3.12
    carlwilson authored Feb 2, 2024
    Configuration menu
    Copy the full SHA
    accd400 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    998e868 View commit details
    Browse the repository at this point in the history