Module gamslib.sip

Tools for dealing with GAMS Submission Information Packages (SIPs).

The gamslib.sip subpackage provides tools for creating, validating, and managing Submission Information Packages (SIPs) in accordance with GAMS and DSA standards.

The utility module provides a few helper functions for common tasks such as counting files and bytes in a directory.

The gamslib.sip.validation submodule offers functions to validate the structure and metadata of Bagit directories, including checks for required files, manifests, and SIP JSON metadata.

Sub-modules

gamslib.sip.utils

Utility functions for the GAMS SIP package creation and validation …

gamslib.sip.validation

Validation utilities for Bagit and object directories in GAMS projects …

Classes

class BagValidationError (*args, **kwargs)
Expand source code
class BagValidationError(Exception):
    """Exception raised when a bag is invalid."""

Exception raised when a bag is invalid.

Ancestors

  • builtins.Exception
  • builtins.BaseException
class ObjectDirectoryValidationError (*args, **kwargs)
Expand source code
class ObjectDirectoryValidationError(Exception):
    """Exception raised when an object directory is invalid."""

Exception raised when an object directory is invalid.

Ancestors

  • builtins.Exception
  • builtins.BaseException