-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.cfg
92 lines (84 loc) · 2.74 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
# https://setuptools.readthedocs.io/en/latest/setuptools.html#configuring-setup-using-setup-cfg-files
[metadata]
name = Pyterate
version = attr: Pyterate.__version__
url = https://github.com/FabriceSalvaire/Pyterate
# download_url =
project_urls =
Documentation = https://fabricesalvaire.github.io/Pyterate
Code = https://github.com/FabriceSalvaire/Pyterate
Issue Tracker = https://github.com/FabriceSalvaire/Pyterate/issues
license = GPLv3
# license_file =
license_files = LICENSE.txt
author = Fabrice SALVAIRE
author_email = [email protected]
maintainer = Fabrice SALVAIRE
maintainer_email = [email protected]
description = Pyterate is a Sphinx add-ons to generate API documentation using autogen and litterate programming documentation for Python projects.
# long_description = file: README.rst
# , CHANGELOG.rst, LICENSE.rst
long_description_content_type = text/x-rst
keywords = sphinx, autogen, documentation, generator, builder, literate, programming
classifiers =
Development Status :: 5 - Production/Stable
Framework :: Sphinx :: Extension
Intended Audience :: Developers
Intended Audience :: Education
Intended Audience :: Science/Research
License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Operating System :: OS Independent
Programming Language :: Python :: 3.4
Topic :: Software Development :: Documentation
platforms = any
# provides =
# requires =
# obsoletes =
[options]
packages = find:
scripts =
python_requires = >=3.4
setup_require = setuptools
# install_requires should declare the loosest possible dependency versions that are still workable
# https://packaging.python.org/discussions/install-requires-vs-requirements/
install_requires =
Jinja2
PyYAML >=3.10
jupyter
jupyter-client
nbformat
pypandoc >=1.5
sphinx >=3
sphinxcontrib-getthecode >=1.2.1
zip_safe = False
# Look in MANIFEST.in
include_package_data = True
[options.packages.find]
exclude =
tasks
unit-test
[options.entry_points]
console_scripts =
pyterate = Pyterate.Scripts.pyterate:main
pyterate-rst-api = Pyterate.Scripts.pyterate_rst_api:main
[options.package_data]
Pyterate.Config = logging.yml
Pyterate.ApiRstFactory = templates/*.jinja2
Pyterate.RstFactory = templates/*.jinja2
[bdist_wheel]
universal = 1
[flake8]
max-line-length = 100
# https://flake8.pycqa.org/en/latest/user/error-codes.html
# https://pycodestyle.pycqa.org/en/latest/intro.html#error-codes
# E302 expected 2 blank lines, found 0
# E303 too many blank lines (3)
# E402 module level import not at top of file
ignore = E302, E303, E402
# pylintrc
# wrong-import-position,
# import-outside-toplevel,
# empty-docstring,
# missing-module-docstring,
# missing-class-docstring,
# missing-function-docstring