Skip to content

Commit 875c266

Browse files
authored
Update demo_server to fix import error. (#502)
Bumped versions for flask and dependencies, and added workaround for an import error.
1 parent b0aa6cd commit 875c266

File tree

3 files changed

+20
-6
lines changed

3 files changed

+20
-6
lines changed

demo_server/demo_server/api/blog/endpoints/posts.py

+9-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,15 @@
44
import logging
55

66
from flask import request
7-
from flask_restplus import Resource
7+
# Workaround for import error
8+
# ImportError: cannot import name 'cached_property' from 'werkzeug'
9+
try:
10+
from flask_restplus import Resource
11+
except ImportError:
12+
import werkzeug, flask.scaffold
13+
werkzeug.cached_property = werkzeug.utils.cached_property
14+
flask.helpers._endpoint_from_view_func = flask.scaffold._endpoint_from_view_func
15+
from flask_restplus import Resource
816
from demo_server.api.blog.business import create_blog_post, update_post, delete_post, get_post
917
from demo_server.api.blog.serializers import blog_post, blog_post_public,\
1018
page_of_blog_posts

demo_server/demo_server/api/restplus.py

+9-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,15 @@
44
import logging
55
import traceback
66

7-
from flask_restplus import Api
7+
# Workaround for import error
8+
# ImportError: cannot import name 'cached_property' from 'werkzeug'
9+
try:
10+
from flask_restplus import Api
11+
except ImportError:
12+
import werkzeug, flask.scaffold
13+
werkzeug.cached_property = werkzeug.utils.cached_property
14+
flask.helpers._endpoint_from_view_func = flask.scaffold._endpoint_from_view_func
15+
from flask_restplus import Api
816
from demo_server import settings
917
from sqlalchemy.orm.exc import NoResultFound
1018

demo_server/requirements.txt

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
flask==1.1.2
1+
flask==2.1.0
22
flask-restplus==0.13.0
33
Flask-SQLAlchemy==2.5.1
4-
itsdangerous==2.0.1
5-
Werkzeug==0.16.0
6-
4+
werkzeug==2.0.2

0 commit comments

Comments
 (0)