3 version = attr: markupsafe.__version__
4 url = https://palletsprojects.com/p/markupsafe/
6 Donate = https://palletsprojects.com/donate
7 Documentation = https://markupsafe.palletsprojects.com/
8 Changes = https://markupsafe.palletsprojects.com/changes/
9 Source Code = https://github.com/pallets/markupsafe/
10 Issue Tracker = https://github.com/pallets/markupsafe/issues/
11 Chat = https://discord.gg/pallets
12 license = BSD-3-Clause
13 license_files = LICENSE.rst
15 maintainer_email = contact@palletsprojects.com
16 description = Safely add untrusted strings to HTML/XML markup.
17 long_description = file: README.rst
18 long_description_content_type = text/x-rst
20 Development Status :: 5 - Production/Stable
21 Environment :: Web Environment
22 Intended Audience :: Developers
23 License :: OSI Approved :: BSD License
24 Operating System :: OS Independent
25 Programming Language :: Python
26 Topic :: Internet :: WWW/HTTP :: Dynamic Content
27 Topic :: Text Processing :: Markup :: HTML
32 include_package_data = True
33 python_requires = >= 3.7
35 [options.packages.find]
42 ignore:ast:DeprecationWarning
56 select = B, E, F, W, B9, ISC
66 files = src/markupsafe
68 show_error_codes = True
69 disallow_subclassing_any = True
70 disallow_untyped_calls = True
71 disallow_untyped_defs = True
72 disallow_incomplete_defs = True
73 no_implicit_optional = True
74 local_partial_types = True
75 no_implicit_reexport = True
76 strict_equality = True
77 warn_redundant_casts = True
78 warn_unused_configs = True
79 warn_unused_ignores = True
80 warn_return_any = True
81 warn_unreachable = True