允许交互式tty搜索orcid api的python脚本
orcidfind的Python项目详细描述
#逆风 使用[orcid python library](https://github.com/ORCID/python-orcid)的简单python脚本,该脚本添加了命令行交互性,用于使用公共api搜索orcid[orcid](http://www.orcid.org)用户数据库。有两种搜索类别:基本搜索和高级搜索。基本搜索允许用户在orcid id未知时搜索orcid用户。高级搜索允许在知道orcid id后访问更详细的信息。
orcid[public api](http://members.orcid.org/api)用于此程序。不支持成员API。
##版本 版本==0.1-alpha.6
##下载并安装 您可以使用pip安装:
pip安装orcifind
或下载:
orcifind/find.py是一个python脚本,它依赖于orcidsearch/search.py作为一个模块。这意味着orcidsearch/search.py必须安装在特定python版本的站点包下,或者添加到pythonpath中。
##依赖关系 目前,Python2.7.x和Python3.5都受支持。这还没有在windows上测试过,只有linux。
需求:
- [单击==4.1](http://click.pocoo.org/4/)
- [色差==0.3.3](https://pypi.python.org/pypi/colorama)
- [orcid==0.5.1](https://github.com/ORCID/python-orcid)
- [pprintpp==0.2.3](https://pypi.python.org/pypi/pprintpp)(用于测试和json格式化)
- [请求==2.7.0](http://docs.python-requests.org/en/latest/)
##用法 $orcifind或$orcifind-b
啊![基本搜索截图] (https://raw.githubusercontent.com/crcresearch/orcidfind/master/images/Screenshot%20from%202015-11-19%2012-30-44.png)
$orcifind-a
啊![高级搜索屏幕截图] (https://github.com/crcresearch/orcidfind/blob/master/images/Screenshot%20from%202015-11-19%2012-37-31.png?raw=true)
$orcifind-s或$orcifind–沙盒
–sandbox选项的任何实例都将允许使用orcid沙盒,而不是使用实际的orcid公共api。这是为了测试orcifind,或者测试您可能已经开发的orcifind的任何附加项。 当您在“高级选项”下选择“摘要”时,它会立即自动将orcid配置文件数据保存为以下路径下的json格式文件: /home/[username]/.sc/[orcid id of user].json 之所以这样做,是因为有些概要文件可能有成千上万行代码,这对于命令行来说并不理想。 对于其他选项,需要输入代码以及要查看的用户的orcid id。您可以从选项1中创建的json文件中获取放置代码。其他选项将为您提供更详细的信息。推荐PyPI第三方库