old_contents: import json
  
  from ns_api import Station, NSAPI
  from local_settings import USERNAME, APIKEY
  
  
  def update_station_data():
      nsapi = NSAPI(USERNAME, APIKEY)
      stations = nsapi.get_stations()
  
      data = {'stations': []}
      for station in stations:
          # if station.country == "NL" and "Utrecht" in station.names['long']:
          if station.country == "NL":
              names = station.names
              data['stations'].append({'names': names, 'lon': station.lon, 'lat': station.lat, 'type': station.stationtype})
  
      json_data = json.dumps(data, indent=4, sort_keys=True)
      with open('stations.json', 'w') as fileout:
          fileout.write(json_data)
  
  
  if __name__ == "__main__":
      update_station_data()
  
new_contents: import json
  
  from ns_api import Station, NSAPI
  from local_settings import USERNAME, APIKEY
  
  
  def update_station_data():
      nsapi = NSAPI(USERNAME, APIKEY)
      stations = nsapi.get_stations()
  
      data = {'stations': []}
      for station in stations:
          # if station.country == "NL" and "Utrecht" in station.names['long']:
          if station.country == "NL":
              names = station.names
              data['stations'].append({'names': names, 'lon': station.lon, 'lat': station.lat, 'type': station.stationtype})
  
      json_data = json.dumps(data, indent=4, sort_keys=True)
      with open('./data/stations.json', 'w') as fileout:
          fileout.write(json_data)
  
  
  if __name__ == "__main__":
      update_station_data()
  
subject: Move location of generated stations.json to data directory