Closed tumluliu closed 9 months ago
same here
from flask 3.0.0, the scaffold
module was moved to sansio.scaffold
This bug can be fixed by replacing flask.scaffold
with flask.sansio.scaffold
on the line between 17 and 20 in the flask_restx/api.py
try:
from flask.helpers import _endpoint_from_view_func
except ImportError:
from flask.sansio.scaffold import _endpoint_from_view_func
Hi @tumluliu , in Scripts\Lib\site-packages\flask_restx\api.py In line number 20 , I made following changes, from flask.sansio.scaffold import _endpoint_from_view_func
from flask 3.0.0, the
scaffold
module was moved tosansio.scaffold
This bug can be fixed by replacingflask.scaffold
withflask.sansio.scaffold
on the line between 17 and 20 in theflask_restx/api.py
try: from flask.helpers import _endpoint_from_view_func except ImportError: from flask.sansio.scaffold import _endpoint_from_view_func
Thanks @vkdnjznd ! Worked like a charm. So I assume this would be included in 1.1.1
as a bugfix?
Yes, it will be fixed in the next release. I’m also trying to solve the json schema issues stated elsewhere.
However, I’m not near a development computer this week, so it’s going to be a few days before I can get around to it unfortunately.
On Sun, Oct 1, 2023 at 12:34, Lu Liu @.***(mailto:On Sun, Oct 1, 2023 at 12:34, Lu Liu < wrote:
from flask 3.0.0, the scaffold module was moved to sansio.scaffold This bug can be fixed by replacing flask.scaffold with flask.sansio.scaffold on the line between 17 and 20 in the flask_restx/api.py
try: from flask.helpers import _endpoint_from_view_func except ImportError: from flask.sansio.scaffold import _endpoint_from_view_func
Thanks @.***(https://github.com/vkdnjznd) ! Worked like a charm. So I assume this would be included in 1.1.1 as a bugfix?
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>
I just tested this project and found out that we may be blocked by pytest-dev/pytest-flask#167 before we could support Flask 3.0.0 in this project.
Confirmed. I am working on patch for missing import.
also getting this error
Python version: 3.9 Flask version: 1.1.2 Flask-RESTX version: 1.1.0
Note: If you really need hot-fix consider temporal use of restx-monkey. I put stuff there same as suggesting pull requests here in flask-restx
. Hot patcher restx-monkey
is in standard pipy repo.
Pyhton = 3.10.12 flask == 3.0.0 flask_restx == 0.5
Facing the similar issue.
File "/home/USERNAME/devnet/.venv/lib/python3.10/site-packages/flask_restx/api.py", line 23, in
It's working after modifying the line No 23 on file: /home/USER/venv/lib/python3.10/site-packages/flask_restx/api.py
Before from flask.scaffold import _endpoint_from_view_func
Now from flask.sansio.scaffold import _endpoint_from_view_func
Code
as from the official doc
Repro Steps (if applicable)
poetry new flask-restx-test
poetry add flask-restx
app.py
poetry shell
python app.py
Expected Behavior
the app should be up and running
Actual Behavior
error
Error Messages/Stack Trace
error with:
Environment
Additional Context
nothing else as this is the minimal sample. Could it be caused by some incompatibility?