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.npzsuffix, 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.