https://github.com/fenderglass/Ragout
Tip revision: 4b42ddec7d839ab6369faa31a49e2d3a8db7d124 authored by fenderglass on 26 April 2014, 05:29:56 UTC
instal
instal
Tip revision: 4b42dde
debug.py
#This module provedes some functions
#for debug output
#############################################
import os
import shutil
#PUBLIC:
#############################################
#singleton providing global debug configuration
class DebugConfig():
instance = None
def __init__(self):
self.debug_dir = None
self.debugging = False
#also enables debugging
def set_debug_dir(self, debug_dir):
self.debug_dir = debug_dir
self.debugging = True
if os.path.isdir(debug_dir):
shutil.rmtree(debug_dir)
os.mkdir(debug_dir)
@staticmethod
def get_instance():
if not DebugConfig.instance:
DebugConfig.instance = DebugConfig()
return DebugConfig.instance