<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Hi Christoph<div><br></div><div>Yes I am running into this issue as well. Another similar one is where</div><div>2to3 suggests the following change:</div><div><br></div><div>from common import make_block_tests</div><div><br></div><div>to</div><div><br></div><div>from <font class="Apple-style-span" color="#FF0000">.</font>common import make_block_tests&nbsp;</div><div><br></div><div>In case hard top see the change is to add a full-stop at the start of common which makes this</div><div>a relative path reference. The error I get after making this change is:</div><div><br></div><div><span class="Apple-style-span" style="font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; border-collapse: collapse; line-height: 18px; ">ValueError: Attempted relative import in non-package</span></div><div><font class="Apple-style-span" face="Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif" size="4"><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><br></span></font></div><div><font class="Apple-style-span" face="Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif" size="4"><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;">So I am trying to get this working as well. Let me know how you go?</span></font></div><div><font class="Apple-style-span" face="Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif" size="4"><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><br></span></font></div><div><font class="Apple-style-span" face="Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif" size="4"><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;">Cheers</span></font></div><div><font class="Apple-style-span" face="Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif" size="4"><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;">Grail<br></span></font><br>&gt; Date: Mon, 15 Mar 2010 21:41:05 +0100<br>&gt; From: christoph.tapler@gmx.net<br>&gt; To: pycrypto@lists.dlitz.net<br>&gt; Subject: Re: [pycrypto] Pycrypto working with python 3.0 or 3.1<br>&gt; <br>&gt; Hi,<br>&gt; <br>&gt; I could find the relevant change documented in <br>&gt; http://docs.python.org/py3k/whatsnew/3.0.html , "Removed Syntax" section.<br>&gt; Using "from . import X"  instead of "import X" should fix the issue.<br>&gt; I will try to adapt the Test Suite asap.<br>&gt; <br>&gt; Cheers,<br>&gt; Christoph<br>&gt; <br>&gt; <br>&gt; On 15.03.2010 02:10, Dwayne C. Litzenberger wrote:<br>&gt; &gt; Are absolute imports standard in Python 3?<br>&gt; &gt;<br>&gt; &gt;       http://www.python.org/dev/peps/pep-0328/<br>&gt; &gt;<br>&gt; &gt; On Sun, Mar 14, 2010 at 04:11:58PM +0100, Christoph Tapler wrote:<br>&gt; &gt;&gt; Hi Grail,<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; I have tried to fix the test suite, but I came across a problem,<br>&gt; &gt;&gt; which seems to be specific to Python 3. It seems to me that Python 3<br>&gt; &gt;&gt; behaves differently in terms of hierarchical imports.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; To demonstrate this difference, I have attached a small example (just<br>&gt; &gt;&gt; start level_test.py in Python 2 / 3). If you execute this example in<br>&gt; &gt;&gt; Python 2, everything works fine. However, in Python 3, the second<br>&gt; &gt;&gt; (nested) import fails. I don't understand why.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Do you (or anybody else of course ;-) ) have an idea how this issue<br>&gt; &gt;&gt; could be resolved? Btw, this pattern appears several times in the test<br>&gt; &gt;&gt; suite.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Kind Regards,<br>&gt; &gt;&gt; Christoph<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; On 04.03.2010 03:37, Grail Dane wrote:<br>&gt; &gt;&gt;&gt; Hi Christoph<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Good to see this is coming together for you, and as one of the users<br>&gt; &gt;&gt;&gt; mentions,<br>&gt; &gt;&gt;&gt; using the unified option is a general rule of thumb for patches / diffs.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; You are correct about the test suite as I have not had a chance to alter<br>&gt; &gt;&gt;&gt; the tests to Python 3 context.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Cheers<br>&gt; &gt;&gt;&gt; Grail<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; ------------------------------------------------------------------------<br>&gt; &gt;&gt;&gt; Date: Wed, 3 Mar 2010 21:58:09 +0100<br>&gt; &gt;&gt;&gt; From: christoph.tapler@gmx.net<br>&gt; &gt;&gt;&gt; To: pycrypto@lists.dlitz.net<br>&gt; &gt;&gt;&gt; Subject: Re: [pycrypto] Pycrypto working with python 3.0 or 3.1<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Hi Grail,<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; I have applied your patch on my Windows machine. Your AES encryption /<br>&gt; &gt;&gt;&gt; decryption seems to work well - In case<br>&gt; &gt;&gt;&gt; AZCkZ1wU5d0psrwlaoS5R4tz1dRL6rBBNzjIvK9NHSo= is the result ;-)<br>&gt; &gt;&gt;&gt; Moreover, I have tried the diff tool. Not sure if the output is usable<br>&gt; &gt;&gt;&gt; for you. Just<br>&gt; &gt;&gt;&gt; let me know if this format is okay or not. The patch contains a few<br>&gt; &gt;&gt;&gt; rather trivial<br>&gt; &gt;&gt;&gt; fixes for the Windows environment. With those fixes the build is successful.<br>&gt; &gt;&gt;&gt; However, the test suite doesn't build, needs adaptions as well (but I<br>&gt; &gt;&gt;&gt; think only<br>&gt; &gt;&gt;&gt; in Python).<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Cheers,<br>&gt; &gt;&gt;&gt; Christoph<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; On 03.03.2010 03:48, Grail Dane wrote:<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;      OK ... OK ... OK - stop the presses<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;      Well, maybe not just yet, anyhoo, the attached patch allows the<br>&gt; &gt;&gt;&gt;      source to compile<br>&gt; &gt;&gt;&gt;      and run the attached script&lt;woohoo&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;      Cheers<br>&gt; &gt;&gt;&gt;      Grail<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;      ------------------------------------------------------------------------<br>&gt; &gt;&gt;&gt;      Meet local singles online. Browse profiles for FREE!<br>&gt; &gt;&gt;&gt;      &lt;http://clk.atdmt.com/NMN/go/150855801/direct/01/&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;      _______________________________________________<br>&gt; &gt;&gt;&gt;      pycrypto mailing list<br>&gt; &gt;&gt;&gt;      pycrypto@lists.dlitz.net&lt;mailto:pycrypto@lists.dlitz.net&gt;<br>&gt; &gt;&gt;&gt;      http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; ------------------------------------------------------------------------<br>&gt; &gt;&gt;&gt; Find out now. Link all your email accounts and social updates with<br>&gt; &gt;&gt;&gt; Hotmail.&lt;http://windowslive.ninemsn.com.au/oneinbox?ocid=T162MSN05A0710G&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; _______________________________________________<br>&gt; &gt;&gt;&gt; pycrypto mailing list<br>&gt; &gt;&gt;&gt; pycrypto@lists.dlitz.net<br>&gt; &gt;&gt;&gt; http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto<br>&gt; &gt;&gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;&gt; _______________________________________________<br>&gt; &gt;&gt; pycrypto mailing list<br>&gt; &gt;&gt; pycrypto@lists.dlitz.net<br>&gt; &gt;&gt; http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto<br>&gt; &gt;<br>&gt; &gt;<br>&gt; <br>&gt; _______________________________________________<br>&gt; pycrypto mailing list<br>&gt; pycrypto@lists.dlitz.net<br>&gt; http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto<br></div>                                               <br /><hr />With all the latest places, searching has never been easier. <a href='http://clk.atdmt.com/NMN/go/157631292/direct/01/' target='_new'>Looking for a new home?</a></body>
</html>