[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.
|