Skip to content

Commit 0c18266

Browse files
committed
put summary in function
1 parent 412ef0c commit 0c18266

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

stac_validator/stac_validator.py

+12-8
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,17 @@ def print_update_message(version):
1818
click.secho()
1919

2020

21+
def item_collection_summary(message):
22+
valid_count = 0
23+
for item in message:
24+
if "valid_stac" in item and item["valid_stac"] is True:
25+
valid_count = valid_count + 1
26+
click.secho()
27+
click.secho("--item-collection summary", bold=True)
28+
click.secho(f"items_validated: {len(message)}")
29+
click.secho(f"valid_items: {valid_count}")
30+
31+
2132
@click.command()
2233
@click.argument("stac_file")
2334
@click.option(
@@ -118,14 +129,7 @@ def main(
118129
click.echo(json.dumps(message, indent=4))
119130

120131
if item_collection:
121-
valid_count = 0
122-
for item in message:
123-
if "valid_stac" in item and item["valid_stac"] is True:
124-
valid_count = valid_count + 1
125-
click.secho()
126-
click.secho("--item-collection summary", bold=True)
127-
click.secho(f"items_validated: {len(message)}")
128-
click.secho(f"valid_items: {valid_count}")
132+
item_collection_summary(message)
129133

130134
sys.exit(0 if valid else 1)
131135

0 commit comments

Comments
 (0)