caellion-python-commons
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Ccaellion.pycommons.encoding.base36.Base36CoderThis class provides methods allowing conversion between integer, hexadecimal integer and base36 strings
 Ccaellion.pycommons.serializers.datetime_serializer.DateTimeIsoTimeSerializerImplementation of DateTime serializer, using IsoTime as a serialized standard
 Ccaellion.pycommons.serializers.datetime_serializer.DateTimeUnixMicrosSerializerImplementation of DateTime serializer, using Unix-epoch based timestamp with microsecond precision as serialized format
 Ccaellion.pycommons.serializers.datetime_serializer.DateTimeUnixMillisSerializerImplementation of DateTime serializer, using Unix-epoch based timestamp with millisecond precision as serialized format
 Ccaellion.pycommons.serializers.datetime_serializer.DateTimeUnixSerializerImplementation of DateTime serializer, using Unix-epoch based timestamp with second precision as serialized format
 CException
 Ccaellion.pycommons.encoding.base36.InvalidCustomCharsetExceptionThis exception is raised when more than exactly one instance of a given field is contained within field list
 Ccaellion.pycommons.encoding.base36.InvalidCustomCharsetLengthExceptionThis exception is raised when custom character set length
 Ccaellion.pycommons.encoding.base36.InvalidInputStringExceptionThis exception is raised when encountering a character not defined in custom charset in input string
 Ccaellion.pycommons.encoding.base36.NumberNotPositiveOrZeroExceptionThis exception is raised when non-positive integer is passed to encode function
 Ccaellion.pycommons.encoding.base36.ValueTooLargeExceptionThis exception is raised when encountering an integer over maximum size of 16 bytes
 Ccaellion.pycommons.hashing.file_hashing.AlreadyDoneExceptionThis exception is raised when hashing was requested on a FileHasher that has already finished hashing
 Ccaellion.pycommons.hashing.file_hashing.NotDoneYetExceptionThis exception is raised when a hash was requested from a FileHasher that has not hashed any file yet
 Ccaellion.pycommons.hashing.file_hashing.UnsupportedAlgorithmExceptionThis exception is raised whenever provided algorithm is not one of allowed algorithms
 Ccaellion.pycommons.stringutil.formatters.InvalidDurationExceptionThis exception is raised whenever provided duration is zero or negative
 Ccaellion.pycommons.stringutil.unixpassword.DuplicateFieldExceptionThis exception is raised when more than exactly one instance of a given field is contained within field list
 Ccaellion.pycommons.stringutil.unixpassword.EmptyFieldNameExceptionThis exception is raised when an empty field name is encountered
 Ccaellion.pycommons.stringutil.unixpassword.InvalidFileFormatExceptionThis exception is raised when encountering invalid or non-uniform line
 Ccaellion.pycommons.stringutil.unixpassword.NewlineEmptyExceptionThis exception is raised when an empty line separator string is encountered
 Ccaellion.pycommons.stringutil.unixpassword.SeparatorEmptyExceptionThis exception is raised when an empty separator string is encountered
 Ccaellion.pycommons.hashing.file_hashing.FileHasherThis class provides hashlib-based file hasher
 Ccaellion.pycommons.stringutil.formatters.NumberFormattingThis class provides various number formats
 Ccaellion.pycommons.codeanalysis.reports.ReportBuilderThis class provides a set of methods to create reports that are compatible with Jenkins' warnings-ng plugin
 Ctests.test_codeanalysis_reports.TestCodeAnalysisReportsReportBuilder
 Ctests.test_encoding_base36.TestEncodingBase36Coder
 Ctests.test_hashing_file_hashing.TestHashingFileHasher
 Ctests.test_encryption_tripledes.TestSerializersDateTimeSerializer
 Ctests.test_serializers_datetime_serializer.TestSerializersDateTimeSerializer
 Ctests.test_stringutil_formatters.TestStringUtilFormatters
 Ctests.test_stringutil_unixpassword.TestStringUtilUnixPasswordText
 Ccaellion.pycommons.encryption.tripledes.TripleDESECBMD5KeyThis class provides implementation of triple DES algorithm which uses MD5 hash of password as a key (it uses 16-byte key so it is triple DES with 2 keys)
 Ccaellion.pycommons.stringutil.unixpassword.UnixPasswordTextThis class provides methods to read and write to linux-style passwd/shadow files, ability to parse shadow-style lines into dicts and identifying password hashing algorithms used in linux-style hash format