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