Esempio n. 1
0
def country_edit(country_id):
    if request.method == 'GET':
        return render_template('country_edit.html',
                               key=country_id,
                               country=app.countries.get_country(country_id))
    else:
        name = request.form['name']
        abbreviation = request.form['abbreviation']
        app.countries.update_country(country_id, Country(name, abbreviation))
        return render_template('countries.html',
                               countries=app.countries.get_countries())
Esempio n. 2
0
def countries():
    if request.method == 'GET':
        return render_template('countries.html',
                               countries=app.countries.get_countries())
    else:
        if 'Add' in request.form:
            name = request.form['name']
            abbreviation = request.form['abbreviation']
            app.countries.add_country(Country(name, abbreviation))
            return render_template('countries.html',
                                   countries=app.countries.get_countries())
        elif 'Delete' in request.form:
            id = request.form['id']
            app.countries.delete_country(id)
            return render_template('countries.html',
                                   countries=app.countries.get_countries())
        elif 'Search' in request.form:
            search_terms = request.form['search_terms']
            return render_template(
                'countries.html',
                countries=app.countries.search_countries(search_terms))
Esempio n. 3
0
# d = {}
# for i in tab:
#     image = i[7]
#     a = image.find('"')
#     path = image[a+1:]
#     b = path.find('"')
#     path = path[:b]
#     path = 'maps/' + path.replace('.png', '')
#     d[i[0]] = path

# List files of starting_data folder
folder = 'data/0_starting_data/'
files = os.listdir(folder)
files = [a.replace('.json', '') for a in files]

for country_name in files:
    c = Country(folder, country_name)
    # try:
    #     file_name = d[country_name]
    # except KeyError:
    #     file_name = country_name
    #
    # if file_name == '':
    #     file_name = 'maps/' + country_name

    c.simplify('polygon_display/', thresh=0.1, nb_points=10)
    # c.draw(file_name + '1')
    c.simplify('polygon_collision/', thresh=1.5)
    # c.draw(file_name + '2')
Esempio n. 4
0
 def test_country_object(self):
     country = Country('CA', 'Canada')
     self.assertEqual(country.code, 'CA')
     self.assertEqual(country.name, 'Canada')
Esempio n. 5
0
from cities import City

from users import User

from travels import Travels, Travel

from votes import Vote

from login import Login

cors = CORS(allow_origins_list=['http://localhost:9000'])

api = falcon.API(middleware=[cors.middleware])

api.add_route('/countries', Countries())

api.add_route('/country/{country}', Country())

api.add_route('/country/{country}/city/{city}', City())

api.add_route('/users/{query}', User())

api.add_route('/travel', Travel())

api.add_route('/travels', Travels())

api.add_route('/travel/vote', Vote())

api.add_route('/login', Login())
Esempio n. 6
0
def add_country(country: str, continent_id: int):
    session.add(Country(country, continent_id))
    session.commit()