<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi all,
<div><span class="Apple-tab-span" style="white-space:pre">      </span>For anyone saving data into session files, I've implemented a sesRepr() function for use in place of repr() for large data objects (ones whose repr() would be hundreds or thousands of characters).  sesRepr() inserts newlines periodically [where possible] so that the resulting session file has a better chance of being viewable in an editor or sent through various mailers without corruption.  sesRepr() will also frequently make the representation smaller despite the additional newlines since it passes float values through the "%g" format which will often trim their representation by half a dozen characters or so.<br class="webkit-block-placeholder"></div><div><span class="Apple-tab-span" style="white-space:pre">    </span>I thought pprint.pformat() would do the job but it adds a _lot_ of whitespace to the repr if there are nested compound objects (e.g. a dictionary whose values are lists).  You access sesRepr() (as of tomorrow's daily build) with:<br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div>from SimpleSession import sesRepr</div><div><br class="webkit-block-placeholder"></div><div>--Eric</div><br><br><div> <span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="5" style="font: 16.0px Helvetica"><span class="Apple-converted-space">                       <span class="Apple-converted-space"> </span></span>Eric Pettersen</font></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="5" style="font: 16.0px Helvetica"><span class="Apple-converted-space">                       <span class="Apple-converted-space"> </span></span>UCSF Computer Graphics Lab</font></p><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="5" style="font: 16.0px Helvetica"><span class="Apple-converted-space">                        </span><a href="http://www.cgl.ucsf.edu">http://www.cgl.ucsf.edu</a></font></p><br class="Apple-interchange-newline"></span> </div><br></body></html>