[Epydoc-commits] SF.net SVN: epydoc: [1606] trunk/epydoc/src/epydoc/apidoc.py
Brought to you by:
edloper
From: <ed...@us...> - 2007-09-23 02:17:27
|
Revision: 1606 http://epydoc.svn.sourceforge.net/epydoc/?rev=1606&view=rev Author: edloper Date: 2007-09-22 19:17:25 -0700 (Sat, 22 Sep 2007) Log Message: ----------- - If we find a name that violated DottedName._IDENTIFIER_RE, then issue a warning rather than raising an exception. This shouldn't *normally* happen, but it can happen, eg if someone directly modifies globals() or uses __import__. Fixes debian bug #433424, and SF bugs 1760011, 1796723 (partial). Modified Paths: -------------- trunk/epydoc/src/epydoc/apidoc.py Modified: trunk/epydoc/src/epydoc/apidoc.py =================================================================== --- trunk/epydoc/src/epydoc/apidoc.py 2007-09-23 01:48:58 UTC (rev 1605) +++ trunk/epydoc/src/epydoc/apidoc.py 2007-09-23 02:17:25 UTC (rev 1606) @@ -111,11 +111,12 @@ elif isinstance(piece, basestring): for subpiece in piece.split('.'): if piece not in self._ok_identifiers: - if self._IDENTIFIER_RE.match(subpiece): - self._ok_identifiers.add(piece) - else: - raise DottedName.InvalidDottedName( - 'Bad identifier %r' % (piece,)) + if not self._IDENTIFIER_RE.match(subpiece): + #raise DottedName.InvalidDottedName( + # 'Bad identifier %r' % (piece,)) + log.warning("Identifier %r looks suspicious; " + "using it anyway." % piece) + self._ok_identifiers.add(piece) self._identifiers.append(subpiece) else: raise TypeError('Bad identifier %r: expected ' This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |