"用于学术交流的持久标识符的小型库。"
项目描述
用于验证和规范学术交流中使用的持久标识符的小型库。
- 自由软件:修订版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 |