Пример #1
0
 def interpreter_version(self):
     """
     Will return interpreter version from current package metadata.
     If no package was built interpreter will be fetched from app metadata.
     If app has no metadata it will return None.
     """
     if self.current_package:
         return self.current_package.interpreter_version
     elif self.metadata:
         return utils.select_best_version(self.upaas_config,
                                          self.metadata_config)
Пример #2
0
    def __init__(self, builder_config, metadata):
        """
        :param builder_config: Builder configuration.
        :param metadata: Application metadata.
        """
        self.metadata = metadata
        self.config = builder_config
        self.envs = {}
        self.actions = {}
        self.os_packages = []

        self.interpreter_version = utils.select_best_version(self.config,
                                                             metadata)

        self.current_revision = None