访问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使用HSET函数在redis中保存keyvalue   如何选择Tomcat上下文。Java代码中通过SpEL表达式的xml参数   java可以在javassist中访问Groovy脚本中声明的类吗?   java Lucene setPositionIncrement不起作用   有没有办法用Java调用shell脚本,并通过Java类为shell脚本变量设置值   java堆算法在列表中的实现   java如何让TTS在一个应用程序中以不同的语言表达?   java重构并在遍历枚举结构时删除case语句   java Android获取附近地点的列表   选定id后,java应用程序强制停止   如何用java显示消息对话框   java如何按日期和增量设置文本?   java如何按照依赖关系的顺序正确加载项目的类?   java在尝试为实体添加标识符时遇到问题   如何从Java字节码判断局部变量是否为“final”?(与BCEL相关)   neo4j中的java节点级安全性   java我在libGDX中缺少什么来获取Actor上的InputEvent?   java RecycleView不显示任何数据   Java中无构造函数创建子类实例的继承