def setUp(self): self.wrapper = MapboxAPIWrapper() self.expected_dict = { u'origin': { u'geometry': { u'type': u'Point', u'coordinates': [50.032, 40.54453] }, u'type': u'Feature', u'properties': { u'name': u'McAllister Street' } }, u'routes': [{ u'duration': 61045, u'distance': 221074, u'steps': [], u'summary': u'' }], u'destination': { u'geometry': { u'type': u'Point', u'coordinates': [51.0345, 41.2314] }, u'type': u'Feature', u'properties': { u'name': u'Logan Circle Northwest' } }, u'waypoints': [] }
def test_map_api_wrapper_instantiates_empty_key(self): wrapper = MapboxAPIWrapper() self.assertEqual(wrapper.key, "")
#!/usr/bin/env python # -*- coding: utf-8 -*- from DataGeneration.MapboxAPIWrapper import MapboxAPIWrapper from DataGeneration.DatabaseHandler import DatabaseHandler from DataGeneration.UniformMapGenerator import UniformMapGenerator from DataGeneration.MapLocation import MapLocation from DataGeneration.DataGenerator import DataGenerator # I modified this from the instructions handler = DatabaseHandler('db.sqlite3') handler.add_addresses_from_file(file_name='sample_data/sparse_addresses.csv') handler.add_stops_from_file(file_name='sample_data/sparse_stops.csv') wrapper = MapboxAPIWrapper() wrapper.load_api_key_from_file("api_key.txt") generator = DataGenerator(handler=handler, wrapper=wrapper) generator.begin() generator.initialize(db='db.sqlite3', api_key='api_key.txt') #handler.output_routes(file_path='output.csv')