summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Lord <davidism@gmail.com>2021-05-18 08:30:07 -0700
committerDavid Lord <davidism@gmail.com>2021-05-18 08:30:07 -0700
commit78cfcf5209bf70748c26af987e71268019d9c450 (patch)
treee9894d0ec9d72915a008ad04ad40e2e0b938c288
parent4f54e0ea0670309e88ce717c0e4a6794f9bd7b3b (diff)
downloadmarkupsafe-78cfcf5209bf70748c26af987e71268019d9c450.tar.gz
mark top-level names as exported
-rw-r--r--CHANGES.rst3
-rw-r--r--setup.cfg2
-rw-r--r--src/markupsafe/__init__.py12
3 files changed, 10 insertions, 7 deletions
diff --git a/CHANGES.rst b/CHANGES.rst
index 28c009d..bb9c456 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -3,6 +3,9 @@ Version 2.0.1
Unreleased
+- Mark top-level names as exported so type checking understands
+ imports in user projects. :issue:`215`
+
Version 2.0.0
-------------
diff --git a/setup.cfg b/setup.cfg
index 2591866..601c160 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -82,7 +82,7 @@ disallow_untyped_defs = True
disallow_incomplete_defs = True
no_implicit_optional = True
local_partial_types = True
-# no_implicit_reexport = True
+no_implicit_reexport = True
strict_equality = True
warn_redundant_casts = True
warn_unused_configs = True
diff --git a/src/markupsafe/__init__.py b/src/markupsafe/__init__.py
index a5135a4..e9241ac 100644
--- a/src/markupsafe/__init__.py
+++ b/src/markupsafe/__init__.py
@@ -276,12 +276,12 @@ class _MarkupEscapeHelper:
# circular import
try:
- from ._speedups import escape
- from ._speedups import escape_silent
- from ._speedups import soft_str
+ from ._speedups import escape as escape
+ from ._speedups import escape_silent as escape_silent
+ from ._speedups import soft_str as soft_str
from ._speedups import soft_unicode
except ImportError:
- from ._native import escape
- from ._native import escape_silent # noqa: F401
- from ._native import soft_str # noqa: F401
+ from ._native import escape as escape
+ from ._native import escape_silent as escape_silent # noqa: F401
+ from ._native import soft_str as soft_str # noqa: F401
from ._native import soft_unicode # noqa: F401