<html><head><style type="text/css" media="screen">Body{font-family: Verdana;font-size:.75em;}h4{font-size:.9em;}a{color: #3a62a6;}.digest .toc {margin-bottom: 15px; padding-bottom:8px; border-bottom: 1px solid #ccc;}.digest .tocItem {margin-bottom: 15px;}.tocItem a{color:#000;text-decoration: none;}.tocItem a:hover{color: #3a62a6;text-decoration: underline;}.topic{padding-bottom: 8px;margin-bottom: 20px; border-bottom: 1px solid #ccc;}.topicHeader{margin-bottom:10px;}.topicTitle{font-weight: bold;}.replies p{margin:0;padding:0;}.replies hr{width: 15%;text-align: left;margin: 0 auto 5px 0;border: none 0;border-top: 1px solid #ccc;height: 1px;}.reply{margin-bottom: 6px;padding-bottom: 4px;}.anchorMarker{color: #3a62a6;}.footer{color: gray;}</style></head><body><div class="digest"><p>Hi ironpython,</p><p>Here's your Daily Digest of new issues for project "<a href="http://ironpython.codeplex.com/">IronPython</a>".</p><p>In today's digest:</p><h4>ISSUES</h4><div class="toc"><div class="tocItem"><a href="#toc_issue_1">1. <span class="tocTitle">[New comment] "No module named ..." exception in multi threading environment</span> <span class="anchorMarker">↓</span></a></div><div class="tocItem"><a href="#toc_issue_2">2. <span class="tocTitle">[New issue] import python module</span> <span class="anchorMarker">↓</span></a></div><div class="tocItem"><a href="#toc_issue_3">3. <span class="tocTitle">[New comment] import python module</span> <span class="anchorMarker">↓</span></a></div><div class="tocItem"><a href="#toc_issue_4">4. <span class="tocTitle">[New issue] b64encode(bz2.compress()) throws exception.</span> <span class="anchorMarker">↓</span></a></div></div><h4>ISSUES</h4><div class="topic"><a name="toc_issue_1"></a><div class="topicHeader"><span class="topicTitle">1. [New comment] "No module named ..." exception in multi threading environment</span> <a href="http://ironpython.codeplex.com/workitem/35498">view online</a></div><p>User slide_o_mix has commented on the issue:</p><p>"<p>I'm a little concerned by the extension of the lock because it means the lock will be in place during the event handler, who knows how long that will take?  I'll see if I can understand better why this occurs.</p>"</p></div><div class="topic"><a name="toc_issue_2"></a><div class="topicHeader"><span class="topicTitle">2. [New issue] import python module</span> <a href="http://ironpython.codeplex.com/workitem/35506">view online</a></div><p>User dayian has proposed the issue:</p><p>"hi my project is ironpython in wpf I can use ironpython module my project is about digital sign and I should use from crypto and PIL python module in it. but i can not. please help me I do not have time and can not change my process.I am new in ironpython please guide me  thanks"</p></div><div class="topic"><a name="toc_issue_3"></a><div class="topicHeader"><span class="topicTitle">3. [New comment] import python module</span> <a href="http://ironpython.codeplex.com/workitem/35506">view online</a></div><p>User dayian has commented on the issue:</p><p>"<p>this is my code:<br>            im=Image.FromFile(self.text2.Text)<br>            hashA = SHA512.New('my_picture')<br>            hashA.update(self.txt1.Text)<br>            hashoutA = hashA.hexdigest()<br>            key = DSA.generate(1024)<br>            K = random.StrongRandom().randint(1,key.q-1)<br>            signature = key.sign(hashoutA, K)<br>            seq = asn1.DerSequence()<br>            seq[:] = [ 0, key.p, key.q, key.g, key.y]<br>            exported_key = &quot;-----BEGIN DSA PUBLIC KEY-----\n%s-----END DSA PUBLIC KEY-----&quot; % seq.encode().encode(&quot;base64&quot;)<br>            im2 = stepic.encode(im, str(signature))<br>            im2.save('Secret.png','PNG')<br>            myFile = open('key.txt','w')<br>            myFile.write(exported_key)<br>            myFile.close()<br>            MessageBox.Show(&quot;Process Completed Successfully!&quot;)</p>"</p></div><div class="topic"><a name="toc_issue_4"></a><div class="topicHeader"><span class="topicTitle">4. [New issue] b64encode(bz2.compress()) throws exception.</span> <a href="http://ironpython.codeplex.com/workitem/35507">view online</a></div><p>User hfoffani has proposed the issue:</p><p>"This works on CPython but on IronPython throws an exception in base64.b64encode.<br />
<pre><code>from __future__ import print_function

import cPickle
import bz2
import base64

def serializa(o):
  s1 = cPickle.dumps(o)
  s2 = bz2.compress(s1)
  s = base64.b64encode(s2)
  return s

def deserializa(s):
  o = cPickle.loads(bz2.decompress(base64.b64decode(s)))
  return o

def procesa():
  l1 = [23,4,303,None,'.',32023.03,0]
  l2 = deserializa(serializa(l1))
  print(l1, l2)

procesa()</code></pre>

C:> ipy.exe x.py<br />
Traceback (most recent call last):<br />
File "x.py", line 23, in <module><br />
File "x.py", line 20, in procesa<br />
File "x.py", line 10, in serializa<br />
File "C:\Program Files\IronPython 2.7\Lib\base64.py", line 53, in b64encode<br />
TypeError: expected str, got bytes<br />
<br />
<br />
Pythons:<br />
<br />
Python 2.7.8 (default, Aug 24 2014, 21:26:19) <br />
[GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin<br />
Type "help", "copyright", "credits" or "license" for more information<br />
<br />
IronPython 2.7.3 (2.7.0.40) on .NET 4.0.30319.18444 (32-bit)<br />
Type "help", "copyright", "credits" or "license" for more information."</p></div><div class="footer"><p>You are receiving this email because you subscribed to notifications on CodePlex.</p><p>To report a bug, request a feature, or add a comment, visit <a href="http://ironpython.codeplex.com/workitem/list/basic">IronPython Issue Tracker</a>. You can <a href="http://ironpython.codeplex.com/subscriptions/workitem/project/edit">unsubscribe or change your issue notification settings</a> on CodePlex.com.</p></div></div></body></html>