User utilities (glass.user)#

The glass.user module contains convenience functions for users of the library.

Input and output#

glass.user.save_cls(filename, cls)#

Save a list of Cls to file.

Uses numpy.savez() internally. The filename should therefore have a .npz suffix, or it will be given one.

glass.user.load_cls(filename)#

Load a list of Cls from file.

Uses numpy.load() internally.

Profiling#

class glass.user.Profiler(logger=None)#

Simple procedural profiling.

Methods

log([message, timer])

Log a profiling point.

loop([message])

Log a profiling point for a loop.

start([message])

Start profiler.

stop([message])

Stop profiler.

glass.user.profile(message=None, logger=None)#

Context manager for simple profiling.