访问ARM存档数据的模块

arm_archive的Python项目详细描述


arm_archive.py是一个python模块,用于从 ARM archive

要求

  • Python2.7,3.3,3.4。
  • Suds使用python 2.7。
  • Suds-jurko使用python 3.3/3.4。

安装

要使用pip安装,请使用:

pip install arm_archive

要从主目录中的源安装,请使用:

python setup.py install --user

在UNIX/Linux上为所有用户安装:

python setup.py install

使用

导入模块后,可以在python中使用模块中的函数。

该模块也可以从命令行使用:

python -m arm_archive

这可以在bash中使用别名:

alias apu='python -m arm_archive'

命令行示例

这些示例假设已创建上述别名,以便 “python-m arm_archive”可以使用“apu”执行。为每个添加帮助 可以使用'apu command-h'获得命令,例如'apu list-h'。

列出与正则表达式匹配的可用数据流:

$ apu datastreams sgpceil
sgpceilB1.b1
sgpceilB4.b1
sgpceilB5.b1
sgpceilB6.b1
sgpceilC1.b1
sgpceilpblhtC1.a0

列出特定时间段的可用文件:

$ apu list sgpceilC1.b1 20141001 20141005
sgpceilC1.b1.20141001.000010.nc
sgpceilC1.b1.20141002.000008.nc
sgpceilC1.b1.20141003.000004.nc
sgpceilC1.b1.20141004.000002.nc
sgpceilC1.b1.20141005.000000.nc

离开结束日期将只找到一天的文件:

$ apu list sgpceilC1.b1 20141015
sgpceilC1.b1.20141015.000009.nc

为特定数据流和时间段排序数据:

$ apu order -d sgpceilC1.b1 20141001 20141005 username
Success 5 file(s) ordered, order_id: 123456

通过提供文件名列表对数据进行排序:

$ apu order username sgpceilC1.b1.20141015.000009.nc
Success 1 file(s) ordered, order_id: 123456

检查订单的状态:

$ apu status 123456
processing

按完整顺序列出文件:

$ apu files username 123456
AAA.files_not_found
sgpceilC1.b1.20141005.000000.nc
sgpceilC1.b1.20141015.000009.nc

将文件从完整订单下载到当前目录:

$ apu download username 168977
Retrieving: AAA.files_not_found
Retrieving: sgpceilC1.b1.20141005.000000.nc
Retrieving: sgpceilC1.b1.20141015.000009.nc

按完整顺序下载单个文件:

$ apu download username 168977 sgpceilC1.b1.20141005.000000.nc
Retrieving: sgpceilC1.b1.20141005.000000.nc

取消订单:

$ apu cancel username 123456
True

列出所有订单,其中有些文件可供给定用户下载:

$ apu ready username
123456
123457

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

推荐PyPI第三方库


热门话题
具有兄弟项目依赖项的java多模块Maven Spring启动项目   java Intellij idea调试:应用程序正在运行   java My Web服务存根返回null   java Hazelcast 3.5.2本机内存格式   java为什么我的minecraft bukkit不能工作?   Android闪屏,风格酷炫的java。lang.异常:drawable中的递归引用   java REST与JAXR一起处理长时间运行的操作   java包是否影响运行时行为?   java无法将项目导入E(fx)clipse   将字符串中的“hi”替换为“bye”,但在java中排除hit,但排除“hit”   如何通过编程将图像编码到Java视频文件中?   java在控制台中获取log4j的颜色日志,无需ANSI颜色序列