expand_aqs.cwl

 1#!/usr/bin/env cwl-runner
 2### Downloader of AQS Data
 3#  Copyright (c) 2021. Harvard University
 4#
 5#  Developed by Research Software Engineering,
 6#  Faculty of Arts and Sciences, Research Computing (FAS RC)
 7#  Author: Michael A Bouzinier
 8#
 9#  Licensed under the Apache License, Version 2.0 (the "License");
10#  you may not use this file except in compliance with the License.
11#  You may obtain a copy of the License at
12#
13#         http://www.apache.org/licenses/LICENSE-2.0
14#
15#  Unless required by applicable law or agreed to in writing, software
16#  distributed under the License is distributed on an "AS IS" BASIS,
17#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18#  See the License for the specific language governing permissions and
19#  limitations under the License.
20#
21
22cwlVersion: v1.2
23class: CommandLineTool
24baseCommand: [python, -m, dorieh.epa.aqs_expand]
25
26requirements:
27  InlineJavascriptRequirement: {}
28
29doc: |
30  This tool downloads AQS data from EPA website
31
32inputs:
33  input:
34    type: File[]
35    inputBinding:
36      position: 1
37    doc: |
38      A path the downloaded data file
39  parameter_code:
40    type: string
41    inputBinding:
42      prefix: --parameter_code
43    doc: |
44      Parameter code. Either a numeric code (e.g. 88101, 44201)
45      or symbolic name (e.g. PM25, NO2).
46      See more: [AQS Code List](https://www.epa.gov/aqs/aqs-code-list)
47
48outputs:
49  log:
50    type: File?
51    outputBinding:
52      glob: "*.log"
53  data:
54    type: File?
55    outputBinding:
56      glob: "*.csv*"