Source code for rollover.utils.reload_modules

""" This module is used to reload all loaded modules from rollover to in case updates have been 
made. Having this as a separate modules removes unecessary clotter from the real code. 

.. codeauthor:: Knut Andreas Meyer
"""

import sys

[docs]def execute(): for module in sys.modules.values(): try: if 'rollover' in module.__file__: reload(module) except AttributeError: pass # Seems like not all items in sys.modules.values() contain __file__ # This is ok, as those containing 'rollover' will. except NameError: pass # Reload only works for python 2 without loading modules