schrodinger.application.jaguar.make_headers module

class schrodinger.application.jaguar.make_headers.HeaderWriter(keywords, application, templates)

Class to write a file structured as a header with sections for integer, real and string, etc keywords followed by a footer.

write_header_file(mode, file)

Loop over keyword types and names and generate header file

class schrodinger.application.jaguar.make_headers.JaguarTemplates

Class containing text block templates for Jaguar auto-generated C-style header files.

get_default_template()
get_keyword_template()
class schrodinger.application.jaguar.make_headers.MopacTemplates

Class containing text block templates for MOPAC auto-generated C-style header files.

get_default_template()
get_keyword_template()
schrodinger.application.jaguar.make_headers.main(args)

Auto-generate header files from an XML file.

schrodinger.application.jaguar.make_headers.parse_args(args)

Parse cmdline arguments

schrodinger.application.jaguar.make_headers.setup(application, parsed_args)

Create file paths for the headers files to be generated. Initialize text blocks (templates) to use when generating the headers. Validate the input XML files against a DTD specification.

schrodinger.application.jaguar.make_headers.write_header_files(hw, keyword_path, default_path, verbose)

Write header files