[Epydoc-commits] SF.net SVN: epydoc: [1666] trunk/epydoc/src/epydoc/docparser.py
Brought to you by:
edloper
From: <ed...@us...> - 2008-01-29 01:30:07
|
Revision: 1666 http://epydoc.svn.sourceforge.net/epydoc/?rev=1666&view=rev Author: edloper Date: 2008-01-28 17:29:53 -0800 (Mon, 28 Jan 2008) Log Message: ----------- When parsing relative imports, check to make sure it's not done in a non-package, or beyond the toplevel package. Modified Paths: -------------- trunk/epydoc/src/epydoc/docparser.py Modified: trunk/epydoc/src/epydoc/docparser.py =================================================================== --- trunk/epydoc/src/epydoc/docparser.py 2008-01-29 00:14:37 UTC (rev 1665) +++ trunk/epydoc/src/epydoc/docparser.py 2008-01-29 01:29:53 UTC (rev 1666) @@ -1700,6 +1700,9 @@ # >>> from . import foo if not elt_list: + if prefix_name == []: + raise ParseError("Attempted relative import in non-package, " + "or beyond toplevel package") return prefix_name if len(elt_list) % 2 != 1: raise ParseError("Bad dotted name") This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |