What's the best way to do literate programming in Python on Windows?

Posted by JasonFruit on Stack Overflow See other posts from Stack Overflow or by JasonFruit
Published on 2009-08-12T16:32:54Z Indexed on 2010/03/22 10:11 UTC
Read the original article Hit count: 407

I've been playing with various ways of doing literate programming in Python. I like noweb, but I have two main problems with it: first, it is hard to build on Windows, where I spend about half my development time; and second, it requires me to indent each chunk of code as it will be in the final program --- which I don't necessarily know when I write it. I don't want to use Leo, because I'm very attached to Emacs.

Is there a good literate programming tool that:

  1. Runs on Windows
  2. Allows me to set the indentation of the chunks when they're used, not when they're written
  3. Still lets me work in Emacs

Thanks!


Correction: noweb does allow me to indent later --- I misread the paper I found on it.

By default, notangle preserves whitespace and maintains indentation when expanding chunks. It can therefore be used with languages like Miranda and Haskell, in which indentation is significant

That leaves me with only the "Runs on Windows" problem.

© Stack Overflow or respective owner

Related posts about literate-programming

Related posts about python