# HG changeset patch # User Jeff Hammel # Date 1312339534 25200 # Node ID 493683e17eae92125787c0e5498fa1bd814dc338 # Parent f7dc318832dc3fa8b847e881484c362e2170292d now renders correctly to filesystem for preview diff -r f7dc318832dc -r 493683e17eae document_it.py --- a/document_it.py Tue Aug 02 19:14:32 2011 -0700 +++ b/document_it.py Tue Aug 02 19:45:34 2011 -0700 @@ -159,7 +159,16 @@ # create a directory if needed dirname = os.path.dirname(dest) if os.path.exists(dirname): - assert os.path.isdir(dirname), "%s exists and is not a directory" % dirname + if not os.path.isdir(dirname): + # deal with filesystem directories vs PATH_INFO + f = file(dirname) + buffer = f.read() + f.close() + os.remove(dirname) + os.makedirs(dirname) + f = file(os.path.join(dirname, 'index.html'), 'w') + f.write(buffer) + f.close() else: os.makedirs(dirname)