ソースを参照

Initial Module documentation

master
Dirk Alders 4年前
コミット
ce3711f448
9個のファイルの変更245行の追加0行の削除
  1. 3
    0
      .gitignore
  2. 12
    0
      .gitmodules
  3. 47
    0
      Makefile
  4. 0
    0
      _static/.gitkeep
  5. 179
    0
      conf.py
  6. 1
    0
      report
  7. 1
    0
      socket_protocol
  8. 1
    0
      state_machine
  9. 1
    0
      stringtools

+ 3
- 0
.gitignore ファイルの表示

@@ -1,3 +1,6 @@
1
+_build
2
+*.rst
3
+
1 4
 # ---> Python
2 5
 # Byte-compiled / optimized / DLL files
3 6
 __pycache__/

+ 12
- 0
.gitmodules ファイルの表示

@@ -0,0 +1,12 @@
1
+[submodule "state_machine"]
2
+	path = state_machine
3
+	url = https://git.mount-mockery.de/pylib/state_machine
4
+[submodule "socket_protocol"]
5
+	path = socket_protocol
6
+	url = https://git.mount-mockery.de/pylib/socket_protocol
7
+[submodule "stringtools"]
8
+	path = stringtools
9
+	url = https://git.mount-mockery.de/pylib/stringtools
10
+[submodule "report"]
11
+	path = report
12
+	url = https://git.mount-mockery.de/pylib/report

+ 47
- 0
Makefile ファイルの表示

@@ -0,0 +1,47 @@
1
+# Minimal makefile for Sphinx documentation
2
+#
3
+
4
+# You can set these variables from the command line.
5
+SPHINXOPTS    =
6
+SPHINXBUILD   = sphinx-build
7
+SOURCEDIR     = .
8
+BUILDDIR      = _build
9
+MODULES       = $(sort \
10
+    state_machine\
11
+    stringtools\
12
+    stringtools.csp\
13
+    stringtools.stp\
14
+)
15
+
16
+# Put it first so that "make" without argument is like "make help".
17
+
18
+.PHONY: all help Makefile
19
+
20
+all: clean index.rst $(MODULES) html
21
+
22
+help:
23
+	@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
24
+
25
+# Catch-all target: route all unknown targets to Sphinx using the new
26
+# "make mode" option.  $(O) is meant as a shortcut for $(SPHINXOPTS).
27
+html: Makefile
28
+	@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
29
+
30
+clean: Makefile
31
+	rm -f *.rst
32
+	@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
33
+
34
+index.rst: Makefile
35
+	@echo Generating $@
36
+	@echo "Indices and tables\n==================\n\n* :ref:\`genindex\`\n* :ref:\`modindex\`\n* :ref:\`search\`\n" > $@
37
+	@echo "Modules\n=======\n\n.. toctree::\n   :maxdepth: 2\n" >> $@
38
+
39
+%: Makefile
40
+	@echo "Preparing $@"
41
+	@echo ".. automodule:: $@\n   :members:" > $@.rst
42
+	@if [ "$(findstring .,$@)" != "." ]; then \
43
+		git -C $@ checkout master; \
44
+		git -C $@ pull; \
45
+		make -C $@/_examples_ clean all; \
46
+	fi
47
+	@echo "   $@.rst" >> index.rst; \

+ 0
- 0
_static/.gitkeep ファイルの表示


+ 179
- 0
conf.py ファイルの表示

