在python中使用文章数据的工具。
elifetools的Python项目详细描述
支持
- python 2.7版
- python>;=3.5
非python依赖项
- libxml2(ubuntu,arch)
为用户安装
通过pip安装:
$ pip install elifetools
您可能需要先手动安装libxml
$ sudo STATIC_DEPS=true pip install lxml==3.4.1
直接从git安装最新版本
$ pip install git+https://github.com/elifesciences/elife-tools.git@master
或者可以将其添加到项目的requirements.txt文件中
git+https://github.com/elifesciences/elife-tools.git@master
为开发人员安装
克隆Git回购协议
制作一个virtualenv(可选)
然后
$ python setup.py install
示例用法
>>>fromelifetoolsimportparseJATSasparser>>>soup=parser.parse_document('sample-xml/elife-kitchen-sink.xml')>>>printparser.doi(soup)
更多的代码示例可以在tests/basic\u usage\u test.py中找到
这些代码示例可以使用以下命令运行: 以及XML输出:$ cd elifetools/
$ python -m unittest discover -s tests -p *_test.py
$ cd elifetools/
$ python -m xmlrunner discover -s tests -p *_test.py
测试
您可以使用以下命令从基本文件夹运行全自动测试套件:
$ python -m unittest discover elifetools/tests
或者您可以运行覆盖率为:
$ coverage run -m unittest discover elifetools/tests
然后查看覆盖率报告:
$ coverage report -m