Rst Viewer Windows -

if == ' main ': observer = Observer() observer.schedule(RstFileHandler(), path='.', recursive=False) observer.start() app.run(debug=False, port=5000)

class RstFileHandler(FileSystemEventHandler): def on_modified(self, event): global current_html if event.src_path.endswith('.rst'): with open(event.src_path, 'r') as f: current_html = publish_string(f.read(), writer_name='html').decode('utf-8') rst viewer windows

# rst_viewer.py from flask import Flask, render_template_string from watchdog.observers import Observer from watchdog.events import FileSystemEventHandler from docutils.core import publish_string import threading app = Flask() current_html = "<p>Waiting for RST file...</p>" if == ' main ': observer = Observer() observer