process_input

psi4.driver.process_input(raw_input, print_level=1)[source]

Function to preprocess raw input, the text of the input file, then parse it, validate it for format, and convert it into legitimate Python.

Does a series of regular expression filters, where the matching portion of the input is replaced by the output of the corresponding function (in this module) call. Returns a string concatenating module import lines, a copy of the user’s .psi4rc files, a setting of the scratch directory, a dummy molecule, and the processed raw_input.

Parameters:
  • raw_input (str) – Input in a mixture of Python and PSIthon syntax.

  • print_level (int) – raw_input is printed to the output file unless print_level =0.

Return type:

str