File: setup.cfg

package info (click to toggle)
exhale 0.3.7-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,816 kB
  • sloc: python: 9,048; cpp: 1,260; javascript: 915; f90: 29; ansic: 18; makefile: 16
file content (107 lines) | stat: -rw-r--r-- 3,999 bytes parent folder | download
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
[metadata]
name = exhale
version = attr: exhale.__version__
author = Stephen McDowell
author_email = svenevs.pypi@gmail.com
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

[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