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