zenodo rest api的纯python 3包装器

pyzenodo3的Python项目详细描述


DOI

Travis-CI Build StatusCoverage StatusAppVeyor Build statuspypi versionsPyPi Download stats

pyzenodo

Zenodo REST API的纯python包装。

允许从Zenodo上传/下载数据。

安装

python -m pip install pyzenodo3

最新进展

pip install -e .

用法

下面是使用python 3中的zenodo的几个例子。 所有人都认为你是第一个:

importpyzenodo3zen=pyzenodo3.Zenodo()

上传文件到Zenodo

  1. 得到一个zenododeposit:writeAPI Token。 此令牌必须保持私有,不能上载到Github等!

  2. 创建一个简单的文本文件mymeta.ini,其中包含标题、作者等(请参见本报告中的示例meta.ini

  3. 上传文件到Zenodo(MyApitoken是剪切粘贴的Zenodo API文本标记)

    ./upload_zenodo.py myApiToken mymeta.ini myfile.zip
    

通过github repo查找zenodo记录

Rec=zen.find_record__by_github_repo('scivision/lowtran')

这个zenodo记录包含元数据,可以在一个简单的类中进一步操作,该类包含字典中的数据,并带有一些将来的助手方法。

按github用户名查找zenodo记录

Recs=zen.search('scivision')

recs是查询的github用户名的zenodo记录的list,如上面的示例所示。

注释

  • 我们不使用deposit:publishapi令牌来保持人在循环中,以防传感器节点被黑客攻击。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用tomcat时,如何加载JDBC驱动程序?   Spring数据Rest中嵌套资源的java分页   java从ImagesService创建URL需要多长时间。getServingUrl last   java的纸牌游戏战争与处理   内存不足的java解释探查器输出:PermGen空间错误   如何在java代码中等待scala的未来   java在安卓studio中通过if-else子句后,如何访问变量的新值   javascript DHTMLX甘特API   意图启动期间的java运行时异常   Java中的用户界面复合组件   java Hibernate更新调用在@OneToOne映射中生成新行   正则表达式在N个数的序列中计数零   java设置在何处查找audit4j的配置文件   maven JSR352:Annotation@Named在JavaSE中不起作用   java以更实用的方式对目录进行分组   JavaEclipse不再打开   java机器人按键VK_控件在Macbook上工作?   java如何等待所有线程完成执行?