perun

perun module.

Subpackages

Submodules

Attributes

__version__

config

log

Functions

init_logging(→ logging.Logger)

Initialize logging object.

monitor([region_name])

Decorate function to monitor its energy usage.

register_callback(func)

Register a function to run after perun has finished collection data.

perun([configuration_file])

Decorate function to monitor its energy usage.

Package Contents

perun.__version__ = '0.8.8'
perun.config: configparser.ConfigParser
perun.init_logging(level: str) logging.Logger

Initialize logging object.

Parameters

levelstr

Logging level

Returns

Logger

Logger object

perun.log
perun.monitor(region_name: str | None = None)

Decorate function to monitor its energy usage.

perun.register_callback(func: Callable[[perun.data_model.data.DataNode], None])

Register a function to run after perun has finished collection data.

Parameters

funcCallable[[DataNode], None]

Function to be called.

perun.perun(configuration_file: str = './.perun.ini', **conf_kwargs)

Decorate function to monitor its energy usage.