On Thu, May 26, 2005 at 10:54:59AM -0400, Jonathan Wight wrote: > After adding Gideon's suggestion for CRLF ending file. My importer is > failing on only 8 files out of 3084 files. > > All the failures are with Python files that try to generate the > __version__ attribute with code instead, e.g.: > > __version__ = string.split('$Revision: 1.8 $')[1] > __version__ = '$Revision: 1.6 $'[11:-2] > > And so on. > > My options are: > > #1 Continue to fail and not process the script any further (easiest > solution ;-) > #2 Just ignore the attribute in question. > #3 Convert the attribute into a string even though it might not make > much sense. > #4 Execute the line and get the computed value of the attribute. > > I don't really want to execute the line - who the heck knows what it > could do. Unless anyone has any better ideas I'm just going to try > and gracefully ignore the attribute.
How about just recognizing versions that have the form "$Revision: foo$" and stripping the tag info, just as the code above does? -- Nicholas Riley <[EMAIL PROTECTED]> | <http://www.uiuc.edu/ph/www/njriley> _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig