
Hi, I am currently fixing a bug in Distutils: http://bugs.python.org/issue1923 this bugs makes a Description field like: """ Text:: a literal python block:: >>> import this """ Transformed into : """ Text:: a literal python block::
import this """
Which is fine for RFC822 compliancy but sucks for reST if someone wants to parse it back. There's another problem: empty lines. For instance: """ Description: Text:: a literal python block:: >>> import this """ Will not be parseable with rfc822 because the first empty line ends the header. IOW we need to encode that multi-line field differently. I want to take the chance that we are changing PEP 345, to introduce a smarter marker in 1.2, that will add a character (:) after the 8 spaces to avoid losing empty lines: """ Description: Text:: : :a literal python block:: : : >>> import this """ So we are able to unparse it. Thoughts ? Regards Tarek