Utiliies - nnlib.utils

The utils package contains useful utilities for machine learning applications and general Python scripting.

Batching

The batching module contains utility functions for convenient batch creation.

File System

The filesystem module aims to provide additional functionality based on the Python 3 pathlib built-in package. It also defines the custom type PathType, a union of str and pathlib.Path.

Functional

The functional module introduces building blocks to writing a functional dialect of Python.

IO

The io module provides support for advanced IO operations.

Iterable

The iterable module includes utility functions and lazy data structures for working with iterators.

Logging

The logging module contains a global logger that supports verbosity level control, colored output, and advanced formatting.

Math

The math module provides math utilities.

Miscellaneous

The misc module contains everything that cannot be categorized into the other categories.

NER

The ner module includes utilities for the task of Named Entity Recognition.

String

The string module provides methods for name manipulation and natural logging.

Timing

The timing module contains utility functions for timing code performance.

The following are MATLAB-style timing functions.

Values

The values module provides utilities to conveniently wrap, accumulate, or record values.

The following are accumulator objects.

The following are Average-based record keepers.

Black Magic

The sub-package black_magic contains stuff that’s not intended to be used in everyday-Python, unless you know how it works.