访问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正则表达式限制名称大小和文件扩展名   Mac上的java Android SDK:jspawnhelper意外退出   java SQL Server 2000到Oracle 12c重音字符   在Java中快速比较大数据集中的值和小数据集中的值   java在代码中的许多地方保留对对象的引用   Java规范中私有内部类的jvm访问标志与反射API不一致?   比较2个int数组中匹配的数字   java Apache Commons数学简化回归:get prediction stderr   安卓 Java SDK管理器因命令行输出中的“flashplayerplugin”而崩溃   JavaSQLite:关闭DB时必须关闭游标吗?   泛型Java设计抽象类声明示例说明   java应用程序在添加片段时崩溃   如何在java中使用注释为字段加载值