@@ -0,0 +1,179 @@
1
+# -*- coding: utf-8 -*-
2
+#
3
+# Configuration file for the Sphinx documentation builder.
4
+#
5
+# This file does only contain a selection of the most common options. For a
6
+# full list see the documentation:
7
+# http://www.sphinx-doc.org/en/master/config
8
+
9
+# -- Path setup --------------------------------------------------------------
10
+
11
+# If extensions (or modules to document with autodoc) are in another directory,
12
+# add these directories to sys.path here. If the directory is relative to the
13
+# documentation root, use os.path.abspath to make it absolute, like shown here.
14
+#
15
+import os
16
+import sys
17
+sys.path.insert(0, os.path.abspath('.'))
18
+
19
+
20
+# -- Project information -----------------------------------------------------
21
+
22
+project = 'Pylibs Documentation'
23
+copyright = '2021, Dirk Alders'
24
+author = 'Dirk Alders'
25
+
26
+# The short X.Y version
27
+version = ''
28
+# The full version, including alpha/beta/rc tags
29
+release = ''
30
+
31
+
32
+# -- General configuration ---------------------------------------------------
33
+
34
+# If your documentation needs a minimal Sphinx version, state it here.
35
+#
36
+# needs_sphinx = '1.0'
37
+
38
+# Add any Sphinx extension module names here, as strings. They can be
39
+# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
40
+# ones.
41
+extensions = [
42
+    'sphinx.ext.autodoc',
43
+    'sphinx.ext.coverage',
44
+    'sphinx_rtd_theme',
45
+]
46
+
47
+# Add any paths that contain templates here, relative to this directory.
48
+templates_path = ['_templates']
49
+
50
+# The suffix(es) of source filenames.
51
+# You can specify multiple suffix as a list of string:
52
+#
53
+# source_suffix = ['.rst', '.md']
54
+source_suffix = '.rst'
55
+
56
+# The master toctree document.
57
+master_doc = 'index'
58
+
59
+# The language for content autogenerated by Sphinx. Refer to documentation
60
+# for a list of supported languages.
61
+#
62
+# This is also used if you do content translation via gettext catalogs.
63
+# Usually you set "language" from the command line for these cases.
64
+language = None
65
+
66
+# List of patterns, relative to source directory, that match files and
67
+# directories to ignore when looking for source files.
68
+# This pattern also affects html_static_path and html_extra_path.
69
+exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
70
+
71
+# The name of the Pygments (syntax highlighting) style to use.
72
+pygments_style = None
73
+
74
+
75
+# -- Options for HTML output -------------------------------------------------
76
+
77
+# The theme to use for HTML and HTML Help pages.  See the documentation for
78
+# a list of builtin themes.
79
+#
80
+html_theme = 'sphinx_rtd_theme'
81
+
82
+# Theme options are theme-specific and customize the look and feel of a theme
83
+# further.  For a list of options available for each theme, see the
84
+# documentation.
85
+#
86
+# html_theme_options = {}
87
+
88
+# Add any paths that contain custom static files (such as style sheets) here,
89
+# relative to this directory. They are copied after the builtin static files,
90
+# so a file named "default.css" will overwrite the builtin "default.css".
91
+html_static_path = ['_static']
92
+
93
+# Custom sidebar templates, must be a dictionary that maps document names
94
+# to template names.
95
+#
96
+# The default sidebars (for documents that don't match any pattern) are
97
+# defined by theme itself.  Builtin themes are using these templates by
98
+# default: ``['localtoc.html', 'relations.html', 'sourcelink.html',
99
+# 'searchbox.html']``.
100
+#
101
+# html_sidebars = {}
102
+
103
+
104
+# -- Options for HTMLHelp output ---------------------------------------------
105
+
106
+# Output file base name for HTML help builder.
107
+htmlhelp_basename = 'socket_protocoldoc'
108
+
109
+
110
+# -- Options for LaTeX output ------------------------------------------------
111
+
112
+latex_elements = {
113
+    # The paper size ('letterpaper' or 'a4paper').
114
+    #
115
+    # 'papersize': 'letterpaper',
116
+
117
+    # The font size ('10pt', '11pt' or '12pt').
118
+    #
119
+    # 'pointsize': '10pt',
120
+
121
+    # Additional stuff for the LaTeX preamble.
122
+    #
123
+    # 'preamble': '',
124
+
125
+    # Latex figure (float) alignment
126
+    #
127
+    # 'figure_align': 'htbp',
128
+}
129
+
130
+# Grouping the document tree into LaTeX files. List of tuples
131
+# (source start file, target name, title,
132
+#  author, documentclass [howto, manual, or own class]).
133
+latex_documents = [
134
+    (master_doc, 'socket_protocol.tex', 'socket\\_protocol Documentation',
135
+     'Dirk Alders', 'manual'),
136
+]
137
+
138
+
139
+# -- Options for manual page output ------------------------------------------
140
+
141
+# One entry per manual page. List of tuples
142
+# (source start file, name, description, authors, manual section).
143
+man_pages = [
144
+    (master_doc, 'socket_protocol', 'socket_protocol Documentation',
145
+     [author], 1)
146
+]
147
+
148
+
149
+# -- Options for Texinfo output ----------------------------------------------
150
+
151
+# Grouping the document tree into Texinfo files. List of tuples
152
+# (source start file, target name, title, author,
153
+#  dir menu entry, description, category)
154
+texinfo_documents = [
155
+    (master_doc, 'socket_protocol', 'socket_protocol Documentation',
156
+     author, 'socket_protocol', 'One line description of project.',
157
+     'Miscellaneous'),
158
+]
159
+
160
+
161
+# -- Options for Epub output -------------------------------------------------
162
+
163
+# Bibliographic Dublin Core info.
164
+epub_title = project
165
+
166
+# The unique identifier of the text. This can be a ISBN number
167
+# or the project homepage.
168
+#
169
+# epub_identifier = ''
170
+
171
+# A unique identification for the text.
172
+#
173
+# epub_uid = ''
174
+
175
+# A list of files that should not be packed into the epub file.
176
+epub_exclude_files = ['search.html']
177
+
178
+
179
+# -- Extension configuration -------------------------------------------------

+ 1
- 0
report

@@ -0,0 +1 @@
1
+Subproject commit 25889f225b3593d515e37bebffef21458c961f64

+ 1
- 0
socket_protocol

@@ -0,0 +1 @@
1
+Subproject commit eff44b7988cbdaf87865010b5b8919dc0d6f31db

+ 1
- 0
state_machine

@@ -0,0 +1 @@
1
+Subproject commit 2bd816297527e77fb44a03ddf4aca35124f6f303

+ 1
- 0
stringtools

@@ -0,0 +1 @@
1
+Subproject commit f5453861f646873b1800e657faa9e4b8684c21ba

読み込み中…
キャンセル
保存