-
Notifications
You must be signed in to change notification settings - Fork 51
/
setup.cfg
109 lines (105 loc) · 3.95 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
[metadata]
name = exhale
version = attr: exhale.__version__
author = Stephen McDowell
author_email = [email protected]
description =
Automatic C++ library API documentation generator using Doxygen, Sphinx, and
Breathe.
long_description = file: README.rst
long_description_content_type = text/x-rst
url = https://github.com/svenevs/exhale
project_urls =
Documentation = https://exhale.readthedocs.io/en/latest/
Source = https://github.com/svenevs/exhale
Tracker = https://github.com/svenevs/exhale/issues
license = BSD 3-Clause License
# See: https://pypi.org/pypi?%3Aaction=list_classifiers
classifiers =
Development Status :: 3 - Alpha
Framework :: Sphinx :: Extension
Intended Audience :: Developers
License :: OSI Approved :: BSD License
Natural Language :: English
Programming Language :: Python
Programming Language :: Python :: 3
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
Topic :: Documentation :: Sphinx
Topic :: Software Development :: Documentation
[options]
python_requires = >=3.8
zip_safe = False
packages = find:
# NOTE: making changes here? Please also update tox.ini [testenv{deps}]!
install_requires =
breathe>=4.33.1
# We're forcing a more modern sphinx to remove cruft from this repository,
# see the discussion: https://github.com/svenevs/exhale/issues/191
Sphinx>=4.3.2
beautifulsoup4
lxml
# TODO: remove this dependency
six
[options.package_data]
# NOTE: UserWarning from setuptools about newlines in SOURCES.txt. Not sure
# how to avoid it. Possible upstream bug.
exhale =
data/treeView/collapsible-lists/css/button-closed.png
data/treeView/collapsible-lists/css/list-item-open.png
data/treeView/collapsible-lists/css/button-open.png
data/treeView/collapsible-lists/css/list-item-last.png
data/treeView/collapsible-lists/css/list-item.png
data/treeView/collapsible-lists/css/list-item-contents.png
data/treeView/collapsible-lists/css/list-item-last-open.png
data/treeView/collapsible-lists/css/list-item-root.png
data/treeView/collapsible-lists/css/tree_view.css
data/treeView/collapsible-lists/css/button.png
data/treeView/collapsible-lists/js/CollapsibleLists.compressed.js
data/treeView/collapsible-lists/js/apply-collapsible-lists.js
data/treeView/collapsible-lists/LICENSE.md
data/treeView-bootstrap/bootstrap-treeview/bootstrap-treeview.min.css
data/treeView-bootstrap/bootstrap-treeview/bootstrap-treeview.min.js
data/treeView-bootstrap/bootstrap-treeview/LICENSE
data/treeView-bootstrap/bootstrap-treeview/apply-bootstrap-treview.js
[options.packages.find]
exclude =
testing
testing.*
########################################################################################
# Maybe one day this will move to pyproject.toml.
# https://github.com/PyCQA/flake8/issues/234
[flake8]
max-line-length = 111
ignore =
# I like to line up operators when possible
E221, E222,
# I also like obscene block comments for the minimap on sublime
E266,
# And sometimes I likes to line up my parameters
E241,
# And sometimes I likes to line up my keywords
E272,
# And sometimes I likes to line up my parameters
E201,
# I disagree, one line docstrings should not be on a single
# line. The whole point is to make code understandable,
# for which readability for the developer with the file open
# is crucial. /rant
D200,
# No __init__ methods should be documented, document the class instead
D107,
# Not all function / variable names should be lower-case
N802, N806,
# Empty newline between every third-party import is ridiculous
I201
exclude =
# Do not parse the git directory
.git,
# Ignore the docs conf.py from sphinx
conf.py
# Ignore the eggs (packaging artifacts)
.eggs