-
Notifications
You must be signed in to change notification settings - Fork 4
/
setup.cfg
128 lines (114 loc) · 3.47 KB
/
setup.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
[metadata]
# This includes the license file(s) in the wheel.
# https://wheel.readthedocs.io/en/stable/user_guide.html#including-license-files-in-the-generated-wheel-file
license = MIT
license_files = LICENSE.txt
# https://setuptools.readthedocs.io/en/latest/userguide/declarative_config.html
name = phmdoctest
version = 1.4.0
author = Mark Taylor
author_email = [email protected]
description = Python syntax highlighted Markdown doctest.
long_description = file: README.md, LICENSE.txt
long_description_content_type = text/markdown
url= https://tmarktaylor.github.io/phmdoctest
project_urls =
Bug Reports = https://github.com/tmarktaylor/phmdoctest/issues
Source = https://github.com/tmarktaylor/phmdoctest/
classifiers =
Development Status :: 4 - Beta
Intended Audience :: Developers
Topic :: Software Development :: Testing
Topic :: Software Development :: Documentation
Topic :: Software Development :: Libraries :: Python Modules
Topic :: Utilities
License :: OSI Approved :: MIT License
Programming Language :: Python :: 3 :: Only
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: Implementation :: PyPy
keywords =
documentation
doctest
markdown
testing
[options]
zip_safe = False
package_dir =
= src
packages = find:
python_requires = >=3.6
install_requires =
tomli >= 1.0.0 ; python_version < "3.11"
pytest
Click >= 7.1.1
commonmark >= 0.9.1
monotable >= 2.1.1
[options.packages.find]
where = src
[options.package_data]
phmdoctest = py.typed
[options.extras_require]
test =
coverage
pytest >= 6.2
PyYAML >= 5.4.1
inspect =
black
flake8
pep8-naming
mypy
typing
check-manifest
twine
docs =
myst_parser
sphinx
sphinx-rtd-theme
# see setup.py
#[options.entry_points]
#console_scripts =
# phmdoctest = phmdoctest.main:entry_point
[bdist_wheel]
# This flag says to generate wheels that support both Python 2 and Python
# 3. If your code will not run unchanged on both Python 2 and 3, you will
# need to generate separate wheels for each Python version that you
# support. Removing this line (or setting universal to 0) will prevent
# bdist_wheel from trying to make a universal wheel. For more see:
# https://packaging.python.org/guides/distributing-packages-using-setuptools/#wheels
universal=0
# Configurations for external tools.
[flake8]
exclude = doc, tests, fixture.py, .gendir-suite-*, .mine
max-line-length = 88
extend-ignore = E203
[coverage:run]
branch = True
source = src
[tool.phmdoctest]
# https://pypi.org/project/phmdoctest
# Writes pytest files generated from Markdown to output_directory.
# Invoke pytest separately to run the generated pytest files.
markdown_globs =
# Refer to Python standard library Path.glob(pattern)
project.md
doc/*.md
tests/managenamespace.md # inline comments are ok
tests/one_code_block.md
tests/output_has_blank_lines.md
tests/setup_only.md
tests/twentysix_session_blocks.md
exclude_globs =
# Don't test files matching globs below:
# Reason- needs command line args.
doc/setup.md
doc/setup_doctest.md
# Reason- contains an already generated test file.
doc/*_raw.md
doc/*_py.md
# Reason- need to register markers to avoid PytestUnknownMarkWarning.
doc/mark_example.md
output_directory = .gendir-cfg
print = filename, summary