hio.hioing

hio.hioing module

Generic Constants and Classes Exception Classes

Module Contents

Classes

Mixin

Base class to enable consistent MRO for mixin multiple inheritance

Attributes

Versionage

Version

SEPARATOR

SEPARATOR_BYTES

hio.hioing.Versionage[source]
hio.hioing.Version[source]
hio.hioing.SEPARATOR = Multiline-String[source]
Show Value
1
hio.hioing.SEPARATOR_BYTES[source]
exception hio.hioing.HioError[source]

Bases: Exception

Base Class for hio exceptions

To use raise HioError(“Error: message”)

exception hio.hioing.ValidationError[source]

Bases: HioError

Validation related errors Usage:

raise ValidationError(“error message”)

exception hio.hioing.VersionError[source]

Bases: ValidationError

Bad or Unsupported Version

Usage:

raise VersionError(“error message”)

class hio.hioing.Mixin(*pa, **kwa)[source]

Base class to enable consistent MRO for mixin multiple inheritance Allows each subclass to call super(MixinSubClass, self).__init__(*pa, **kwa) So the __init__ propagates to common top of Tree https://medium.com/geekculture/cooperative-multiple-inheritance-in-python-practice-60e3ac5f91cc