"用于学术交流的持久标识符的小型库。"
项目描述
用于验证和规范学术交流中使用的持久标识符的小型库。
自由软件:修订版BSD许可协议
功能
持久标识符的验证和规范化。
持久标识符方案的检测。
持久标识符的解析链接生成。
支持方案:ISBN10、ISBN13、ISSN、ISTC、DOI、Handle、EAN8、EAN13、ISNI ORCID、ARK、PURL、LSID、URN、Bibcode、arXiv、PubMed ID、PubMed Central ID、GND、SRA、BioProject、BioSample、Ensembl、UniProt、RefSeq、GenBank/RefSeq。
安装
IDUtils包在PyPI上,所以您只需要
$ pip install idutils
变更
版本 1.2.1(2023-03-02)
通过添加新的ISNI区块范围修复ORCiD验证。
版本 1.2.0(2023-01-30)
方案:添加对viaf和urn的支持
版本 1.1.12(2022-02-28)
用isbnlib替换isbnid_fork
版本 1.1.11(2022-01-28)
规范化pmid及其URL标识符
版本 1.1.10(2022-01-11)
将purl.fdlp.gov添加为有效的PURL主机名
规范化ror标识符
版本 1.1.9(2021-08-30)
根据https://datatracker.ietf.org/doc/html/draft-kunze-ark-28#section-2.3更新ARK的NAAN正则表达式。
版本 1.1.8(2020-08-13)
添加对GEO和ArrayExpress标识符的支持。
版本 1.1.7(2020-06-22)
更新Software Heritage标识符。
添加研究组织注册标识符
通过使用原始字符串为正则表达式修复DeprctationWarnings
版本 1.1.6(2020-05-07)
弃用低于3.6.0的Python版本。现在支持3.6.0和3.7.0。
版本 1.1.5(2020-02-26)
添加对Software Heritage标识符的支持。
修复DOI检测中非数字字符的处理
版本 1.1.4(2019-09-27)
添加对ASCL标识符的支持。
修复ADS标识符正则表达式以检测小写作者首字母。
版本 1.1.3(2019-09-17)
添加对HTTPS ORCiD标识符的支持。
版本 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、RefSeq、GenBank/RefSeq。
修复了针对非大写期刊的bibcode检测中的错误。
版本 1.0.1(2018-05-02)
修复了导致无效DOI被接受的错误。
版本 1.0.0(2017-12-07)
修复了处理DOI中的unicode字符的问题。
添加了对APS风格arXiv标识符的支持。
版本 0.2.4(2017-01-30)
将Python 3.3从支持的Python版本列表中删除,并添加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)://”的Handles和DOI,并忽略方案标签后面的空白(例如,“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)
根据https://www.doi.org/doi_handbook/3_Resolution.html#3.8,将DOI的URL解析更改为使用https://doi.org而不是http://dx.doi.org。
版本 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)
首次公开发布。
idutils-1.2.1.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d09220edd893c3164837890f0d1da303111a16a231dd9dd331c64d3d6f2b52cb |
|
MD5 | 42b9a15da65973ff94b121f919bf9f14 |
|
BLAKE2b-256 | 31bf373a19718c80dfb30d17a0274026cd17ed999050429d39c79eda0189f503 |
idutils-1.2.1-py2.py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 908aabada07bb26e5e8f2d78ff222611b493cd721a05f1451f96d373a48f504d |
|
MD5 | 9d5ae13b1bf78ce52986736d8c6e14a1 |
|
BLAKE2b-256 | 70dce2dc4f45905a62ee9d88eb2fc5f2853ef828cbd3c6db285c7b4eb6cf9a17 |