        \usepackage[public]{eso-pdm}
        \pdmProgram{ELT}
        \pdmProject{Instrumentation Framework}
        \pdmTitle{ELT~ICS~Framework Test~Framework\\User~Manual}
        \pdmHeaderTitle{ELT~ICS~Framework - Test~Framework - User~Manual}
        \pdmDocId{ESO-363234}
        \pdmDocVersion{n}
        \pdmDocType{User Manual (MAN)}
        \pdmDocDate{2021-xx-xx}
        \pdmSignatureList{
            \pdmSignature{Owner}{Rosenquist, Calle}
            \pdmSignature{Validated by PM}{Kornweibel, Nick}
            \pdmSignature{Validated by SE}{González Herrera, Juan Carlos}
            \pdmSignature{Validated by PE}{Biancat Marchet, Fabio}
            \pdmSignature{Approved by PGM}{Tamai, Roberto}
        }
        % Disable pagestyle changes as it breaks ESO PDM style
        \renewcommand{\pagestyle}[1]{}
        
hmargin={0.7in,0.7in}, vmargin={1in,1in},         verbatimwithframe=true,         OuterLinkColor={rgb}{0,0,0.6},         InnerLinkColor={rgb}{0,0,0},         warningBorderColor={rgb}{0.8,0,0},         cautionBorderColor={rgb}{1,0.8,0},         TitleColor={rgb}{0,0,0}

    \pdmmaketitle

    % Scope redefinition of clearpage to relax to avoid new pages for each
    \begingroup
    \let\clearpage\relax

    \section*{Release}
    This document corresponds to
    \sphinxhref{https://gitlab.eso.org/ifw/etr}{\texttt{etr}\footnote{\sphinxnolinkurl{https://gitlab.eso.org/ifw/etr}}} v3.1.1.

    \section*{Authors}
    \begin{tabularx}{\linewidth}{|p{0.25\linewidth}|X|}
      \hline
      \multicolumn{1}{|l|}{\textbf{Name}}\tbspa &
      \multicolumn{1}{l|}{\textbf{Affiliation}} \tbspb\\
      \hline
      \tbspa Rosenquist, Calle & ESO/DOE/CSE\tbspb\\ \hline
    \end{tabularx}

    \section*{Change Record from previous Version}
      \hline
      \multicolumn{1}{|l|}{\textbf{Affected Section(s)}}\tbspa &
      \multicolumn{1}{l|}{\textbf{Changes / Reason / Remarks}} \tbspb\\
      \hline
      \tbspa & See CRE ET-1080
      \tbspb\\ \hline
      \tbspa 3.3.3 & Jinja2 plugin configuration changes and support for \emph{do expr}.
      \tbspa 4.4 & Clarified caution about the \emph{clear} command.
      \tbspa 6.2 & New robot support library \emph{EtrJson}. \tbspb\\ \hline

    % Restore \clearpage
    \endgroup
    
New in version 3.0: Ability to order templates using array of objects.

New in version 3.0: The ability to set and share variables across templates.

f-strings support = for self-documenting expressions and debugging

ZERO-CLAUSE BSD LICENSE FOR CODE IN THE PYTHON 3.11.0 DOCUMENTATION

email.message.Message: Representing an email message using the compat32 API

What is the most efficient way to concatenate many strings together?

Why does a_tuple[i] += [‘item’] raise an exception when the addition works?

What does the slash(/) in the parameter list of a function mean?

PEP 3118: New memoryview implementation and buffer protocol documentation

PEP 476: Enabling certificate verification by default for stdlib http clients

PEP 471 - os.scandir() function – a better and faster directory iterator

PEP 655: Marking individual TypedDict items as required or not-required

Why must ‘self’ be used explicitly in method definitions and calls?

argparse — Parser for command-line options, arguments and sub-commands

functools — Higher-order functions and operations on callable objects

multiprocessing.shared_memory — Shared memory for direct access across processes

sysconfig — Provide access to Python’s configuration information