# qiBuild documentation

# Tools to run Python commands from CMake

Note

we will make sure to always use Python2, which is already a dependency of the `qibuild` command line

If you are using the `qibuild` command line, you will be able to run python command that imports `qibuild`

    qi_run_py_script(script [ARGUMENTS <arguments> ...]
    )

  Arguments: | script – The path to the script ARGUMENTS – The arguments of the script (`sys.argv`)

  Run a Python script

  Will call `qi_error` if the return code of the script is not zero. If you need to get the output of the script as a CMake variable, use

      qi_run_py_script(/path/to/my_script.py
        OUTPUT_VARIABLE _out
        OUTPUT_STRIP_TRAILING_WHITESPACE # optional, but may be handy
      )
      # do something with ``${_out}``

    qi_run_py_cmd(cmd)

  Arguments: | cmd – : The Python code to run, as a string

  Run a Python program passed in as a string Behaves the same as `qi_run_py_script`

    qi_create_python_ext()

  Create a python extension

Changelog CMake index Python index Index