Skip to content

Commit

Permalink
added prsint cli
Browse files Browse the repository at this point in the history
  • Loading branch information
github action committed Jun 8, 2021
1 parent 3814051 commit 2175de4
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 3 deletions.
33 changes: 32 additions & 1 deletion pyremo/cli.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
"""Console script for pyremo."""
import argparse
import sys

from .prsint import _defaults as dflt

def create_parser():
"""Creates parser for command line tool."""
Expand All @@ -19,5 +19,36 @@ def main():
return 0


def prsint_parser():
parser = argparse.ArgumentParser()
parser.add_argument('input', metavar='input file', nargs='+')
parser.add_argument('-v', '--variables', dest='variables', nargs='+',
help='list of variables to interpolate (default = {})'.format(dflt.variables),
default=dflt.variables)
parser.add_argument('-p', '--plevs', dest='plevs', nargs='+', type=int,
help='list of pressure levels to interpolate to (default = {})'.format(dflt.plevs),
default=dflt.plevs)
parser.add_argument('-o', '--output', dest='output',
help='output format', choices=['plevs', 'input'],
default='plevs')
parser.add_argument('-id', '--id', dest='id',
help='experiment id for output file naming',
default='000000')
parser.add_argument('-cdo', '--cdo_options', dest='cdo_options',
help='options for using cdo to read input',
default='')
return parser

def prsint():
"""Console script for prsint."""
parser = prsint_parser()
args = parser.parse_args()

print("Arguments: " + str(args))
#druint.test()
#prsint(args)
return 0


if __name__ == "__main__":
sys.exit(main()) # pragma: no cover
Empty file added pyremo/prsint/__init__.py
Empty file.
6 changes: 6 additions & 0 deletions pyremo/prsint/_defaults.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
"""default values for the command line interface
"""


variables = ['T','FI','U','V','QD','QW','RELHUM']
plevs = [100,200,500,850,950]
1 change: 0 additions & 1 deletion pyremo/pyremo.py

This file was deleted.

2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"Programming Language :: Python :: 3.8",
],
description="Common Remo python tools",
entry_points={"console_scripts": ["pyremo=pyremo.cli:main",],},
entry_points={"console_scripts": ["pyremo=pyremo.cli:main", "prsint=pyremo.cli:prsint"],},
install_requires=requirements,
license="MIT license",
long_description=readme + "\n\n" + history,
Expand Down

0 comments on commit 2175de4

Please sign in to comment.