2022-04-16 15:38:39 -05:00
|
|
|
[build-system]
|
|
|
|
requires = ["flit_core>=3.7"]
|
|
|
|
build-backend = "flit_core.buildapi"
|
2018-01-27 10:52:16 -06:00
|
|
|
|
2022-04-16 15:38:39 -05:00
|
|
|
# project metadata
|
|
|
|
[project]
|
|
|
|
name = "Sphinx"
|
|
|
|
description = "Python documentation generator"
|
|
|
|
readme = "README.rst"
|
|
|
|
urls.Changelog = "https://www.sphinx-doc.org/en/master/changes.html"
|
|
|
|
urls.Code = "https://github.com/sphinx-doc/sphinx"
|
|
|
|
urls.Download = "https://pypi.org/project/Sphinx/"
|
|
|
|
urls.Homepage = "https://www.sphinx-doc.org/"
|
|
|
|
urls."Issue tracker" = "https://github.com/sphinx-doc/sphinx/issues"
|
|
|
|
license.text = "BSD"
|
|
|
|
requires-python = ">=3.6"
|
2008-03-25 06:01:28 -05:00
|
|
|
|
2022-04-16 15:38:39 -05:00
|
|
|
# Classifiers list: https://pypi.org/classifiers/
|
|
|
|
classifiers = [
|
|
|
|
"Development Status :: 5 - Production/Stable",
|
|
|
|
"Environment :: Console",
|
|
|
|
"Environment :: Web Environment",
|
|
|
|
"Intended Audience :: Developers",
|
|
|
|
"Intended Audience :: Education",
|
|
|
|
"Intended Audience :: End Users/Desktop",
|
|
|
|
"Intended Audience :: Science/Research",
|
|
|
|
"Intended Audience :: System Administrators",
|
|
|
|
"License :: OSI Approved :: BSD License",
|
|
|
|
"Operating System :: OS Independent",
|
|
|
|
"Programming Language :: Python",
|
|
|
|
"Programming Language :: Python :: 3",
|
|
|
|
"Programming Language :: Python :: 3 :: Only",
|
|
|
|
"Programming Language :: Python :: 3.6",
|
|
|
|
"Programming Language :: Python :: 3.7",
|
|
|
|
"Programming Language :: Python :: 3.8",
|
|
|
|
"Programming Language :: Python :: 3.9",
|
|
|
|
"Programming Language :: Python :: 3.10",
|
2022-09-27 08:21:55 -05:00
|
|
|
"Programming Language :: Python :: 3.11",
|
2022-04-16 15:38:39 -05:00
|
|
|
"Programming Language :: Python :: Implementation :: CPython",
|
|
|
|
"Programming Language :: Python :: Implementation :: PyPy",
|
|
|
|
"Framework :: Setuptools Plugin",
|
|
|
|
"Framework :: Sphinx",
|
|
|
|
"Framework :: Sphinx :: Extension",
|
|
|
|
"Framework :: Sphinx :: Theme",
|
|
|
|
"Topic :: Documentation",
|
|
|
|
"Topic :: Documentation :: Sphinx",
|
|
|
|
"Topic :: Internet :: WWW/HTTP :: Site Management",
|
|
|
|
"Topic :: Printing",
|
|
|
|
"Topic :: Software Development",
|
|
|
|
"Topic :: Software Development :: Documentation",
|
|
|
|
"Topic :: Text Processing",
|
|
|
|
"Topic :: Text Processing :: General",
|
|
|
|
"Topic :: Text Processing :: Indexing",
|
|
|
|
"Topic :: Text Processing :: Markup",
|
|
|
|
"Topic :: Text Processing :: Markup :: HTML",
|
|
|
|
"Topic :: Text Processing :: Markup :: LaTeX",
|
|
|
|
"Topic :: Utilities",
|
|
|
|
]
|
|
|
|
dependencies = [
|
|
|
|
"sphinxcontrib-applehelp",
|
|
|
|
"sphinxcontrib-devhelp",
|
|
|
|
"sphinxcontrib-jsmath",
|
|
|
|
"sphinxcontrib-htmlhelp>=2.0.0",
|
|
|
|
"sphinxcontrib-serializinghtml>=1.1.5",
|
|
|
|
"sphinxcontrib-qthelp",
|
|
|
|
"Jinja2>=3.0",
|
|
|
|
"Pygments>=2.12",
|
|
|
|
"docutils>=0.14,<0.20",
|
|
|
|
"snowballstemmer>=2.0",
|
|
|
|
"babel>=2.9",
|
|
|
|
"alabaster>=0.7,<0.8",
|
|
|
|
"imagesize>=1.3",
|
|
|
|
"requests>=2.5.0",
|
|
|
|
"packaging>=21.0",
|
|
|
|
"importlib-metadata>=4.8; python_version < '3.10'",
|
|
|
|
"colorama>=0.4.5; sys_platform == 'win32'",
|
|
|
|
]
|
|
|
|
dynamic = ["version"]
|
2008-03-18 14:37:05 -05:00
|
|
|
|
2022-04-16 15:38:39 -05:00
|
|
|
[project.optional-dependencies]
|
|
|
|
docs = [
|
|
|
|
"sphinxcontrib-websupport",
|
|
|
|
]
|
|
|
|
lint = [
|
|
|
|
"flake8>=3.5.0",
|
|
|
|
"flake8-comprehensions",
|
|
|
|
"flake8-bugbear",
|
2022-09-20 15:30:31 -05:00
|
|
|
"flake8-simplify",
|
2022-04-16 15:38:39 -05:00
|
|
|
"isort",
|
2022-09-27 09:18:20 -05:00
|
|
|
"mypy>=0.981",
|
2022-04-16 15:38:39 -05:00
|
|
|
"sphinx-lint",
|
|
|
|
"docutils-stubs",
|
|
|
|
"types-typed-ast",
|
|
|
|
"types-requests",
|
|
|
|
]
|
|
|
|
test = [
|
|
|
|
"pytest>=4.6",
|
|
|
|
"html5lib",
|
|
|
|
"typed_ast; python_version < '3.8'",
|
|
|
|
"cython",
|
|
|
|
]
|
|
|
|
|
|
|
|
[[project.authors]]
|
|
|
|
name = "Georg Brandl"
|
|
|
|
email = "georg@python.org"
|
|
|
|
|
|
|
|
[project.scripts]
|
|
|
|
sphinx-build = "sphinx.cmd.build:main"
|
|
|
|
sphinx-quickstart = "sphinx.cmd.quickstart:main"
|
|
|
|
sphinx-apidoc = "sphinx.ext.apidoc:main"
|
|
|
|
sphinx-autogen = "sphinx.ext.autosummary.generate:main"
|
|
|
|
|
|
|
|
[project.entry-points."distutils.commands"]
|
|
|
|
build_sphinx = 'sphinx.setup_command:BuildDoc'
|
|
|
|
|
|
|
|
[tool.flit.module]
|
|
|
|
name = "sphinx"
|
|
|
|
|
|
|
|
[tool.flit.sdist]
|
|
|
|
include = [
|
|
|
|
"LICENSE",
|
|
|
|
"AUTHORS",
|
|
|
|
"CHANGES",
|
|
|
|
# Documentation
|
|
|
|
"doc/",
|
|
|
|
"CODE_OF_CONDUCT", # used as an include in the Documentation
|
|
|
|
"EXAMPLES", # used as an include in the Documentation
|
|
|
|
# Tests
|
|
|
|
"tests/",
|
|
|
|
"tox.ini",
|
|
|
|
# Utilities
|
|
|
|
"utils/",
|
|
|
|
"babel.cfg",
|
|
|
|
]
|
|
|
|
exclude = [
|
|
|
|
"doc/_build",
|
|
|
|
]
|
2022-09-21 12:46:30 -05:00
|
|
|
|
|
|
|
[tool.isort]
|
|
|
|
line_length = 95
|
|
|
|
|
|
|
|
[tool.mypy]
|
|
|
|
check_untyped_defs = true
|
|
|
|
disallow_incomplete_defs = true
|
|
|
|
follow_imports = "skip"
|
|
|
|
ignore_missing_imports = true
|
|
|
|
no_implicit_optional = true
|
|
|
|
python_version = "3.6"
|
|
|
|
show_column_numbers = true
|
|
|
|
show_error_codes = true
|
|
|
|
show_error_context = true
|
|
|
|
strict_optional = true
|
|
|
|
warn_redundant_casts = true
|
|
|
|
warn_unused_ignores = true
|
2022-09-24 09:12:01 -05:00
|
|
|
disallow_any_generics = true
|
2022-09-21 12:46:30 -05:00
|
|
|
|
|
|
|
[[tool.mypy.overrides]]
|
|
|
|
module = [
|
|
|
|
"sphinx.application",
|
|
|
|
"sphinx.builders",
|
|
|
|
"sphinx.builders.html",
|
|
|
|
"sphinx.builders.latex",
|
|
|
|
"sphinx.builders.linkcheck",
|
|
|
|
"sphinx.directives.code",
|
|
|
|
"sphinx.domains.*",
|
|
|
|
"sphinx.environment",
|
|
|
|
"sphinx.environment.adapters.toctree",
|
|
|
|
"sphinx.environment.adapters.indexentries",
|
|
|
|
"sphinx.ext.*",
|
|
|
|
"sphinx.pycode.parser",
|
|
|
|
"sphinx.registry",
|
|
|
|
"sphinx.setup_command",
|
|
|
|
"sphinx.testing.util",
|
|
|
|
"sphinx.transforms.i18n",
|
|
|
|
"sphinx.transforms.post_transforms.images",
|
|
|
|
"sphinx.util.cfamily",
|
|
|
|
"sphinx.util.docfields",
|
|
|
|
"sphinx.util.docutils",
|
|
|
|
"sphinx.util.nodes",
|
|
|
|
"sphinx.util.typing",
|
|
|
|
"sphinx.writers.latex",
|
|
|
|
"sphinx.writers.text",
|
|
|
|
"sphinx.writers.xml"
|
|
|
|
]
|
|
|
|
strict_optional = false
|
|
|
|
|
2022-09-24 09:12:01 -05:00
|
|
|
[[tool.mypy.overrides]]
|
|
|
|
module = [
|
|
|
|
"sphinx.application",
|
|
|
|
"sphinx.builders.*",
|
2022-09-27 11:56:35 -05:00
|
|
|
"sphinx.cmd.quickstart",
|
2022-09-24 09:12:01 -05:00
|
|
|
"sphinx.config",
|
|
|
|
"sphinx.deprecation",
|
|
|
|
"sphinx.domains.*",
|
|
|
|
"sphinx.environment.*",
|
|
|
|
"sphinx.events",
|
|
|
|
"sphinx.ext.*",
|
|
|
|
"sphinx.highlighting",
|
|
|
|
"sphinx.jinja2glue",
|
|
|
|
"sphinx.locale",
|
|
|
|
"sphinx.pycode.*",
|
|
|
|
"sphinx.registry",
|
|
|
|
"sphinx.roles",
|
|
|
|
"sphinx.search.*",
|
|
|
|
"sphinx.testing.*",
|
|
|
|
"sphinx.util.*",
|
|
|
|
"sphinx.writers.*",
|
|
|
|
]
|
|
|
|
disallow_any_generics = false
|
|
|
|
|
2022-09-21 12:46:30 -05:00
|
|
|
[tool.pytest.ini_options]
|
|
|
|
filterwarnings = [
|
|
|
|
"all",
|
|
|
|
"ignore::DeprecationWarning:docutils.io",
|
|
|
|
"ignore::DeprecationWarning:pyximport.pyximport",
|
|
|
|
"ignore::ImportWarning:importlib._bootstrap",
|
|
|
|
]
|
|
|
|
markers = [
|
|
|
|
"apidoc",
|
|
|
|
"setup_command",
|
|
|
|
]
|
|
|
|
testpaths = ["tests"]
|