Skip to content

Commit 868aae3

Browse files
authored
Merge pull request #156 from transientskp/add-description-of-source-params-to-generated-docs
Add description of source params to generated docs
2 parents 362d30e + 40c91a0 commit 868aae3

File tree

5 files changed

+11
-1
lines changed

5 files changed

+11
-1
lines changed

docs/source/conf.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"sphinx.ext.extlinks",
3939
"numpydoc",
4040
"autoapi.extension",
41+
"enum_tools.autoenum",
4142
]
4243

4344
autodoc_typehints = "both"

docs/source/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Welcome to PySE's documentation!
55
:maxdepth: 2
66

77
README
8+
sourceparams
89

910

1011
Indices and tables

docs/source/sourceparams.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Source parameters
2+
=================
3+
4+
.. autoenum:: sourcefinder.utility.sourceparams.SourceParams
5+
:no-index:

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ dependencies = [
2727
"pandas",
2828
"tables",
2929
"pytest-cov",
30+
'enum-tools[sphinx]',
3031
]
3132

3233
[project.optional-dependencies]

sourcefinder/utility/sourceparams.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44

55
class SourceParams(str, Enum):
6+
"""Enumeration of source parameters that can be measured and stored."""
7+
68
PEAK = "peak"
79
PEAK_ERR = "peak_err"
810
FLUX = "flux"
@@ -213,7 +215,7 @@ def describe(self) -> str:
213215

214216
# This should render source parameter descriptions in Sphinx/RTD.
215217
for member in SourceParams:
216-
member.__doc__ = _source_params_descriptions.get(member.value, "")
218+
member.__doc__ = SourceParams.describe(member)
217219

218220
# Set default set of source parameters to store in a file, e.g. a .csv file.
219221
_file_fields = [

0 commit comments

Comments
 (0)