我需要pyyaml
用于Travis,通过pip
安装:
https://github.com/elliotchance/CollectionFactory/blob/1.1/hide-jsonstring/.travis.yml#L7
然而它会抛出一堆错误:
https://s3.amazonaws.com/archive.travis-ci.org/jobs/54833518/log.txt
我没有发现谷歌搜索,我可以在我的Mac上安装相同的要求。
由于它仅用于读取配置数据,因此速度不是问题。是否有我可以使用的YAML阅读器的纯python实现?
答案 0 :(得分:1)
PyYAML包含一个纯python实现,但它尝试安装一些基于C的加速。
我在我的增强版PyYAML(ruamel.yaml)中也这样做,但是以不同的方式。我也尝试安装快速C阅读器/发射器,但不要将它用于我的往返,注释保留,增强功能,这些只是纯python。
我分叉了你的项目,并且能够通过替换.travis.yml
在Travis上成功运行它:
- brew install libyaml
- sudo python -m easy_install pyyaml
由:
- sudo pip install ruamel.yaml
并更改generate_tests.py
:
import yaml
为:
import ruamel.yaml as yaml