Getting arenas by name

An arena can be requested by name at this endpoint. By utilizing a query condition, known as a filter, an arena matching the name provided will be retrieved. To add flexibility, a like operator is used (along with a "%" wildcard operator) to make it possible for the arena name entered to be complete. Instead, the string entered will be used to filter the query and return only arena objects whose names start with the string entered:

@app.route('/nba/api/v0.1/arena/<arena_name>', methods=['GET'])def get_arena_name(arena_name):  arenas = session.query(Arena).filter(Arena.name.like(arena_name+"%")).all()  data = [{"type": "Feature",  "properties":{"name":arena.name,"id":arena.id},  "geometry":{"type":"Point", "coordinates":[round(arena.longitude,6), ...

Get Mastering Geospatial Analysis with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.