pyexpander
1.10
  • Introduction to pyexpander
    • Macro substitution
  • pyexpander reference
    • A note on Python versions
      • Short version
      • Background
    • Syntax of the pyexpander language
      • The meaning of the dollar sign
      • Comments
      • Commands
      • Executing python statements
      • Line continuation
      • Substitutions
      • Default values for variables
      • Variable scopes
      • Extending the pyexpander language
      • Conditionals
      • While loops
      • For loops
      • macros
      • Include files
      • Safe mode
      • Commands for EPICS macro substitution
    • Internals
      • pyexpander.parser
      • pyexpander.lib
    • Scripts provided by the package
      • expander.py
      • msi2pyexpander.py
  • EPICS support in pyexpander
    • Setting the name of the template file
    • The “subst” command
    • The “pattern” command
    • Differences to the EPICS msi tool
  • pyexpander for users not familiar with python version 3
    • Introduction
    • Comments
    • A word on indentation
    • Defining variables
      • Literals
      • Setting more than one variable
      • Simple expressions
      • Mathematical functions
      • String expressions
    • For loops
  • expander.py and expander2.py command line options
    • -h
    • --summary
    • -f FILE --file FILE
    • --encoding
    • --output-encoding
    • --eval
    • -I PATH --include PATH
    • -s --simple-vars
    • -a --auto-continuation
    • -i --auto-indent
    • --no-stdin-msg
  • msi2pyexpander.py and msi2pyexpander2.py command line options
    • -h
    • --summary
    • -S --substitutionfile
    • -o FILE --outputfile FILE
  • Installing pyexpander
    • Parts of pyexpander
    • Requirements
    • Install from pypi with pip
    • Install from a debian package
    • Install from a rpm package
    • Install from source (tar.gz or zip file)
  • Installing pyexpander by running setup.py
    • Install from source (tar.gz or zip file)
      • Install as root to default directories
      • Install to a separate directory
      • Install in your home
  • python2
    • pyexpander package
      • Submodules
      • pyexpander.lib module
      • pyexpander.parser module
      • Module contents
  • pyexpander license
pyexpander
  • Docs »
  • Search


© Copyright 2020, Helmholtz-Zentrum Berlin GmbH

Built with Sphinx using a theme provided by Read the Docs.