用于访问ARM存档数据的模块
项目描述
arm_archive.py是一个用于访问ARM存档数据的Python模块。
要求
Python 2.7, 3.3, 3.4。
Suds with Python 2.7。
Suds-jurko with 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'
命令行示例
以下示例假定已创建上述别名,以便可以使用“apu”执行“python -m arm_archive”。可以使用“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
关闭
arm_archive-0.1.0.zip的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b14717214a6bbfe0414d4397c6b123a56501b30f43ec16f56050ac62d91fa7df |
|
MD5 | c250e6ac514ce53eacb8040400e50a3f |
|
BLAKE2b-256 | 79e77107cb6e3e80e5e71f9f347dba21965d50837877a8f5eb5cd3dd1626febe |
关闭
arm_archive-0.1.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 60a67dda6248007b84e9e92f1faa6a0d7db32f05b5007657513e89bdab34a055 |
|
MD5 | 41ce5749bd8b00ad5065eca3e81292e1 |
|
BLAKE2b-256 | 875373c29f8d41c70b3b4e56e291369ade0f35278844bf66f93e51c146549638 |