caltechdata api的python包装器。
caltechdata-api的Python项目详细描述
CaltechData_API
用于使用CalTechData API的Python库
- CaltechData_向CaltechData存储库写入写入文件和数据引用4标准JSON记录
- 编辑编辑CalTechData中的记录
- 获取元数据从CaltechData记录获取元数据
需要python 3(建议通过anacondahttps://www.anaconda.com/download)和requests库。
示例
github存储库中有一些示例python脚本。
创建记录:
python example.py example.json -fnames logo.gif Successfully created record https://cd-sandbox.tind.io/records/352.
编辑记录(更改example.json文件以查看更改)
python edit.py example.json -ids 352 -fnames logo.gif
Successfully modified record https://cd-sandbox.tind.io/records/352
设置
通过键入“pip install caltechdata_api”进行安装
用法
写api访问由存储库人员控制。发送电子邮件至data@caltech.edu 如果您想使用write api,请使用您的请求。
您需要从CaltechData帐户获取个人访问令牌 (在屏幕右上角的“应用程序”下找到它)。 确保包含“deposit_api:write”和“file_manager:upload” 范围。然后将令牌复制到token.bash。在中键入source token.bash 加载令牌的命令行。
只在测试存储库上测试应用程序。在公共场所测试api 存储库将生成讨厌删除的垃圾记录。
待办事项
在文件上载时处理不正确的标记