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
|