예제 #1
0
파일: pkg.py 프로젝트: eavatar/ava.node
def install(requirement):
    pip.main(['install', '--target=%s' % environ.pkgs_dir(), requirement])
예제 #2
0
파일: config.py 프로젝트: eavatar/ava.node
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)
예제 #3
0
def install(requirement):
    pip.main(['install', '--target=%s' % environ.pkgs_dir(), requirement])
예제 #4
0
파일: package.py 프로젝트: eavatar/ava.node
 def __init__(self, pkgs_dir=environ.pkgs_dir()):
     self.pkgs_dir = pkgs_dir
예제 #5
0
 def __init__(self, pkgs_dir=environ.pkgs_dir()):
     self.pkgs_dir = pkgs_dir