21 lines
478 B
Python
21 lines
478 B
Python
import argparse
|
|
from datetime import date
|
|
|
|
from regiojet_search.db import fetch_combinations
|
|
|
|
parser = argparse.ArgumentParser(prog="python combinations.py")
|
|
|
|
# Mandatory arguments
|
|
parser.add_argument("from_city_name")
|
|
parser.add_argument("to_city_name")
|
|
parser.add_argument("departure_date", type=date.fromisoformat, metavar="YYYY-MM-DD")
|
|
|
|
|
|
def main(**kwargs):
|
|
fetch_combinations(**kwargs)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
args = parser.parse_args()
|
|
main(**vars(args))
|