Skip to content

Commit

Permalink
[MAINT] Remove Flask-RESTful dependency
Browse files Browse the repository at this point in the history
Use Flask's `MethodView`, instead.

References: flask-restful/flask-restful#883
  • Loading branch information
Daniel Armbruster committed May 16, 2021
1 parent 59d92b0 commit cb1faa6
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 15 deletions.
21 changes: 11 additions & 10 deletions eidaws.stationlite/eidaws/stationlite/server/route.py
@@ -1,7 +1,5 @@
# -*- coding: utf-8 -*-

from flask_restful import Api

from eidaws.stationlite.server.view import (
StationLiteVersionResource,
StationLiteWadlResource,
Expand All @@ -15,15 +13,18 @@

def setup_routes(app):

api = Api(app)

api.add_resource(
StationLiteVersionResource, "/".join([EIDAWS_ROUTING_PATH, "version"])
app.add_url_rule(
"/".join([EIDAWS_ROUTING_PATH, "version"]),
view_func=StationLiteVersionResource.as_view("version"),
)
api.add_resource(
StationLiteWadlResource,
app.add_url_rule(
"/".join([EIDAWS_ROUTING_PATH, "application.wadl"]),
view_func=StationLiteWadlResource.as_view("application.wadl"),
)

app.add_url_rule(
EIDAWS_ROUTING_PATH_QUERY,
view_func=StationLiteQueryResource.as_view("query"),
)
api.add_resource(StationLiteQueryResource, EIDAWS_ROUTING_PATH_QUERY)

return api
return app
8 changes: 4 additions & 4 deletions eidaws.stationlite/eidaws/stationlite/server/view.py
Expand Up @@ -6,7 +6,7 @@

from cached_property import cached_property
from flask import request, make_response, render_template
from flask_restful import Resource
from flask.views import MethodView
from webargs.flaskparser import use_args

from eidaws.stationlite.server.parser import (
Expand Down Expand Up @@ -38,7 +38,7 @@
from eidaws.stationlite.server.stream import OutputStream


class StationLiteVersionResource(Resource):
class StationLiteVersionResource(MethodView):
"""
``version`` resource implementation for eidaws-stationlite
"""
Expand All @@ -51,7 +51,7 @@ def get(self):
post = get


class StationLiteWadlResource(Resource):
class StationLiteWadlResource(MethodView):
"""
``application.wadl`` resource implementation for eidaws-stationlite
"""
Expand All @@ -69,7 +69,7 @@ def get(self):
post = get


class StationLiteQueryResource(Resource):
class StationLiteQueryResource(MethodView):
"""
``query`` resource implementation for eidaws-stationlite
"""
Expand Down
1 change: 0 additions & 1 deletion eidaws.stationlite/setup.py
Expand Up @@ -20,7 +20,6 @@ def get_version(filename):
"eidaws.utils==0.1",
"fasteners>=0.14.1",
"Flask>=0.12.2",
"Flask-RESTful>=0.3.6",
"Flask-SQLAlchemy>=2.3.2",
"importlib_metadata==3.0.0;python_version<'3.8'",
"jsonschema>=3.2.0",
Expand Down

0 comments on commit cb1faa6

Please sign in to comment.