File tree Expand file tree Collapse file tree 6 files changed +32
-10
lines changed Expand file tree Collapse file tree 6 files changed +32
-10
lines changed Original file line number Diff line number Diff line change @@ -7,12 +7,18 @@ SPHINXOPTS ?=
77SPHINXBUILD ?= sphinx-build
88SOURCEDIR = source
99BUILDDIR = build
10+ AUTOSUMMARYDIR = source/api/_autosummary
1011
1112# Put it first so that "make" without argument is like "make help".
1213help :
1314 @$(SPHINXBUILD ) -M help " $( SOURCEDIR) " " $( BUILDDIR) " $(SPHINXOPTS ) $(O )
1415
15- .PHONY : help Makefile
16+ clean :
17+ @echo " Removing autosummary directory"
18+ @rm -rf $(AUTOSUMMARYDIR )
19+ @$(SPHINXBUILD ) -M clean " $( SOURCEDIR) " " $( BUILDDIR) " $(SPHINXOPTS ) $(O )
20+
21+ .PHONY : help clean Makefile
1622
1723# Catch-all target: route all unknown targets to Sphinx using the new
1824# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
Original file line number Diff line number Diff line change @@ -9,8 +9,10 @@ if "%SPHINXBUILD%" == "" (
99)
1010set SOURCEDIR = source
1111set BUILDDIR = build
12+ set AUTOSUMMARYDIR = source\api\_autosummary
1213
1314if " %1 " == " " goto help
15+ if " %1 " == " clean" goto clean
1416
1517%SPHINXBUILD% > NUL 2 > NUL
1618if errorlevel 9009 (
@@ -30,6 +32,12 @@ goto end
3032
3133:help
3234%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
35+ goto end
36+
37+ :clean
38+ echo Removing autosummary directory
39+ rmdir /s/q %AUTOSUMMARYDIR%
40+ %SPHINXBUILD% -M clean %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
3341
3442:end
3543popd
Original file line number Diff line number Diff line change @@ -4,7 +4,6 @@ API Reference
44
55.. autosummary ::
66 :toctree: _autosummary
7- :template: autosummary-module.rst
87 :recursive:
98
109 labscript_utils
Original file line number Diff line number Diff line change 1414import os
1515from pathlib import Path
1616from jinja2 import FileSystemLoader , Environment
17+ import importlib .metadata
1718
1819# -- Project information (unique to each project) -------------------------------------
1920
2223author = "labscript suite contributors"
2324
2425# The full version, including alpha/beta/rc tags
25- from labscript_utils import __version__ as version # noqa: E402
26+ version = importlib . metadata . version ( 'labscript-utils' )
2627
2728release = version
2829
103104 'h5py' : ('https://docs.h5py.org/en/stable/' , None ),
104105 'pydaqmx' : ('https://pythonhosted.org/PyDAQmx/' , None ),
105106 'qt' : (
106- '' ,
107+ 'https://riverbankcomputing.com/static/Docs/PyQt5/ ' ,
107108 'pyqt5-modified-objects.inv' ,
108109 ) # from https://github.com/MSLNZ/msl-qt/blob/master/docs/create_pyqt_objects.py
109110 # under MIT License
Original file line number Diff line number Diff line change @@ -56,9 +56,9 @@ Tracker = "https://github.com/labscript-suite/labscript-utils/issues/"
5656[project .optional-dependencies ]
5757docs = [
5858 " PyQt5" ,
59- " Sphinx==7 .2.6 " ,
60- " sphinx-rtd-theme==2 .0.0 " ,
61- " myst_parser==2 .0.0 " ,
59+ " Sphinx==8 .2.3 " ,
60+ " sphinx-rtd-theme==3 .0.1 " ,
61+ " myst_parser==4 .0.1 " ,
6262]
6363
6464[project .scripts ]
Original file line number Diff line number Diff line change 99 os : ubuntu-22.04
1010 tools :
1111 python : " 3.11"
12+ jobs :
13+ # ensure full git repo is pulled so setuptools_scm gets versions correctly on install
14+ # https://docs.readthedocs.com/platform/stable/build-customization.html#unshallow-git-clone
15+ post_checkout :
16+ - git fetch --unshallow || true
17+ - git config remote.origin.fetch '+refs/heads/*:refs/remotes/origin/*' || true
18+ - git fetch --all --tags || true
1219
1320# Build documentation in the docs/ directory with Sphinx
1421sphinx :
@@ -17,9 +24,10 @@ sphinx:
1724 fail_on_warning : false
1825
1926# Optionally build your docs in additional formats such as PDF
20- formats :
21- - pdf
22- - epub
27+ # Disable since h5_lock breaks build when sphinx is run twice in a row
28+ # formats:
29+ # - pdf
30+ # - epub
2331
2432# Optionally set the requirements required to build your docs
2533python :
You can’t perform that action at this time.
0 commit comments