From d0e905285691d73f2cf7e45a88dbadf631620f0a Mon Sep 17 00:00:00 2001 From: Alex Schofield Date: Sun, 3 May 2026 18:31:26 +0100 Subject: move all logic into fnme folder --- main.py | 42 ------------------------------------------ 1 file changed, 42 deletions(-) delete mode 100644 main.py (limited to 'main.py') diff --git a/main.py b/main.py deleted file mode 100644 index 0c81d9a..0000000 --- a/main.py +++ /dev/null @@ -1,42 +0,0 @@ -import argparse -import sys - -from constants import SORT_KV -from helpers import ( - filter_df, - get_latest_data, - get_location, - output_stations, - sort_stations, -) - - -def parse_args() -> argparse.Namespace: - parser = argparse.ArgumentParser() - parser.add_argument("-a", "--address", type=str, required=True) - parser.add_argument("-r", "--radius", type=int, default=5) - parser.add_argument("-s", "--sort", type=str, default="e10", choices=SORT_KV.keys()) - return parser.parse_args() - - -def main(): - args = parse_args() - - try: - location = get_location(args.address) - except ValueError as e: - print(f"[*] {e}") - sys.exit(1) - df, last_modified = get_latest_data() - - print(f"Last updated: {last_modified}") - - df_filtered = filter_df(df, args, location) - - sorted_stations_list = sort_stations(df_filtered, args.sort) - - output_stations(sorted_stations_list) - - -if __name__ == "__main__": - main() -- cgit v1.2.3