コード例 #1
0
ファイル: Coverage.py プロジェクト: niko64fx/navitia
 def get(self, region=None, lon=None, lat=None):
     resp = i_manager.regions(region, lon, lat)
     if 'region' in resp:
         resp['regions'] = sorted(
             resp['regions'],
             cmp=lambda reg1, reg2: cmp(reg1.get('name'), reg2.get('name')))
     return resp, 200
コード例 #2
0
ファイル: Coverage.py プロジェクト: linvan/navitia
 def get(self, region=None, lon=None, lat=None):
     resp = i_manager.regions(region, lon, lat)
     if resp.has_key("regions"):
         resp["regions"] = sorted(
             resp["regions"],
             cmp=lambda reg1, reg2: cmp(reg1.get('name'), reg2.get('name')))
     return resp, 200
コード例 #3
0
ファイル: Coverage.py プロジェクト: andre2git/navitia
    def get(self, region=None, lon=None, lat=None):
        args = self.parsers["get"].parse_args()

        resp = i_manager.regions(region, lon, lat)
        if 'regions' in resp:
            resp['regions'] = sorted(resp['regions'], key=lambda r: r.get('name', r.get('region_id')))
        if args['disable_geojson']:
            for r in resp['regions']:
                if 'shape' in r:
                    del r['shape']
        return resp, 200
コード例 #4
0
    def get(self, region=None, lon=None, lat=None):

        parser = reqparse.RequestParser()
        parser.add_argument("disable_geojson", type=boolean, default=False)

        args = parser.parse_args()

        resp = i_manager.regions(region, lon, lat)
        if 'regions' in resp:
            resp['regions'] = sorted(
                resp['regions'],
                cmp=lambda reg1, reg2: cmp(reg1.get('name'), reg2.get('name')))
        if args['disable_geojson']:
            for r in resp['regions']:
                if 'shape' in r:
                    del r['shape']
        return resp, 200
コード例 #5
0
 def get(self, region=None, lon=None, lat=None):
     return i_manager.regions(region, lon, lat), 200
コード例 #6
0
ファイル: Regions.py プロジェクト: skywave/navitia
 def get(self):
     regions = i_manager.regions()
     return regions