def load(__builtin__, folder): from iprofile.settings.registry import settings import os files = None settings.read(ignore_errors=True) log_header = '[IProfile] Importing folder:' folder = os.path.join( settings.get('path'), settings.get('last'), 'startup', folder ) if os.path.isdir(folder): from glob2 import glob import imp files = glob('{}/**/*.py'.format(folder)) for startup_file in files: module = imp.load_source('imported_module', startup_file) valid_items = ( (x, y) for x, y in module.__dict__.items() if y and not x.startswith('__') ) for name, mod in valid_items: setattr(__builtin__, name, mod) else: print( '{} Nothing was imported from "{}"'.format(log_header, folder) )
def __init__(self, name, **kwargs): settings.read() self.name = slugify(name) self.find_project( name, kwargs.pop('project', None), kwargs.pop('ignore_project', True) )
def set_up(): if os.path.isfile('iprofile.yml'): os.remove('iprofile.yml') settings.read(ignore_errors=True) settings.update({ 'append': {'test': 'append_test'} }).save() try: os.makedirs(settings.get('path', 'iprofiles')) except OSError: pass
def main(): settings.read(ignore_errors=False)