File tree Expand file tree Collapse file tree 6 files changed +34
-9
lines changed Expand file tree Collapse file tree 6 files changed +34
-9
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 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 runviewer import __version__ as version # noqa: E402
26+ version = importlib . metadata . version ( 'runviewer' )
2627
2728release = version
2829
8182exclude_patterns = []
8283
8384# The suffix(es) of source filenames.
84- source_suffix = ['.rst' , '.md' ]
85+ source_suffix = {
86+ '.rst' : 'restructuredtext' ,
87+ '.md' : 'markdown' ,
88+ }
8589
8690# The master toctree document.
8791master_doc = 'index'
102106 'h5py' : ('https://docs.h5py.org/en/stable/' , None ),
103107 'pydaqmx' : ('https://pythonhosted.org/PyDAQmx/' , None ),
104108 'qt' : (
105- '' ,
109+ 'https://riverbankcomputing.com/static/Docs/PyQt5/ ' ,
106110 'pyqt5-modified-objects.inv' ,
107111 ) # from https://github.com/MSLNZ/msl-qt/blob/master/docs/create_pyqt_objects.py
108112 # under MIT License
Original file line number Diff line number Diff line change 33 You can adapt this file completely to your liking, but it should at least
44 contain the root `toctree` directive.
55
6- runviewer
7- =========
6+ runviewer | version |
7+ ===================
88
99Visualizes hardware-timed experiment instructions.
1010
Original file line number Diff line number Diff line change @@ -54,9 +54,9 @@ Tracker = "https://github.com/labscript-suite/runviewer/issues/"
5454[project .optional-dependencies ]
5555docs = [
5656 " PyQt5" ,
57- " Sphinx==7 .2.6 " ,
58- " sphinx-rtd-theme==2 .0.0 " ,
59- " myst_parser==2 .0.0 " ,
57+ " Sphinx==8 .2.3 " ,
58+ " sphinx-rtd-theme==3 .0.2 " ,
59+ " myst_parser==4 .0.1 " ,
6060]
6161
6262[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 :
You can’t perform that action at this time.
0 commit comments