访问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