Ejemplo n.º 1
0
# 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')
Ejemplo n.º 2
0
# 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):
    """
Ejemplo n.º 3
0
# 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')
Ejemplo n.º 4
0
# 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,
Ejemplo n.º 5
0
# 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')