-import debug, config
-
-# Accepts a string containing a filesystem path to a text file.
-# Returns a string containing the contents of that file.
-def load_file(path):
- try:
- with open(path) as f:
- contents = f.read()
- except:
- if debug.print_to_browser: print("Unable to open " + path + " for reading.")
- sys.exit("Unable to open " + path + " for reading.")
- return contents
-
-# Accepts a string containing markup'ed text
-# Returns a string containing HTML'ed text
-def process_markup(text):
- try:
- p = subprocess.Popen(config.markup_processor,stdout=subprocess.PIPE,stdin=subprocess.PIPE)
- except:
- if debug.print_to_browser: print("Unable to open markup processor: " + config.markup_processor)
- sys.exit("Unable to open markup processor: " + config.markup_processor)
- text = p.communicate(text.encode('UTF-8'))[0]
- return(text.decode('UTF-8'))