dcc_qc.checkers package

Submodules

dcc_qc.checkers.abs_checkers module

class dcc_qc.checkers.abs_checkers.AbsChecker

Bases: object

check(path)
static checker_name()
class dcc_qc.checkers.abs_checkers.AbsComponentTesterFactory

Bases: object

static completeness_checker()
static metadata_checker()
static naming_checker()
static technical_checker()
class dcc_qc.checkers.abs_checkers.AbsPackageFactory

Bases: object

static component_complete_checker()
static structure_complete_checker()

dcc_qc.checkers.error_message module

class dcc_qc.checkers.error_message.ValidationError(message, group='')

Bases: object

source = ''

dcc_qc.checkers.hathi_lab module

class dcc_qc.checkers.hathi_lab.AccessCompletenessChecker

Bases: dcc_qc.checkers.abs_checkers.AbsChecker

check(path: str)

Make sure that all files included in this folder are tiff files and contain nothing else

Parameters:path – Path to the folder to check

Returns: list of errors

static checker_name()
static find_missing_by_number(path)
class dcc_qc.checkers.hathi_lab.AccessMetadataChecker

Bases: dcc_qc.checkers.abs_checkers.AbsChecker

check(path)
static checker_name()
class dcc_qc.checkers.hathi_lab.AccessNamingChecker

Bases: dcc_qc.checkers.abs_checkers.AbsChecker

check(path)
static checker_name()
ignore_extension = ['.db']
valid_extensions = ['.tif']
valid_naming_scheme = re.compile('^\\d{8}$')
class dcc_qc.checkers.hathi_lab.AccessTechnicalChecker

Bases: dcc_qc.checkers.abs_checkers.AbsChecker

check(path)
static checker_name()
class dcc_qc.checkers.hathi_lab.PackageComponentChecker

Bases: dcc_qc.checkers.abs_checkers.AbsChecker

check(path)
static check_for_missing_matching_access(access_folder, preservation_folder)
static check_for_missing_matching_preservation(access_folder, preservation_folder)
static checker_name()
class dcc_qc.checkers.hathi_lab.PackageStructureChecker

Bases: dcc_qc.checkers.abs_checkers.AbsChecker

check(path)
static checker_name()
static find_root_directory_errors(path: str)
static find_subdirectory_errors(path)
class dcc_qc.checkers.hathi_lab.PresCompletenessChecker

Bases: dcc_qc.checkers.abs_checkers.AbsChecker

check(path)
static checker_name()
static find_missing_by_number(path)
static find_missing_required_files(path, expected_files)
class dcc_qc.checkers.hathi_lab.PresMetadataChecker

Bases: dcc_qc.checkers.abs_checkers.AbsChecker

check(path)
static checker_name()
class dcc_qc.checkers.hathi_lab.PresNamingChecker

Bases: dcc_qc.checkers.abs_checkers.AbsChecker

check(path)
static checker_name()
ignore_extension = ['.db']
valid_extensions = ['.tif']
valid_naming_scheme = re.compile('^\\d{8}$')
class dcc_qc.checkers.hathi_lab.PresTechnicalChecker

Bases: dcc_qc.checkers.abs_checkers.AbsChecker

check(path)
static checker_name()

dcc_qc.checkers.hathi_lab_factory module

class dcc_qc.checkers.hathi_lab_factory.AccessCheckers

Bases: dcc_qc.checkers.abs_checkers.AbsComponentTesterFactory

static completeness_checker()
static metadata_checker()
static naming_checker()
static technical_checker()
class dcc_qc.checkers.hathi_lab_factory.PackageCheckers

Bases: dcc_qc.checkers.abs_checkers.AbsPackageFactory

static component_complete_checker()
static structure_complete_checker()
class dcc_qc.checkers.hathi_lab_factory.PreservationCheckers

Bases: dcc_qc.checkers.abs_checkers.AbsComponentTesterFactory

static completeness_checker()
static metadata_checker()
static naming_checker()
static technical_checker()

dcc_qc.checkers.results module

class dcc_qc.checkers.results.Results(result_type, valid, errors)

Bases: object

errors
result_type
valid

Module contents