from flask import Markup and flask.Markup both don’t work. This is merely supposed to be deprecated, not broken, in Flask 2.3.0.
Example A:
import flask print(flask.Markup('hi'))
Traceback (most recent call last):
File "/tmp/flask230/1.py", line 3, in <module>
print(flask.Markup('hi'))
File "/tmp/flask230/venv/lib/python3.10/site-packages/flask/__init__.py", line 102, in __getattr__
raise AttributeError(name)
AttributeError: Markup
Example B:
from flask import Markup print(Markup('hi'))
Traceback (most recent call last):
File "/tmp/flask230/2.py", line 1, in <module>
from flask import Markup
ImportError: cannot import name 'Markup' from 'flask' (/tmp/flask230/venv/lib/python3.10/site-packages/flask/__init__.py)
Environment:
- Python version: 3.10.10
- Flask version: 2.3.0