base_app.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:console 作者: laincloud 项目源码 文件源码
def base_update_meta(self, meta_version, force=False):
        try:
            meta_version = normalize_meta_version(meta_version)
        except Exception, e:
            raise InvalidMetaVersion(e)
        if meta_version == self.meta_version and not force:
            return 'meta_version is already latest'
        meta = self.fetch_meta(meta_version)
        if not isinstance(meta, dict):
            return None

        self.check_giturl(meta, update=True)
        meta['giturl'] = self.giturl

        self.meta = yaml.safe_dump(meta, default_style='"')
        self.meta_version = meta_version
        if self.appname != meta['appname']:
            raise InvalidLainYaml("appname dont match: %s" % meta)
        self.save()
        return 'meta updated'
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号