chinapnr / fishbase

自主开发、整理的一套 Python 基础函数库,涵盖 system 系统增强包、logger 日志记录增强包、file 文件处理增强包、 date 日期处理函数包、data 数据信息处理函数包、csv 处理增强函数包、crypt 加密/编码增强包等,可减少程序开发工作量、降低引用复杂度。
MIT License
94 stars 29 forks source link

<v1.4> fish_project,修改 init_project_by_yml 方法: #285

Closed halfapple closed 3 years ago

halfapple commented 3 years ago
try:
    from yaml import CLoader as Loader, CDumper as Dumper
except ImportError:
    from yaml import Loader, Dumper
try:
    yml_data = yaml.load(project_config, Loader=Loader)
    if not yml_data or type(yml_data) != dict:
        raise RuntimeError('fail to load')
    project_name = yml_data['project']
    project_tree = yml_data['tree']
except Exception as e:
    raise KeyError('project config format Error: {}'.format(e))

增加安全检查,增加对应的 ut

coveralls commented 3 years ago

Pull Request Test Coverage Report for Build 709


Totals Coverage Status
Change from base Build 702: 0.7%
Covered Lines: 971
Relevant Lines: 1018

💛 - Coveralls