# along with this program. If not, see <http://www.gnu.org/licenses/>. # # Stay tuned using # twitter @navitia # IRC #navitia on freenode # https://groups.google.com/d/forum/navitia # www.navitia.io from tyr import resources, app, api import flask_restful # we always want pretty json flask_restful.representations.json.settings = {'indent': 4} api.app.url_map.strict_slashes = False api.add_resource(resources.Instance, '/v0/instances/', '/v0/instances/<int:id>/', '/v0/instances/<string:name>/') api.add_resource(resources.Api, '/v0/api/') api.add_resource(resources.User, '/v0/users/', '/v0/users/<int:user_id>/') api.add_resource(resources.Key, '/v0/users/<int:user_id>/keys/', '/v0/users/<int:user_id>/keys/<int:key_id>/') api.add_resource(resources.Authorization, '/v0/users/<int:user_id>/authorizations/') api.add_resource(resources.Index, '/') api.add_resource(resources.Status, '/v0/status')
# GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # # Stay tuned using # twitter @navitia # IRC #navitia on freenode # https://groups.google.com/d/forum/navitia # www.navitia.io from tyr import resources from tyr import app, api api.add_resource(resources.Instance, '/v0/instances/') api.add_resource(resources.Api, '/v0/api/') api.add_resource(resources.User, '/v0/users/', '/v0/users/<int:user_id>/') api.add_resource(resources.Key, '/v0/users/<int:user_id>/keys/', '/v0/users/<int:user_id>/keys/<int:key_id>/') api.add_resource(resources.Authorization, '/v0/users/<int:user_id>/authorizations/') @app.errorhandler(Exception) def error_handler(exception): """
# Stay tuned using # twitter @navitia # IRC #navitia on freenode # https://groups.google.com/d/forum/navitia # www.navitia.io from tyr import resources from tyr import app, api import flask_restful #we always want pretty json flask_restful.representations.json.settings = {'indent': 4} api.app.url_map.strict_slashes = False api.add_resource(resources.Instance, '/v0/instances/', '/v0/instances/<int:id>/', '/v0/instances/<string:name>/') api.add_resource(resources.Api, '/v0/api/') api.add_resource(resources.User, '/v0/users/', '/v0/users/<int:user_id>/') api.add_resource(resources.Key, '/v0/users/<int:user_id>/keys/', '/v0/users/<int:user_id>/keys/<int:key_id>/') api.add_resource(resources.Authorization, '/v0/users/<int:user_id>/authorizations/') api.add_resource(resources.Index, '/') api.add_resource(resources.Job, '/v0/jobs/', '/v0/jobs/<string:instance_name>/', endpoint='jobs')
# Stay tuned using # twitter @navitia # IRC #navitia on freenode # https://groups.google.com/d/forum/navitia # www.navitia.io from tyr import resources from tyr import app, api import flask_restful # we always want pretty json flask_restful.representations.json.settings = {'indent': 4} api.app.url_map.strict_slashes = False api.add_resource(resources.Instance, '/v0/instances/', '/v0/instances/<int:id>/', '/v0/instances/<string:name>/') api.add_resource(resources.Api, '/v0/api/') api.add_resource(resources.User, '/v0/users/', '/v0/users/<int:user_id>/') api.add_resource(resources.Key, '/v0/users/<int:user_id>/keys/', '/v0/users/<int:user_id>/keys/<int:key_id>/') api.add_resource(resources.Authorization, '/v0/users/<int:user_id>/authorizations/') api.add_resource(resources.Index, '/') api.add_resource(resources.Job, '/v0/jobs/', '/v0/jobs/<string:instance_name>/', endpoint='jobs') api.add_resource(resources.EndPoint, '/v0/end_points/', '/v0/end_points/<int:id>/', endpoint='end_points') api.add_resource(resources.TravelerProfile,