用于学术交流的永久性标识符的小型库。
IDUtils的Python项目详细描述
用于验证和规范中使用的持久标识符的小型库 学术交流。
- 自由软件:修订版BSD许可证
- 文档:https://idutils.readthedocs.io。
功能
- 持久标识符的验证和规范化。
- 持久标识符方案的检测。
- 生成永久标识符的解析链接。
- 支持的方案:ISBN10、ISBN13、ISSN、ISTC、DOI、HANDLE、EAN8、EAN13、ISNI 奥基德,方舟,珀尔,LSID,瓮,比克码,arxiv,pubmed id,pubmed中心id, GND、SRA、BioProject、BioSample、Ensembl、Uniprot、RefSeq、GenBank/RefSeq。
安装
idutils包在pypi上,所以您只需要:
$ pip install idutils
更改
版本1.1.2(2019-02-12)
- 添加对HAL标识符的支持。
版本1.1.1(2018-11-18)
- 将bibcodes的url解析改为使用https://ui.adsabs.harvard 第https://adsabs.harvard.edu/abs/页。
- 允许为由idutils.to_url生成的任何URL选择http/https。
版本1.1.0(2018-08-17)
- 添加对基因组标识符的支持:sra、bioproject、biosample、ensembl, uniprot,参考seq,genbank/参考seq.
- 修复了非大写日记账bibcode检测中的错误。
版本1.0.1(2018-05-02)
- 修复了导致接受无效doi的错误。
版本1.0.0(2017-12-07)
- 修复了dois中unicode字符的处理。
- 添加对APS样式arxiv标识符的支持。
版本0.2.4(2017-01-30)
- 从受支持的python版本列表中删除
Python 3.3
,并 添加Python 3.6
- 从
isbnid (v0.3.4)
移动到isbnid_fork (v0.4.4)
库。
版本0.2.3(2016-09-21)
- 在
idutils.to_url
中添加可选参数以使用https方案 对于支持它的PID提供程序。 - 检测并分析不带“http(s)://”的句柄和doi,以及 忽略scheme标记后的空白(例如“doi:10.123/456”)。
版本0.2.2(2016-09-16)
- 修复了包含破折号和空格的有效ISBN不能 正常化。
版本0.2.1(2016-06-17)
- 将isbn规范化更改为使用
isbnid
,而不是isbnlib
。现在, 导入此库不会更改默认套接字超时,从而 有不必要的副作用。
版本0.2.0(2016-04-07)
- 更改dois的url解析以使用https://doi.org而不是 http://dx.doi.org根据 https://www.doi.org/doi_handbook/3_Resolution.html#3.8
版本0.1.1(2015-07-22)
- 修复了GND验证和规范化。
- 替换
run-tests.sh
中的无效包名并生成run-tests.sh
文件 可执行。现在可以使用docker-compose run --rm web /code/run-tests.sh
运行所有的ci测试(pep257、sphinx、测试套件)。 - 适用于本地开发的Docker配置的初始版本。
docker-compose build
重建图像,docker-compose run --rm web /code/run-tests.sh
运行测试套件。
版本0.1.0(2015-07-02)
- 首次公开发行。