Mercurial > hgrepos > Python > libs > ConfigMix
annotate docs/apidoc.rst @ 654:0d6673d06c2c
Add support for using "tomllib" (in Python's stdlib since 3.11) and "tomli" TOML packages.
They are preferred if they are found to be installed.
But note that the declared dependency for the "toml" extra nevertheless
is the "toml" package. Because it is available for all supported Python
versions.
So use Python 3.11+ or install "tomli" manually if you want to use the
alternate packages.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Thu, 19 May 2022 22:10:59 +0200 |
| parents | 9fcdc42a0457 |
| children | 465bac57b97e |
| rev | line source |
|---|---|
|
54
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
1 .. -*- coding: utf-8 -*- |
|
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
2 |
|
102
c8766515bb89
Change the chapter header of the API documentation chapter to "Package API Documentation"
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
82
diff
changeset
|
3 Package API Documentation |
|
c8766515bb89
Change the chapter header of the API documentation chapter to "Package API Documentation"
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
82
diff
changeset
|
4 ========================= |
|
54
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
5 |
|
60
6c5e44dc74db
Use the "haiku" theme instead of "alabaster" for the mosly API documentation
Franz Glasner <hg@dom66.de>
parents:
56
diff
changeset
|
6 .. contents:: |
|
6c5e44dc74db
Use the "haiku" theme instead of "alabaster" for the mosly API documentation
Franz Glasner <hg@dom66.de>
parents:
56
diff
changeset
|
7 :local: |
|
6c5e44dc74db
Use the "haiku" theme instead of "alabaster" for the mosly API documentation
Franz Glasner <hg@dom66.de>
parents:
56
diff
changeset
|
8 |
|
82
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
9 Package :mod:`configmix` |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
10 ------------------------ |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
11 |
|
54
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
12 .. automodule:: configmix |
|
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
13 :members: |
|
82
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
14 :ignore-module-all: |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
15 |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
16 |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
17 Module :mod:`configmix.compat` |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
18 ------------------------------ |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
19 |
|
54
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
20 .. automodule:: configmix.compat |
|
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
21 :members: |
|
209
c8d071581a4c
Doc: adjust documentation of configmix.compat slightly
Franz Glasner <fzglas.hg@dom66.de>
parents:
195
diff
changeset
|
22 :undoc-members: |
|
82
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
23 |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
24 |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
25 Module :mod:`configmix.config` |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
26 ------------------------------ |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
27 |
|
56
1f11672c4615
Optimize the documentation: make references working with Sphinx using :role:`target`
Franz Glasner <hg@dom66.de>
parents:
54
diff
changeset
|
28 .. automodule:: configmix.config |
|
1f11672c4615
Optimize the documentation: make references working with Sphinx using :role:`target`
Franz Glasner <hg@dom66.de>
parents:
54
diff
changeset
|
29 :members: |
|
1f11672c4615
Optimize the documentation: make references working with Sphinx using :role:`target`
Franz Glasner <hg@dom66.de>
parents:
54
diff
changeset
|
30 :ignore-module-all: |
| 397 | 31 :private-members: _JailedConfiguration |
| 32 | |
| 33 .. autoclass:: _JailedConfiguration | |
| 34 :members: | |
| 35 :undoc-members: | |
|
467
9fcdc42a0457
len-support for jailed configurations: implement a proper __len__() method
Franz Glasner <fzglas.hg@dom66.de>
parents:
463
diff
changeset
|
36 :special-members: __getitem__, __getattr__, __len__, __bool__, __iter__ |
|
54
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
37 |
|
82
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
38 |
|
303
2a2f5b86fe34
Move some important public constants into the .constants sub-module
Franz Glasner <fzglas.hg@dom66.de>
parents:
215
diff
changeset
|
39 Module :mod:`configmix.constants` |
|
2a2f5b86fe34
Move some important public constants into the .constants sub-module
Franz Glasner <fzglas.hg@dom66.de>
parents:
215
diff
changeset
|
40 --------------------------------- |
|
2a2f5b86fe34
Move some important public constants into the .constants sub-module
Franz Glasner <fzglas.hg@dom66.de>
parents:
215
diff
changeset
|
41 |
|
2a2f5b86fe34
Move some important public constants into the .constants sub-module
Franz Glasner <fzglas.hg@dom66.de>
parents:
215
diff
changeset
|
42 .. automodule:: configmix.constants |
|
2a2f5b86fe34
Move some important public constants into the .constants sub-module
Franz Glasner <fzglas.hg@dom66.de>
parents:
215
diff
changeset
|
43 :members: |
|
2a2f5b86fe34
Move some important public constants into the .constants sub-module
Franz Glasner <fzglas.hg@dom66.de>
parents:
215
diff
changeset
|
44 |
|
2a2f5b86fe34
Move some important public constants into the .constants sub-module
Franz Glasner <fzglas.hg@dom66.de>
parents:
215
diff
changeset
|
45 |
|
82
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
46 Module :mod:`configmix.ini` |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
47 --------------------------- |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
48 |
|
54
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
49 .. automodule:: configmix.ini |
|
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
50 :members: |
|
82
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
51 :ignore-module-all: |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
52 |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
53 |
|
126
93964bac7ef6
Fix the order of documented modules
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
122
diff
changeset
|
54 Module :mod:`configmix.json` |
|
93964bac7ef6
Fix the order of documented modules
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
122
diff
changeset
|
55 ---------------------------- |
|
93964bac7ef6
Fix the order of documented modules
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
122
diff
changeset
|
56 |
|
93964bac7ef6
Fix the order of documented modules
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
122
diff
changeset
|
57 .. automodule:: configmix.json |
|
93964bac7ef6
Fix the order of documented modules
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
122
diff
changeset
|
58 :members: |
|
93964bac7ef6
Fix the order of documented modules
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
122
diff
changeset
|
59 :ignore-module-all: |
|
93964bac7ef6
Fix the order of documented modules
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
122
diff
changeset
|
60 |
|
93964bac7ef6
Fix the order of documented modules
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
122
diff
changeset
|
61 |
|
82
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
62 Module :mod:`configmix.py` |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
63 -------------------------- |
|
54
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
64 |
|
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
65 .. automodule:: configmix.py |
|
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
66 :members: |
|
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
67 :ignore-module-all: |
|
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
68 |
|
195
28e6c1413947
Added support for TOML style configuration files
Franz Glasner <fzglas.hg@dom66.de>
parents:
126
diff
changeset
|
69 |
|
28e6c1413947
Added support for TOML style configuration files
Franz Glasner <fzglas.hg@dom66.de>
parents:
126
diff
changeset
|
70 Module :mod:`configmix.toml` |
|
28e6c1413947
Added support for TOML style configuration files
Franz Glasner <fzglas.hg@dom66.de>
parents:
126
diff
changeset
|
71 ---------------------------- |
|
28e6c1413947
Added support for TOML style configuration files
Franz Glasner <fzglas.hg@dom66.de>
parents:
126
diff
changeset
|
72 |
|
28e6c1413947
Added support for TOML style configuration files
Franz Glasner <fzglas.hg@dom66.de>
parents:
126
diff
changeset
|
73 .. automodule:: configmix.toml |
|
28e6c1413947
Added support for TOML style configuration files
Franz Glasner <fzglas.hg@dom66.de>
parents:
126
diff
changeset
|
74 :members: |
|
28e6c1413947
Added support for TOML style configuration files
Franz Glasner <fzglas.hg@dom66.de>
parents:
126
diff
changeset
|
75 :ignore-module-all: |
|
28e6c1413947
Added support for TOML style configuration files
Franz Glasner <fzglas.hg@dom66.de>
parents:
126
diff
changeset
|
76 |
|
82
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
77 |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
78 Module :mod:`configmix.variables` |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
79 --------------------------------- |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
80 |
|
54
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
81 .. automodule:: configmix.variables |
|
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
82 :members: |
|
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
83 :ignore-module-all: |
|
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
84 |
|
82
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
85 |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
86 Module :mod:`configmix.yaml` |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
87 ---------------------------- |
|
218807d7d883
Remove header markup from the Python files and put them into the doc .rst files
Franz Glasner <hg@dom66.de>
parents:
60
diff
changeset
|
88 |
|
54
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
89 .. automodule:: configmix.yaml |
|
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
90 :members: |
|
aa8345dae995
Generate readable HTML documentation and an API documentation
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
91 :ignore-module-all: |
