Model/open_uprn/app.py
2023-07-20 12:02:50 +01:00

26 lines
758 B
Python

"""
This application reads in the open uprn data from a static location and loads it into
our database for querying from other services
"""
import os
from open_uprn.OpenUprnClient import OpenUprnClient
def app():
open_uprn_client = OpenUprnClient(
path=os.path.abspath(
os.path.dirname(__file__)
) + "/model_data/local_data/osopenuprn_202306_csv/osopenuprn_202305.csv",
)
open_uprn_client.read()
uprns = [
int(x) for x in
['34153991', '6038625', '100021039066', '100021226060', '10008299676', '10008299677', '6032920', '200003489276']
]
open_uprn_client.data[open_uprn_client.data["UPRN"].isin(
uprns
)].to_dict("records")
# TODO: Add a method to write to the database