Skip to content

Commit 6738b64

Browse files
authored
✨ Allow docstring parser to be specified (#7)
1 parent 996ebcc commit 6738b64

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+1208
-3287
lines changed

docs/apidocs/aiida/aiida.cmdline.rst

Lines changed: 25 additions & 187 deletions
Large diffs are not rendered by default.

docs/apidocs/aiida/aiida.common.rst

Lines changed: 9 additions & 180 deletions
Large diffs are not rendered by default.

docs/apidocs/aiida/aiida.engine.rst

Lines changed: 58 additions & 386 deletions
Large diffs are not rendered by default.

docs/apidocs/aiida/aiida.manage.rst

Lines changed: 51 additions & 163 deletions
Large diffs are not rendered by default.

docs/apidocs/aiida/aiida.orm.rst

Lines changed: 171 additions & 1088 deletions
Large diffs are not rendered by default.

docs/apidocs/aiida/aiida.parsers.rst

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
.. py:module:: aiida.parsers
55
66
.. autodoc2-docstring:: aiida.parsers
7-
:renderer: rst
87
:allowtitles:
98

109
Package Contents
@@ -19,7 +18,6 @@ Classes
1918

2019
* - :py:obj:`Parser <aiida.parsers.parser.Parser>`
2120
- .. autodoc2-docstring:: aiida.parsers.parser.Parser
22-
:renderer: rst
2321
:summary:
2422

2523
API
@@ -31,68 +29,62 @@ API
3129
Bases: :py:obj:`abc.ABC`
3230

3331
.. autodoc2-docstring:: aiida.parsers.parser.Parser
34-
:renderer: rst
3532

3633
.. rubric:: Initialization
3734

3835
.. autodoc2-docstring:: aiida.parsers.parser.Parser.__init__
39-
:renderer: rst
4036

4137
.. py:property:: logger
4238
:canonical: aiida.parsers.parser.Parser.logger
4339

4440
.. autodoc2-docstring:: aiida.parsers.parser.Parser.logger
45-
:renderer: rst
41+
:parser:
4642

4743
.. py:property:: node
4844
:canonical: aiida.parsers.parser.Parser.node
4945
:type: aiida.orm.CalcJobNode
5046

5147
.. autodoc2-docstring:: aiida.parsers.parser.Parser.node
52-
:renderer: rst
48+
:parser:
5349

5450
.. py:property:: exit_codes
5551
:canonical: aiida.parsers.parser.Parser.exit_codes
5652
:type: aiida.engine.ExitCodesNamespace
5753

5854
.. autodoc2-docstring:: aiida.parsers.parser.Parser.exit_codes
59-
:renderer: rst
55+
:parser:
6056

6157
.. py:property:: retrieved
6258
:canonical: aiida.parsers.parser.Parser.retrieved
6359
:type: aiida.orm.FolderData
6460

6561
.. autodoc2-docstring:: aiida.parsers.parser.Parser.retrieved
66-
:renderer: rst
62+
:parser:
6763

6864
.. py:property:: outputs
6965
:canonical: aiida.parsers.parser.Parser.outputs
7066

7167
.. autodoc2-docstring:: aiida.parsers.parser.Parser.outputs
72-
:renderer: rst
68+
:parser:
7369

7470
.. py:method:: out(link_label: str, node: aiida.orm.Data) -> None
7571
:canonical: aiida.parsers.parser.Parser.out
7672

7773
.. autodoc2-docstring:: aiida.parsers.parser.Parser.out
78-
:renderer: rst
7974

8075
.. py:method:: get_outputs_for_parsing()
8176
:canonical: aiida.parsers.parser.Parser.get_outputs_for_parsing
8277

8378
.. autodoc2-docstring:: aiida.parsers.parser.Parser.get_outputs_for_parsing
84-
:renderer: rst
8579

8680
.. py:method:: parse_from_node(node: aiida.orm.CalcJobNode, store_provenance=True, retrieved_temporary_folder=None) -> typing.Tuple[typing.Optional[typing.Dict[str, typing.Any]], aiida.orm.CalcFunctionNode]
8781
:canonical: aiida.parsers.parser.Parser.parse_from_node
8882
:classmethod:
8983

9084
.. autodoc2-docstring:: aiida.parsers.parser.Parser.parse_from_node
91-
:renderer: rst
9285

9386
.. py:method:: parse(**kwargs) -> typing.Optional[aiida.engine.ExitCode]
9487
:canonical: aiida.parsers.parser.Parser.parse
9588
:abstractmethod:
9689

9790
.. autodoc2-docstring:: aiida.parsers.parser.Parser.parse
98-
:renderer: rst

docs/apidocs/aiida/aiida.plugins.rst

Lines changed: 17 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
.. py:module:: aiida.plugins
55
66
.. autodoc2-docstring:: aiida.plugins
7-
:renderer: rst
87
:allowtitles:
98

109
Package Contents
@@ -19,7 +18,6 @@ Classes
1918

2019
* - :py:obj:`PluginVersionProvider <aiida.plugins.utils.PluginVersionProvider>`
2120
- .. autodoc2-docstring:: aiida.plugins.utils.PluginVersionProvider
22-
:renderer: rst
2321
:summary:
2422

2523
Functions
@@ -31,67 +29,51 @@ Functions
3129

3230
* - :py:obj:`BaseFactory <aiida.plugins.factories.BaseFactory>`
3331
- .. autodoc2-docstring:: aiida.plugins.factories.BaseFactory
34-
:renderer: rst
3532
:summary:
3633
* - :py:obj:`CalcJobImporterFactory <aiida.plugins.factories.CalcJobImporterFactory>`
3734
- .. autodoc2-docstring:: aiida.plugins.factories.CalcJobImporterFactory
38-
:renderer: rst
3935
:summary:
4036
* - :py:obj:`CalculationFactory <aiida.plugins.factories.CalculationFactory>`
4137
- .. autodoc2-docstring:: aiida.plugins.factories.CalculationFactory
42-
:renderer: rst
4338
:summary:
4439
* - :py:obj:`DataFactory <aiida.plugins.factories.DataFactory>`
4540
- .. autodoc2-docstring:: aiida.plugins.factories.DataFactory
46-
:renderer: rst
4741
:summary:
4842
* - :py:obj:`DbImporterFactory <aiida.plugins.factories.DbImporterFactory>`
4943
- .. autodoc2-docstring:: aiida.plugins.factories.DbImporterFactory
50-
:renderer: rst
5144
:summary:
5245
* - :py:obj:`GroupFactory <aiida.plugins.factories.GroupFactory>`
5346
- .. autodoc2-docstring:: aiida.plugins.factories.GroupFactory
54-
:renderer: rst
5547
:summary:
5648
* - :py:obj:`OrbitalFactory <aiida.plugins.factories.OrbitalFactory>`
5749
- .. autodoc2-docstring:: aiida.plugins.factories.OrbitalFactory
58-
:renderer: rst
5950
:summary:
6051
* - :py:obj:`ParserFactory <aiida.plugins.factories.ParserFactory>`
6152
- .. autodoc2-docstring:: aiida.plugins.factories.ParserFactory
62-
:renderer: rst
6353
:summary:
6454
* - :py:obj:`SchedulerFactory <aiida.plugins.factories.SchedulerFactory>`
6555
- .. autodoc2-docstring:: aiida.plugins.factories.SchedulerFactory
66-
:renderer: rst
6756
:summary:
6857
* - :py:obj:`StorageFactory <aiida.plugins.factories.StorageFactory>`
6958
- .. autodoc2-docstring:: aiida.plugins.factories.StorageFactory
70-
:renderer: rst
7159
:summary:
7260
* - :py:obj:`TransportFactory <aiida.plugins.factories.TransportFactory>`
7361
- .. autodoc2-docstring:: aiida.plugins.factories.TransportFactory
74-
:renderer: rst
7562
:summary:
7663
* - :py:obj:`WorkflowFactory <aiida.plugins.factories.WorkflowFactory>`
7764
- .. autodoc2-docstring:: aiida.plugins.factories.WorkflowFactory
78-
:renderer: rst
7965
:summary:
8066
* - :py:obj:`get_entry_points <aiida.plugins.entry_point.get_entry_points>`
8167
- .. autodoc2-docstring:: aiida.plugins.entry_point.get_entry_points
82-
:renderer: rst
8368
:summary:
8469
* - :py:obj:`load_entry_point <aiida.plugins.entry_point.load_entry_point>`
8570
- .. autodoc2-docstring:: aiida.plugins.entry_point.load_entry_point
86-
:renderer: rst
8771
:summary:
8872
* - :py:obj:`load_entry_point_from_string <aiida.plugins.entry_point.load_entry_point_from_string>`
8973
- .. autodoc2-docstring:: aiida.plugins.entry_point.load_entry_point_from_string
90-
:renderer: rst
9174
:summary:
9275
* - :py:obj:`parse_entry_point <aiida.plugins.entry_point.parse_entry_point>`
9376
- .. autodoc2-docstring:: aiida.plugins.entry_point.parse_entry_point
94-
:renderer: rst
9577
:summary:
9678

9779
API
@@ -101,118 +83,115 @@ API
10183
:canonical: aiida.plugins.factories.BaseFactory
10284

10385
.. autodoc2-docstring:: aiida.plugins.factories.BaseFactory
104-
:renderer: rst
86+
:parser:
10587

10688
.. py:function:: CalcJobImporterFactory(entry_point_name: str, load: bool = True) -> typing.Union[importlib_metadata.EntryPoint, typing.Type[aiida.engine.CalcJobImporter]]
10789
:canonical: aiida.plugins.factories.CalcJobImporterFactory
10890

10991
.. autodoc2-docstring:: aiida.plugins.factories.CalcJobImporterFactory
110-
:renderer: rst
92+
:parser:
11193

11294
.. py:function:: CalculationFactory(entry_point_name: str, load: bool = True) -> typing.Union[importlib_metadata.EntryPoint, typing.Type[aiida.engine.CalcJob], typing.Callable]
11395
:canonical: aiida.plugins.factories.CalculationFactory
11496

11597
.. autodoc2-docstring:: aiida.plugins.factories.CalculationFactory
116-
:renderer: rst
98+
:parser:
11799

118100
.. py:function:: DataFactory(entry_point_name: str, load: bool = True) -> typing.Union[importlib_metadata.EntryPoint, typing.Type[aiida.orm.Data]]
119101
:canonical: aiida.plugins.factories.DataFactory
120102

121103
.. autodoc2-docstring:: aiida.plugins.factories.DataFactory
122-
:renderer: rst
104+
:parser:
123105

124106
.. py:function:: DbImporterFactory(entry_point_name: str, load: bool = True) -> typing.Union[importlib_metadata.EntryPoint, typing.Type[aiida.tools.dbimporters.DbImporter]]
125107
:canonical: aiida.plugins.factories.DbImporterFactory
126108

127109
.. autodoc2-docstring:: aiida.plugins.factories.DbImporterFactory
128-
:renderer: rst
110+
:parser:
129111

130112
.. py:function:: GroupFactory(entry_point_name: str, load: bool = True) -> typing.Union[importlib_metadata.EntryPoint, typing.Type[aiida.orm.Group]]
131113
:canonical: aiida.plugins.factories.GroupFactory
132114

133115
.. autodoc2-docstring:: aiida.plugins.factories.GroupFactory
134-
:renderer: rst
116+
:parser:
135117

136118
.. py:function:: OrbitalFactory(entry_point_name: str, load: bool = True) -> typing.Union[importlib_metadata.EntryPoint, typing.Type[aiida.tools.data.orbital.Orbital]]
137119
:canonical: aiida.plugins.factories.OrbitalFactory
138120

139121
.. autodoc2-docstring:: aiida.plugins.factories.OrbitalFactory
140-
:renderer: rst
122+
:parser:
141123

142124
.. py:function:: ParserFactory(entry_point_name: str, load: bool = True) -> typing.Union[importlib_metadata.EntryPoint, typing.Type[aiida.parsers.Parser]]
143125
:canonical: aiida.plugins.factories.ParserFactory
144126

145127
.. autodoc2-docstring:: aiida.plugins.factories.ParserFactory
146-
:renderer: rst
128+
:parser:
147129

148130
.. py:class:: PluginVersionProvider()
149131
:canonical: aiida.plugins.utils.PluginVersionProvider
150132

151133
.. autodoc2-docstring:: aiida.plugins.utils.PluginVersionProvider
152-
:renderer: rst
153134

154135
.. rubric:: Initialization
155136

156137
.. autodoc2-docstring:: aiida.plugins.utils.PluginVersionProvider.__init__
157-
:renderer: rst
158138

159139
.. py:property:: logger
160140
:canonical: aiida.plugins.utils.PluginVersionProvider.logger
161141
:type: logging.Logger
162142

163143
.. autodoc2-docstring:: aiida.plugins.utils.PluginVersionProvider.logger
164-
:renderer: rst
144+
:parser:
165145

166146
.. py:method:: get_version_info(plugin: str | type) -> dict[typing.Any, dict[typing.Any, typing.Any]]
167147
:canonical: aiida.plugins.utils.PluginVersionProvider.get_version_info
168148

169149
.. autodoc2-docstring:: aiida.plugins.utils.PluginVersionProvider.get_version_info
170-
:renderer: rst
171150

172151
.. py:function:: SchedulerFactory(entry_point_name: str, load: bool = True) -> typing.Union[importlib_metadata.EntryPoint, typing.Type[aiida.schedulers.Scheduler]]
173152
:canonical: aiida.plugins.factories.SchedulerFactory
174153

175154
.. autodoc2-docstring:: aiida.plugins.factories.SchedulerFactory
176-
:renderer: rst
155+
:parser:
177156

178157
.. py:function:: StorageFactory(entry_point_name: str, load: bool = True) -> typing.Union[importlib_metadata.EntryPoint, typing.Type[aiida.orm.implementation.StorageBackend]]
179158
:canonical: aiida.plugins.factories.StorageFactory
180159

181160
.. autodoc2-docstring:: aiida.plugins.factories.StorageFactory
182-
:renderer: rst
161+
:parser:
183162

184163
.. py:function:: TransportFactory(entry_point_name: str, load: bool = True) -> typing.Union[importlib_metadata.EntryPoint, typing.Type[aiida.transports.Transport]]
185164
:canonical: aiida.plugins.factories.TransportFactory
186165

187166
.. autodoc2-docstring:: aiida.plugins.factories.TransportFactory
188-
:renderer: rst
167+
:parser:
189168

190169
.. py:function:: WorkflowFactory(entry_point_name: str, load: bool = True) -> typing.Union[importlib_metadata.EntryPoint, typing.Type[aiida.engine.WorkChain], typing.Callable]
191170
:canonical: aiida.plugins.factories.WorkflowFactory
192171

193172
.. autodoc2-docstring:: aiida.plugins.factories.WorkflowFactory
194-
:renderer: rst
173+
:parser:
195174

196175
.. py:function:: get_entry_points(group: str) -> importlib_metadata.EntryPoints
197176
:canonical: aiida.plugins.entry_point.get_entry_points
198177

199178
.. autodoc2-docstring:: aiida.plugins.entry_point.get_entry_points
200-
:renderer: rst
179+
:parser:
201180

202181
.. py:function:: load_entry_point(group: str, name: str) -> typing.Any
203182
:canonical: aiida.plugins.entry_point.load_entry_point
204183

205184
.. autodoc2-docstring:: aiida.plugins.entry_point.load_entry_point
206-
:renderer: rst
185+
:parser:
207186

208187
.. py:function:: load_entry_point_from_string(entry_point_string: str) -> typing.Any
209188
:canonical: aiida.plugins.entry_point.load_entry_point_from_string
210189

211190
.. autodoc2-docstring:: aiida.plugins.entry_point.load_entry_point_from_string
212-
:renderer: rst
191+
:parser:
213192

214193
.. py:function:: parse_entry_point(group: str, spec: str) -> importlib_metadata.EntryPoint
215194
:canonical: aiida.plugins.entry_point.parse_entry_point
216195

217196
.. autodoc2-docstring:: aiida.plugins.entry_point.parse_entry_point
218-
:renderer: rst
197+
:parser:

0 commit comments

Comments
 (0)