Attached is a patch from upstream's Subversion for this fix. KEN
-- Kenneth J. Pronovici <[EMAIL PROTECTED]>
Index: epydoc/apidoc.py
===================================================================
--- epydoc/apidoc.py (revision 1605)
+++ epydoc/apidoc.py (revision 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 '
signature.asc
Description: Digital signature

