Package schrodinger :: Package infra :: Module mmerr
[hide private]
[frames] | no frames]

Module mmerr

Utility functions for the mmerr library.

Copyright Schrodinger, LLC. All rights reserved.

Classes [hide private]
  ErrorHandler
A class for managing mmerr handlers.
  Level
Change mmerr level within a context or while a function is being run.
  disable_mmerr
Turn off mmerr reporting within a context or while a function is being run.
Functions [hide private]
 
push_level(mmerr_level, mmerr_handle=None)
Set the specified mmerr level and push the previous level onto a stack.
 
pop_level(mmerr_handle=None)
Pop the mmerr level stack and set logging level to the previous value.
Variables [hide private]
  _loglevel_stacks = {}
Function Details [hide private]

push_level(mmerr_level, mmerr_handle=None)

 

Set the specified mmerr level and push the previous level onto a stack.

Parameters:
  • mmerr_level (int) - The logging level to use.
  • mmerr_handle (int) - The mmerr handle to use. Defaults to mm.error_handler.

pop_level(mmerr_handle=None)

 

Pop the mmerr level stack and set logging level to the previous value.

Return the mmerr level that has been set (i.e. the current logging level in use after the function returns).

Parameters:
  • mmerr_handle (int) - The mmerr handle to use. Defaults to mm.error_handler.