Skip to content

Commit 63e1599

Browse files
committed
add enum to doc
1 parent 19d6a32 commit 63e1599

File tree

3 files changed

+90
-8
lines changed

3 files changed

+90
-8
lines changed

doc/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
# Add any Sphinx extension module names here, as strings. They can be extensions
2929
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
30-
extensions = ["sphinx.ext.autodoc", "sphinx.ext.coverage", "sphinx.ext.viewcode", "sphinx.ext.napoleon"]
30+
extensions = ["sphinx.ext.autodoc", "sphinx.ext.coverage", "sphinx.ext.viewcode", "sphinx.ext.napoleon", "enum_tools.autoenum"]
3131

3232
# Add any paths that contain templates here, relative to this directory.
3333
templates_path = ["_templates"]

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Documentation = "https://python-snap7.readthedocs.io/en/latest/"
3434
[project.optional-dependencies]
3535
test = ["pytest", "mypy", "types-setuptools", "ruff", "tox", "types-click"]
3636
cli = ["rich", "click" ]
37-
doc = ["sphinx", "sphinx_rtd_theme"]
37+
doc = ["sphinx", "sphinx_rtd_theme", "enum-tools[sphinx]"]
3838

3939
[tool.setuptools.package-data]
4040
snap7 = ["py.typed", "lib/libsnap7.so", "lib/snap7.dll", "lib/libsnap7.dylib"]

requirements-dev.txt

Lines changed: 88 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,18 @@
77

88
alabaster==0.7.16
99
# via sphinx
10+
apeye==1.4.1
11+
# via sphinx-toolbox
12+
apeye-core==1.1.5
13+
# via apeye
14+
autodocsumm==0.2.12
15+
# via sphinx-toolbox
1016
babel==2.15.0
1117
# via sphinx
18+
beautifulsoup4==4.12.3
19+
# via sphinx-toolbox
20+
cachecontrol[filecache]==0.14.0
21+
# via sphinx-toolbox
1222
cachetools==5.3.3
1323
# via tox
1424
certifi==2024.7.4
@@ -21,36 +31,67 @@ click==8.1.7
2131
# via python-snap7 (pyproject.toml)
2232
colorama==0.4.6
2333
# via tox
34+
cssutils==2.11.1
35+
# via dict2css
36+
dict2css==0.3.0.post1
37+
# via sphinx-toolbox
2438
distlib==0.3.8
2539
# via virtualenv
2640
docutils==0.20.1
2741
# via
2842
# sphinx
43+
# sphinx-prompt
2944
# sphinx-rtd-theme
45+
# sphinx-tabs
46+
# sphinx-toolbox
47+
domdf-python-tools==3.9.0
48+
# via
49+
# apeye
50+
# apeye-core
51+
# dict2css
52+
# sphinx-toolbox
53+
enum-tools[sphinx]==0.12.0
54+
# via python-snap7 (pyproject.toml)
3055
exceptiongroup==1.2.1
3156
# via pytest
3257
filelock==3.15.4
3358
# via
59+
# cachecontrol
60+
# sphinx-toolbox
3461
# tox
3562
# virtualenv
63+
html5lib==1.1
64+
# via sphinx-toolbox
3665
idna==3.7
37-
# via requests
66+
# via
67+
# apeye-core
68+
# requests
3869
imagesize==1.4.1
3970
# via sphinx
4071
iniconfig==2.0.0
4172
# via pytest
4273
jinja2==3.1.4
43-
# via sphinx
74+
# via
75+
# sphinx
76+
# sphinx-jinja2-compat
4477
markdown-it-py==3.0.0
4578
# via rich
4679
markupsafe==2.1.5
47-
# via jinja2
80+
# via
81+
# jinja2
82+
# sphinx-jinja2-compat
4883
mdurl==0.1.2
4984
# via markdown-it-py
85+
more-itertools==10.3.0
86+
# via cssutils
87+
msgpack==1.0.8
88+
# via cachecontrol
5089
mypy==1.10.1
5190
# via python-snap7 (pyproject.toml)
5291
mypy-extensions==1.0.0
5392
# via mypy
93+
natsort==8.4.0
94+
# via domdf-python-tools
5495
packaging==24.1
5596
# via
5697
# pyproject-api
@@ -59,6 +100,7 @@ packaging==24.1
59100
# tox
60101
platformdirs==4.2.2
61102
# via
103+
# apeye
62104
# tox
63105
# virtualenv
64106
pluggy==1.5.0
@@ -67,27 +109,59 @@ pluggy==1.5.0
67109
# tox
68110
pygments==2.18.0
69111
# via
112+
# enum-tools
70113
# rich
71114
# sphinx
115+
# sphinx-prompt
116+
# sphinx-tabs
72117
pyproject-api==1.7.1
73118
# via tox
74119
pytest==8.2.2
75120
# via python-snap7 (pyproject.toml)
76121
requests==2.32.3
77-
# via sphinx
122+
# via
123+
# apeye
124+
# cachecontrol
125+
# sphinx
78126
rich==13.7.1
79127
# via python-snap7 (pyproject.toml)
80-
ruff==0.5.0
128+
ruamel-yaml==0.18.6
129+
# via sphinx-toolbox
130+
ruamel-yaml-clib==0.2.8
131+
# via ruamel-yaml
132+
ruff==0.5.1
81133
# via python-snap7 (pyproject.toml)
134+
six==1.16.0
135+
# via html5lib
82136
snowballstemmer==2.2.0
83137
# via sphinx
138+
soupsieve==2.5
139+
# via beautifulsoup4
84140
sphinx==7.3.7
85141
# via
142+
# autodocsumm
143+
# enum-tools
86144
# python-snap7 (pyproject.toml)
145+
# sphinx-autodoc-typehints
146+
# sphinx-prompt
87147
# sphinx-rtd-theme
148+
# sphinx-tabs
149+
# sphinx-toolbox
88150
# sphinxcontrib-jquery
151+
sphinx-autodoc-typehints==2.2.2
152+
# via sphinx-toolbox
153+
sphinx-jinja2-compat==0.3.0
154+
# via
155+
# enum-tools
156+
# sphinx-toolbox
157+
sphinx-prompt==1.8.0
158+
# via sphinx-toolbox
89159
sphinx-rtd-theme==2.0.0
90160
# via python-snap7 (pyproject.toml)
161+
sphinx-tabs==3.4.5
162+
# via sphinx-toolbox
163+
sphinx-toolbox==3.7.0
164+
# via enum-tools
91165
sphinxcontrib-applehelp==1.0.8
92166
# via sphinx
93167
sphinxcontrib-devhelp==1.0.6
@@ -102,6 +176,8 @@ sphinxcontrib-qthelp==1.0.7
102176
# via sphinx
103177
sphinxcontrib-serializinghtml==1.1.10
104178
# via sphinx
179+
tabulate==0.9.0
180+
# via sphinx-toolbox
105181
tomli==2.0.1
106182
# via
107183
# mypy
@@ -116,8 +192,14 @@ types-click==7.1.8
116192
types-setuptools==70.2.0.20240704
117193
# via python-snap7 (pyproject.toml)
118194
typing-extensions==4.12.2
119-
# via mypy
195+
# via
196+
# domdf-python-tools
197+
# enum-tools
198+
# mypy
199+
# sphinx-toolbox
120200
urllib3==2.2.2
121201
# via requests
122202
virtualenv==20.26.3
123203
# via tox
204+
webencodings==0.5.1
205+
# via html5lib

0 commit comments

Comments
 (0)