1[metadata]
2name = MarkupSafe
3version = attr: markupsafe.__version__
4url = https://palletsprojects.com/p/markupsafe/
5project_urls =
6    Documentation = https://markupsafe.palletsprojects.com/
7    Code = https://github.com/pallets/markupsafe
8    Issue tracker = https://github.com/pallets/markupsafe/issues
9license = BSD-3-Clause
10license_files = LICENSE.rst
11author = Armin Ronacher
12author_email = [email protected]
13maintainer = Pallets
14maintainer_email = [email protected]
15description = Safely add untrusted strings to HTML/XML markup.
16long_description = file: README.rst
17long_description_content_type = text/x-rst
18classifiers =
19    Development Status :: 5 - Production/Stable
20    Environment :: Web Environment
21    Intended Audience :: Developers
22    License :: OSI Approved :: BSD License
23    Operating System :: OS Independent
24    Programming Language :: Python
25    Topic :: Internet :: WWW/HTTP :: Dynamic Content
26    Topic :: Text Processing :: Markup :: HTML
27
28[options]
29packages = find:
30package_dir = = src
31include_package_data = true
32python_requires = >= 3.6
33
34[options.packages.find]
35where = src
36
37[tool:pytest]
38testpaths = tests
39filterwarnings =
40    error
41
42[coverage:run]
43branch = true
44source =
45    markupsafe
46    tests
47
48[coverage:paths]
49source =
50    src
51    */site-packages
52
53[flake8]
54# B = bugbear
55# E = pycodestyle errors
56# F = flake8 pyflakes
57# W = pycodestyle warnings
58# B9 = bugbear opinions
59select = B, E, F, W, B9
60ignore =
61    # slice notation whitespace, invalid
62    E203
63    # line length, handled by bugbear B950
64    E501
65    # bare except, handled by bugbear B001
66    E722
67    # bin op line break, invalid
68    W503
69# up to 88 allowed by bugbear B950
70max-line-length = 80
71