ngs_tools.binary.ArgumentValidator

Module Contents

Classes

ArgumentValidator

Abstract argument validator.

AndValidator

Abstract argument validator.

OrValidator

Abstract argument validator.

NotValidator

Abstract argument validator.

NoValidator

Abstract argument validator.

IntegerValidator

Abstract argument validator.

FloatValidator

Abstract argument validator.

PositiveValidator

Abstract argument validator.

FileValidator

Abstract argument validator.

DirValidator

Abstract argument validator.

ConstantValidator

Abstract argument validator.

Attributes

IsInteger

IsFloat

IsPositive

IsPositiveInteger

IsDir

IsFile

class ngs_tools.binary.ArgumentValidator.ArgumentValidator

Bases: abc.ABC

Abstract argument validator.

abstract __call__(arg) bool
__and__(other: ArgumentValidator) ArgumentValidator
__or__(other: ArgumentValidator) ArgumentValidator
__invert__() ArgumentValidator
__str__() str

Return str(self).

class ngs_tools.binary.ArgumentValidator.AndValidator(left: ArgumentValidator, right: ArgumentValidator)

Bases: ArgumentValidator

Abstract argument validator.

__call__(arg) bool
__str__() str

Return str(self).

class ngs_tools.binary.ArgumentValidator.OrValidator(left: ArgumentValidator, right: ArgumentValidator)

Bases: ArgumentValidator

Abstract argument validator.

__call__(arg) bool
__str__() str

Return str(self).

class ngs_tools.binary.ArgumentValidator.NotValidator(validator: ArgumentValidator)

Bases: ArgumentValidator

Abstract argument validator.

__call__(arg) bool
__str__() str

Return str(self).

class ngs_tools.binary.ArgumentValidator.NoValidator

Bases: ArgumentValidator

Abstract argument validator.

__call__(arg) bool
__str__() str

Return str(self).

class ngs_tools.binary.ArgumentValidator.IntegerValidator

Bases: ArgumentValidator

Abstract argument validator.

__call__(arg) bool
__str__() str

Return str(self).

class ngs_tools.binary.ArgumentValidator.FloatValidator

Bases: ArgumentValidator

Abstract argument validator.

__call__(arg) bool
__str__() str

Return str(self).

class ngs_tools.binary.ArgumentValidator.PositiveValidator

Bases: ArgumentValidator

Abstract argument validator.

__call__(arg) bool
__str__() str

Return str(self).

class ngs_tools.binary.ArgumentValidator.FileValidator

Bases: ArgumentValidator

Abstract argument validator.

__call__(arg) bool
__str__() str

Return str(self).

class ngs_tools.binary.ArgumentValidator.DirValidator

Bases: ArgumentValidator

Abstract argument validator.

__call__(arg) bool
__str__() str

Return str(self).

class ngs_tools.binary.ArgumentValidator.ConstantValidator(constant: str)

Bases: ArgumentValidator

Abstract argument validator.

__call__(arg) bool
__str__() str

Return str(self).

ngs_tools.binary.ArgumentValidator.IsInteger
ngs_tools.binary.ArgumentValidator.IsFloat
ngs_tools.binary.ArgumentValidator.IsPositive
ngs_tools.binary.ArgumentValidator.IsPositiveInteger
ngs_tools.binary.ArgumentValidator.IsDir
ngs_tools.binary.ArgumentValidator.IsFile