Skip to content

Commit

Permalink
Add "wetterdienst about coverage" to cli.py (earthobservations#151)
Browse files Browse the repository at this point in the history
This invokes "discover_climate_observations".
  • Loading branch information
amotl committed Sep 15, 2020
1 parent 4d929d3 commit 6abefe4
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .flake8
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
select = B,B9,BLK,C,E,F,W,S
ignore = E203,W503
max-line-length = 88
per-file-ignores = tests/*:S101, wetterdienst/__init__.py:F401
per-file-ignores = tests/*:S101, wetterdienst/__init__.py:F401 wetterdienst/cli.py:B950
11 changes: 11 additions & 0 deletions wetterdienst/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
__version__,
metadata_for_climate_observations,
get_nearby_stations,
discover_climate_observations,
)
from wetterdienst.additionals.geo_location import stations_to_geojson
from wetterdienst.additionals.time_handling import mktimerange, parse_datetime
Expand All @@ -32,6 +33,7 @@ def run():
wetterdienst readings --parameter=<parameter> --resolution=<resolution> --period=<period> --station=<station> [--persist] [--date=<date>] [--format=<format>] # noqa:E501
wetterdienst readings --parameter=<parameter> --resolution=<resolution> --period=<period> --latitude= --longitude= [--count=] [--distance=] [--persist] [--date=<date>] [--format=<format>] # noqa:E501
wetterdienst about [parameters] [resolutions] [periods]
wetterdienst about coverage [--parameter=<parameter>] [--resolution=<resolution>] [--period=<period>]
wetterdienst --version
wetterdienst (-h | --help)
Expand Down Expand Up @@ -313,6 +315,15 @@ def output(thing):
elif options.periods:
output(PeriodType)

elif options.coverage:
print(
discover_climate_observations(
time_resolution=options.resolution,
parameter=read_list(options.parameter),
period_type=read_list(options.period),
)
)

else:
log.error(
'Invoke "wetterdienst about" with one of "parameters", "resolutions" or '
Expand Down

0 comments on commit 6abefe4

Please sign in to comment.