from nms.utils.local import LocalProxy, Local, LocalManager main_path = join(abspath(dirname(__file__)), '..') #: local objects _local = Local() _local_manager = LocalManager([_local]) #: fake module for context internals ctx = ModuleType('ctx') ctx.__doc__ = 'module that holds all context locals' ctx.context = LocalProxy(_local, 'context') ctx.settings = LocalProxy(_local, 'settings') ctx.clipboard = LocalProxy(_local, 'clipboard') ctx.logger = LocalProxy(_local, 'logger') ctx.theme_environment = LocalProxy(_local, 'theme_environment') ctx.theme_loader = LocalProxy(_local, 'theme_loader') def get_copyright(): """Return the copyright string for the about dialog.""" import nms return 'Copyright %s' % re.compile(r'^\s+:%s:\s+(.*?)\.$(?m)' % 'copyright') \ .search(nms.__doc__).group(1).strip() VERSION = (0, 1) AUTHORS = ['Christopher Grebs <*****@*****.**>'] ARTISTS = ['Christian Neumeister <http://crash-grafix.de>']