lucaswerkmeister · GitHub

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

Read the original on github.com ↗