dcc_qc.packages package

Submodules

dcc_qc.packages.abs_package module

class dcc_qc.packages.abs_package.AbsPackage(root_path=None)

Bases: object

static get_packages(path) → typing.Iterable[dcc_qc.packages.abs_package.PackageItem]
class dcc_qc.packages.abs_package.PackageItem(root, identifier, directories)

Bases: tuple

__getnewargs__()

Return self as a plain tuple. Used by copy and pickle.

static __new__(_cls, root, identifier, directories)

Create new instance of PackageItem(root, identifier, directories)

__repr__()

Return a nicely formatted representation string

directories

Alias for field number 2

identifier

Alias for field number 1

root

Alias for field number 0

dcc_qc.packages.abs_package_factory module

class dcc_qc.packages.abs_package_factory.AbsPackageFactory

Bases: object

create(package_name)

dcc_qc.packages.exceptions module

exception dcc_qc.packages.exceptions.PackageError

Bases: Exception

exception dcc_qc.packages.exceptions.PackagePartMissing

Bases: dcc_qc.packages.exceptions.PackageError

dcc_qc.packages.hathi_lab module

class dcc_qc.packages.hathi_lab.HathiLabPackage(root_path=None)

Bases: dcc_qc.packages.abs_package.AbsPackage

static get_packages(path)

dcc_qc.packages.hathi_submit module

class dcc_qc.packages.hathi_submit.HathiSubmitPackage(root_path=None)

Bases: dcc_qc.packages.abs_package.AbsPackage

static get_packages(path)

dcc_qc.packages.package_factory module

class dcc_qc.packages.package_factory.PackageFactory

Bases: object

create_instance(package_name, root)
load_packages()
packages = {}

dcc_qc.packages.utils module

dcc_qc.packages.utils.create_package(factory_name, root_path=None) → dcc_qc.packages.abs_package.AbsPackage

Module contents