Example #1
0
 def load(self, file, default={}):
     try:
         tmpl = self._template_env.get_template(file)
         return yaml.load(tmpl.render({'env': os.environ}))
     except TemplateNotFound:
         get_logger(__name__).warn(
             'Configuration file "{}" does not exist.'.format(file))
         return default
Example #2
0
 def load(self, file, default={}):
     try:
         tmpl = self._template_env.get_template(file)
         return yaml.load(tmpl.render({'env': os.environ}))
     except TemplateNotFound:
         get_logger(__name__).warn(
             'Configuration file "{}" is not exists.'.format(file))
         return default
Example #3
0
 def _get_paths(self):
     logger = get_logger(__name__)
     try:
         venv = os.environ['VIRTUAL_ENV']
     except:
         logger.warn(
             'VIRTUAL_ENV environment variable can not be found. ' +
             'Python libraries are not included in the archive.')
         venv = None
     paths = []
     if not self._no_libs and venv is not None:
         for p in sys.path:
             if os.path.isdir(p) and os.path.exists(p):
                 if p.startswith(venv) and p.find('site-packages') != -1:
                     for f in os.listdir(p):
                         f_path = os.path.join(p, f)
                         paths.append(f_path)
     for f in os.listdir(os.getcwd()):
         f_path = os.path.join(os.getcwd(), f)
         if not f_path == venv:
             paths.append(f_path)
     if self._single_file:
         f = self._function_filename
         paths = [os.path.join(os.getcwd(), f)]
     return paths
Example #4
0
    def _get_paths(self):
        paths = []

        if self._single_file:
            f = self._function_filename
            return [os.path.join(os.getcwd(), f)]

        if self._clean_build:
            for p in os.listdir(self._clean_build_dir):
                paths.append(os.path.join(self._clean_build_dir, p))
            return paths

        logger = get_logger(__name__)
        try:
            venv = os.environ['VIRTUAL_ENV']
        except:
            logger.warn('VIRTUAL_ENV environment variable can not be found. ' +
                        'Python libraries are not included in the archive.')
            venv = None

        if not self._no_libs and venv is not None:
            for p in sys.path:
                if os.path.isdir(p) and os.path.exists(p):
                    if p.startswith(venv) and p.find('site-packages') != -1:
                        for f in os.listdir(p):
                            f_path = os.path.join(p, f)
                            paths.append(f_path)
        for f in os.listdir(os.getcwd()):
            f_path = os.path.join(os.getcwd(), f)
            if not f_path == venv:
                paths.append(f_path)

        return paths
Example #5
0
File: base.py Project: ijin/lamvery
    def __init__(self, args):
        self._config = Config(args.conf_file)
        self._dry_run = False

        logger_name = 'lamvery'
        if hasattr(args, 'dry_run'):
            self._dry_run = args.dry_run
            if self._dry_run:
                logger_name = '(Dry run) lamvery'

        self._logger = get_logger(logger_name)
Example #6
0
File: base.py Project: ijin/lamvery
    def __init__(self, args):
        self._config = Config(args.conf_file)
        self._dry_run = False

        logger_name = 'lamvery'
        if hasattr(args, 'dry_run'):
            self._dry_run = args.dry_run
            if self._dry_run:
                logger_name = '(Dry run) lamvery'

        self._logger = get_logger(logger_name)