def install(requirement): pip.main(['install', '--target=%s' % environ.pkgs_dir(), requirement])
try: from yaml import CLoader as Loader, CDumper as Dumper except ImportError: from yaml import Loader, Dumper from ava.runtime import environ AGENT_CONF = os.path.join(environ.conf_dir(), u'ava.yml') # The default configuration file is located at the base directory. settings = dict(base_dir=environ.base_dir(), conf_dir=environ.conf_dir(), data_dir=environ.data_dir(), pkgs_dir=environ.pkgs_dir(), logs_dir=environ.logs_dir(), mods_dir=environ.mods_dir(), ) def load_conf(conf_file): if not os.path.exists(conf_file): return {} data = codecs.open(conf_file, 'rb', encoding='utf-8').read() if len(data.strip()) == 0: return {} template = Template(data) data = template.substitute(**settings)
def __init__(self, pkgs_dir=environ.pkgs_dir()): self.pkgs_dir = pkgs_dir