-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathsetup.cfg
More file actions
141 lines (127 loc) · 4.93 KB
/
setup.cfg
File metadata and controls
141 lines (127 loc) · 4.93 KB
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
129
130
131
132
133
134
135
136
137
138
139
140
141
[metadata]
name = docc
description = Python code documentation compiler
long_description = file: README.md
long_description_content_type = text/markdown
version = attr: docc.__version__
url = https://github.com/SamWilsn/docc
license_files =
LICENSE.md
classifiers =
License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
[options]
packages = find:
python_requires = >=3.10
install_requires =
libcst>=1.8.5,<2
mistletoe>=1.5.0,<2
importlib-resources>=6.0.1,<7
tomli>=2.3.0,<3
rich>=14.2.0,<15
Jinja2>=3.1.6,<4
inflection>=0.5.1,<0.6
typing-extensions>=4.15.0,<5
[options.packages.find]
where = src
[options.package_data]
docc =
py.typed
docc.plugins.html =
templates/**
static/docc.css
static/search.js
static/chota/dist/chota.min.css
static/fuse/dist/fuse.min.js
docc.plugins.listing =
templates/**
docc.plugins.python =
templates/**
[options.entry_points]
console_scripts =
docc = docc.cli:main
docc.plugins =
docc.python.discover = docc.plugins.python:PythonDiscover
docc.python.build = docc.plugins.python:PythonBuilder
docc.python.transform = docc.plugins.python:PythonTransform
docc.html.transform = docc.plugins.html:HTMLTransform
docc.html.discover = docc.plugins.html:HTMLDiscover
docc.html.context = docc.plugins.html:HTMLContext
docc.references.context = docc.plugins.references:IndexContext
docc.references.index = docc.plugins.references:IndexTransform
docc.mistletoe.transform = docc.plugins.mistletoe:DocstringTransform
docc.mistletoe.reference = docc.plugins.mistletoe:ReferenceTransform
docc.listing.discover = docc.plugins.listing:ListingDiscover
docc.listing.build = docc.plugins.listing:ListingBuilder
docc.listing.context = docc.plugins.listing:ListingContext
docc.listing.transform = docc.plugins.listing:ListingTransform
docc.resources.build = docc.plugins.resources:ResourceBuilder
docc.files.build = docc.plugins.files:FilesBuilder
docc.files.discover = docc.plugins.files:FilesDiscover
docc.search.context = docc.plugins.search:SearchContext
docc.search.transform = docc.plugins.search:SearchTransform
docc.search.discover = docc.plugins.search:SearchDiscover
docc.search.build = docc.plugins.search:SearchBuilder
docc.debug.transform = docc.plugins.debug:DebugTransform
docc.verbatim.transform = docc.plugins.verbatim:Transcribe
docc.plugins.html =
docc.document:BlankNode = docc.plugins.html:blank_node
docc.document:ListNode = docc.plugins.html:list_node
docc.plugins.python.nodes:Module = docc.plugins.python.html:render_module
docc.plugins.python.nodes:Class = docc.plugins.python.html:render_class
docc.plugins.python.nodes:Attribute = docc.plugins.python.html:render_attribute
docc.plugins.python.nodes:Name = docc.plugins.python.html:render_name
docc.plugins.python.nodes:Access = docc.plugins.python.html:render_access
docc.plugins.python.nodes:Function = docc.plugins.python.html:render_function
docc.plugins.python.nodes:Parameter = docc.plugins.python.html:render_parameter
docc.plugins.python.nodes:Type = docc.plugins.python.html:render_type
docc.plugins.python.nodes:List = docc.plugins.python.html:render_list
docc.plugins.python.nodes:Tuple = docc.plugins.python.html:render_tuple
docc.plugins.python.nodes:Docstring = docc.plugins.python.html:render_docstring
docc.plugins.python.nodes:Subscript = docc.plugins.python.html:render_subscript
docc.plugins.python.nodes:BinaryOperation = docc.plugins.python.html:render_binary_operation
docc.plugins.python.nodes:BitOr = docc.plugins.python.html:render_bit_or
docc.plugins.verbatim:Transcribed = docc.plugins.verbatim.html:render_transcribed
docc.plugins.verbatim:Line = docc.plugins.verbatim.html:render_line
docc.plugins.verbatim:Highlight = docc.plugins.verbatim.html:render_highlight
docc.plugins.verbatim:Text = docc.plugins.verbatim.html:render_text
docc.plugins.references:Definition = docc.plugins.html:references_definition
docc.plugins.references:Reference = docc.plugins.html:references_reference
docc.plugins.mistletoe:MarkdownNode = docc.plugins.mistletoe:render_html
docc.plugins.listing:ListingNode = docc.plugins.listing:render_html
docc.plugins.html:HTMLTag = docc.plugins.html:html_tag
docc.plugins.html:TextNode = docc.plugins.html:text_node
[options.extras_require]
lint =
isort>=7,<8
pyre-check>=0.9.25,<0.10
types-setuptools>=68.1
black>=25.9,<26
flake8-spellcheck>=0.28,<0.29
flake8-docstrings>=1.7,<2
flake8-bugbear>=25.10.21,<26.0.0
flake8>=7.3,<8
pytest>=8.4.2,<9
[flake8]
dictionaries=en_US,python,technical
docstring-convention = all
extend-ignore =
E203
D107
D200
D203
D205
D212
D400
D401
D410
D411
D412
D413
D414
D415
D416
per-file-ignores =
tests/**: D100, D101, D102, D103
extend-exclude =
setup.py
# vim: set ft=dosini: