1 import sphinx_eso_theme
11 extensions = [
'sphinx.ext.intersphinx',
12 'sphinx.ext.ifconfig',
13 'sphinx.ext.graphviz',
18 source_suffix =
'.rst'
22 exclude_patterns = [
'src/dpm.rst']
26 project =
'IFW Data Acquisition User Manual'
28 copyright =
' 2021 ESO - European Southern Observatory'
29 homepage =
r'https://gitlab.eso.org/ifw/ifw-hl'
35 .. |daq| replace:: *Data Acquisition*
36 .. |daqs| replace:: *Data Acquisitions*
37 .. |dp| replace:: *Data Product*
38 .. |ocm| replace:: :ref:`OCM<ocm>`
39 .. |dpm| replace:: *DPM*
40 .. |olas| replace:: :ref:`OLAS<def-olas>`
41 .. |configpath| replace:: :term:`Config Path`
42 .. |recif| replace:: :term:`recif`
43 .. |ocmserver| replace:: :ref:`ocmServer <ocmServer>`
44 .. |ocmserverctl| replace:: :ref:`ocmServerCtl <ocmServerCtl>`
49 author=
'Rosenquist, Calle'
52 release_date=
'2021-xx-xx',
54 validated_pm=
'Kornweibel, Nick',
55 validated_se=
'González Herrera, Juan Carlos',
56 validated_pe=
'Biancat Marchet, Fabio',
57 approved_pgm=
'Tamai, Roberto')
71 rev = subprocess.run([
"git",
"rev-parse",
"--short=5",
"HEAD"],
72 stdout=subprocess.PIPE).stdout.decode(
"utf-8")
73 suffix =
"+git.%s" % rev
94 pygments_style =
'default'
97 todo_include_todos =
True
99 plantuml_batch_size = 100
106 html_theme =
'sphinx_eso_theme'
107 html_theme_path = [
'_themes/', ]
108 html_show_sourcelink =
False
109 html_copy_source =
False
120 html_static_path = [
'_static']
129 html_show_sphinx =
False
136 latex_toplevel_sectioning =
'section'
137 latex_docclass = dict(manual=
'article')
141 'papersize':
'a4paper',
151 \usepackage[public]{eso-pdm}
153 \pdmProject{Instrumentation Framework}
154 \pdmTitle{ELT~ICS~Framework Data Acquisition\\User~Manual}
155 \pdmHeaderTitle{ELT~ICS~Framework - Data Acquisition - User~Manual}
156 \pdmDocId{ESO-396401}
157 \pdmDocVersion{%(pdm_version)s}
158 \pdmDocType{User Manual (MAN)}
159 \pdmDocDate{%(release_date)s}
161 \pdmSignature{Owner}{%(owner)s}
162 \pdmSignature{Validated by PM}{%(validated_pm)s}
163 \pdmSignature{Validated by SE}{%(validated_se)s}
164 \pdmSignature{Validated by PE}{%(validated_pe)s}
165 \pdmSignature{Approved by PGM}{%(approved_pgm)s}
167 %% Disable pagestyle changes as it breaks ESO PDM style
168 \renewcommand{\pagestyle}[1]{}
174 'hmargin={0.7in,0.7in}, vmargin={1in,1in}, \
175 verbatimwithframe=true, \
176 OuterLinkColor={rgb}{0,0,0.6}, \
177 InnerLinkColor={rgb}{0,0,0}, \
178 warningBorderColor={rgb}{0.8,0,0}, \
179 cautionBorderColor={rgb}{1,0.8,0}, \
180 TitleColor={rgb}{0,0,0}',
181 'printindex':
r'\newpage',
185 %% Scope redefinition of clearpage to relax to avoid new pages for each
190 This document corresponds to
191 \sphinxhref{%(homepage)s}{\texttt{ifw-hl}\footnote{\sphinxnolinkurl{%(homepage)s}}} v%(ifw_release)s.
194 \begin{tabularx}{\linewidth}{|p{0.25\linewidth}|X|}
196 \multicolumn{1}{|l|}{\textbf{Name}}\tbspa &
197 \multicolumn{1}{l|}{\textbf{Affiliation}} \tbspb\\
199 \tbspa %(author)s & ESO/DOE/CSE\tbspb\\ \hline
202 \section*{Change Record from previous Version}
203 \begin{tabularx}{\linewidth}{|p{0.25\linewidth}|X|}
205 \multicolumn{1}{|l|}{\textbf{Affected Section(s)}}\tbspa &
206 \multicolumn{1}{l|}{\textbf{Changes / Reason / Remarks}} \tbspb\\
208 \tbspa All & First version \tbspb\\ \hline
211 %% Restore \clearpage
215 \hyphenation{Status-Topic}
217 ''' % dict(release=release, ifw_release=ifw_release, author=author, homepage=homepage),
218 'tableofcontents':
r'\tableofcontents\newpage',
221 latex_show_urls =
'footnote'
227 (
'index-latex',
'ELT_ICS_Framework_-_Data_Acquisition_-_User_Manual.tex',
228 'ELT ICS Framework - Data Acquisition - User Manual',
229 author,
'manual',
False),
234 app.add_config_value(
'prerelease',
False,
'env')