<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-35506</id>
	<title>Nabble - pyamf-dev</title>
	<updated>2009-06-18T11:00:10Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/pyamf-dev-f35506.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/pyamf-dev-f35506.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-24098140</id>
	<title>Merging dev mailinglist into users mailinglist</title>
	<published>2009-06-18T11:00:10Z</published>
	<updated>2009-06-18T11:00:10Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">Hi there,
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24098140&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt; is the mailinglist for PyAMF that has been available &amp;nbsp;
&lt;br&gt;since day 1, and after a couple of months we created &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24098140&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt; &amp;nbsp;
&lt;br&gt;for more general user questions about PyAMF. Mainly because of IRC [1] &amp;nbsp;
&lt;br&gt;we don't use the &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24098140&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt; for developer discussions. Since there &amp;nbsp;
&lt;br&gt;hasn't been a post on this list for months, compared to an average of &amp;nbsp;
&lt;br&gt;a couple of mails a day on the users list, we decided [2] to close &amp;nbsp;
&lt;br&gt;this mailinglist and ask the people on this list to use &amp;nbsp;
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24098140&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt; instead from now on. We'll move all subscribers of &amp;nbsp;
&lt;br&gt;this list automatically to the users list, so you shouldn't have to do &amp;nbsp;
&lt;br&gt;anything, you'll simply receive a confirmation email that you were &amp;nbsp;
&lt;br&gt;subscribed to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24098140&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;Sorry for any inconvenience and hope to talk to you again on users@ :) &amp;nbsp;
&lt;br&gt;Also cc-ing the users list on this email.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;Thijs
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://pyamf.org/wiki/IrcChannel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/IrcChannel&lt;/a&gt;&lt;br&gt;[2] &lt;a href=&quot;http://pyamf.org/ticket/584&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/ticket/584&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24098140&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/24098140/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Merging-dev-mailinglist-into-users-mailinglist-tp24098140p24098140.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24072561</id>
	<title>Re: test</title>
	<published>2009-06-17T05:27:53Z</published>
	<updated>2009-06-17T05:27:53Z</updated>
	<author>
		<name>Arnar Birgisson</name>
	</author>
	<content type="html">pong
&lt;br&gt;&lt;br&gt;On Wed, Jun 17, 2009 at 12:55, Nick Joyce&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24072561&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nick@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; ping
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24072561&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24072561&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/test-tp24072041p24072561.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24072041</id>
	<title>test</title>
	<published>2009-06-17T04:55:45Z</published>
	<updated>2009-06-17T04:55:45Z</updated>
	<author>
		<name>Nick Joyce</name>
	</author>
	<content type="html">ping
&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24072041&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/test-tp24072041p24072041.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23212717</id>
	<title>PyAMF 0.4.2 released</title>
	<published>2009-04-24T02:11:38Z</published>
	<updated>2009-04-24T02:11:38Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">The PyAMF team is proud to announce the release of 0.4.2!
&lt;br&gt;&lt;br&gt;PyAMF [1] is a lightweight library that allows Flash and Python
&lt;br&gt;applications to communicate via Adobes ActionScript Message Format.
&lt;br&gt;&lt;br&gt;This is a bugfix release [2], see the changelog [3] for the complete list
&lt;br&gt;of changes. A brief overview of the changes:
&lt;br&gt;&lt;br&gt;&amp;nbsp;- Support for decoding the 'source' property on ArrayCollections
&lt;br&gt;&amp;nbsp;- Fixed an issue in the GAE adapter where dynamic properties would be
&lt;br&gt;missing on referenced objects
&lt;br&gt;&amp;nbsp;- Fixed a critical issue with AMF0 reference counting when encoding
&lt;br&gt;remoting responses
&lt;br&gt;&amp;nbsp;- Support for Django i18n ugettext_lazy
&lt;br&gt;&amp;nbsp;- Added support for microseconds for datetime objects
&lt;br&gt;&amp;nbsp;- Support for property types on SQLAlchemy mapped classes
&lt;br&gt;&amp;nbsp;- Support for property types for Google AppEngine db.Model and db.Expando
&lt;br&gt;&lt;br&gt;Check out the download page [4], installation instructions [5] or the API
&lt;br&gt;documentation [6] for more information.
&lt;br&gt;&lt;br&gt;Questions? First stop is the mailing list [7] but we also hang out on IRC
&lt;br&gt;[8].
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;the PyAMF team.
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org&lt;/a&gt;&lt;br&gt;[2] &lt;a href=&quot;http://pyamf.org/milestone/0.4.2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/milestone/0.4.2&lt;/a&gt;&lt;br&gt;[3] &lt;a href=&quot;http://pyamf.org/browser/pyamf/tags/release-0.4.2/CHANGES.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/browser/pyamf/tags/release-0.4.2/CHANGES.txt&lt;/a&gt;&lt;br&gt;[4] &lt;a href=&quot;http://pyamf.org/wiki/Download&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/Download&lt;/a&gt;&lt;br&gt;[5] &lt;a href=&quot;http://pyamf.org/wiki/Install&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/Install&lt;/a&gt;&lt;br&gt;[6] &lt;a href=&quot;http://api.pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://api.pyamf.org&lt;/a&gt;&lt;br&gt;[7] &lt;a href=&quot;http://pyamf.org/wiki/MailingList&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/MailingList&lt;/a&gt;&lt;br&gt;[8] irc://irc.collab.eu/pyamf
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23212717&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/PyAMF-0.4.2-released-tp23212717p23212717.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22389254</id>
	<title>Re: Missing microseconds in datetime objects [with patch]</title>
	<published>2009-03-07T08:33:07Z</published>
	<updated>2009-03-07T08:33:07Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;Thanks for the report and patch Derek, I verified the fix and opened a ticket for it:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://pyamf.org/ticket/490&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/ticket/490&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thijs&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;On 7 Mar 2009, at 03:32, Derek Payton wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;Hey all,&lt;br&gt;&lt;br&gt;The company I worked for needed subsecond accuracy on datetime objects, but microseconds were getting lost in translation. To demonstrate, I used the CherryPy echo server and the following client:&lt;br&gt;&lt;br&gt;----- Begin Client ----- &lt;br&gt; #!/usr/bin/env python&lt;br&gt;from datetime import datetime&lt;br&gt;from pyamf.remoting.client import RemotingService&lt;br&gt;&lt;br&gt;gw = RemotingService('&lt;a href=&quot;http://localhost:8080/gateway/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/gateway/&lt;/a&gt;')&lt;br&gt; service = gw.getService('myservice')&lt;br&gt;&lt;br&gt;dt = datetime.now()&lt;br&gt;print 'in:', dt&lt;br&gt;print 'out:', service.echo(dt)&lt;br&gt;----- End Client -----&lt;br&gt;&lt;br&gt;$ python test-client.py&lt;br&gt;in:&amp;nbsp; 2009-03-06 18:46:36.913483&lt;br&gt; out: 2009-03-06 18:46:36&lt;br&gt;&lt;br&gt;Turns out, timetuples don't hold microseconds and we need to add them manually:&lt;br&gt;&lt;br&gt;----- Begin diff -----&lt;br&gt;Index: util/__init__.py&lt;br&gt;===================================================================&lt;br&gt; --- util/__init__.py&amp;nbsp;&amp;nbsp;&amp;nbsp; (revision 2229)&lt;br&gt;+++ util/__init__.py&amp;nbsp;&amp;nbsp;&amp;nbsp; (working copy)&lt;br&gt;@@ -634,7 +634,8 @@&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if isinstance(d, datetime.date) and not isinstance(d, datetime.datetime):&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d = datetime.datetime.combine(d, datetime.time(0, 0, 0, 0))&lt;br&gt; &amp;nbsp;&lt;br&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; return calendar.timegm(d.utctimetuple())&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; msec = str(d.microsecond).rjust(6, '0')&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; return float('%s.%s' % (calendar.timegm(d.utctimetuple()), msec))&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;def get_datetime(secs):&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;&quot;&quot;&lt;br&gt;----- End diff -----&lt;br&gt;&lt;br&gt;$ python test-client.py&lt;br&gt;in:&amp;nbsp; 2009-03-06 18:48:33.054154&lt;br&gt;out: 2009-03-06 18:48:33.054154&lt;br&gt;&lt;br&gt;I patched this internally months ago, sorry for only just now getting it out to the list.&lt;br&gt; &lt;br&gt;--Derek&lt;br&gt; _______________________________________________&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22389254&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22389254&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/22389254/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Missing-microseconds-in-datetime-objects--with-patch--tp22384124p22389254.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22384124</id>
	<title>Missing microseconds in datetime objects [with patch]</title>
	<published>2009-03-06T19:32:54Z</published>
	<updated>2009-03-06T19:32:54Z</updated>
	<author>
		<name>Derek Payton</name>
	</author>
	<content type="html">Hey all,&lt;br&gt;&lt;br&gt;The company I worked for needed subsecond accuracy on datetime objects, but microseconds were getting lost in translation. To demonstrate, I used the CherryPy echo server and the following client:&lt;br&gt;&lt;br&gt;----- Begin Client ----- &lt;br&gt;
#!/usr/bin/env python&lt;br&gt;from datetime import datetime&lt;br&gt;from pyamf.remoting.client import RemotingService&lt;br&gt;&lt;br&gt;gw = RemotingService(&amp;#39;&lt;a href=&quot;http://localhost:8080/gateway/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/gateway/&lt;/a&gt;&amp;#39;)&lt;br&gt;
service = gw.getService(&amp;#39;myservice&amp;#39;)&lt;br&gt;&lt;br&gt;dt = datetime.now()&lt;br&gt;print &amp;#39;in:&amp;#39;, dt&lt;br&gt;print &amp;#39;out:&amp;#39;, service.echo(dt)&lt;br&gt;----- End Client -----&lt;br&gt;&lt;br&gt;$ python test-client.py&lt;br&gt;in:  2009-03-06 18:46:36.913483&lt;br&gt;
out: 2009-03-06 18:46:36&lt;br&gt;&lt;br&gt;Turns out, timetuples don&amp;#39;t hold microseconds and we need to add them manually:&lt;br&gt;&lt;br&gt;----- Begin diff -----&lt;br&gt;Index: util/__init__.py&lt;br&gt;===================================================================&lt;br&gt;
--- util/__init__.py    (revision 2229)&lt;br&gt;+++ util/__init__.py    (working copy)&lt;br&gt;@@ -634,7 +634,8 @@&lt;br&gt;     if isinstance(d, datetime.date) and not isinstance(d, datetime.datetime):&lt;br&gt;         d = datetime.datetime.combine(d, datetime.time(0, 0, 0, 0))&lt;br&gt;
 &lt;br&gt;-    return calendar.timegm(d.utctimetuple())&lt;br&gt;+    msec = str(d.microsecond).rjust(6, &amp;#39;0&amp;#39;)&lt;br&gt;+    return float(&amp;#39;%s.%s&amp;#39; % (calendar.timegm(d.utctimetuple()), msec))&lt;br&gt; &lt;br&gt; def get_datetime(secs):&lt;br&gt;
     &amp;quot;&amp;quot;&amp;quot;&lt;br&gt;----- End diff -----&lt;br&gt;&lt;br&gt;$ python test-client.py&lt;br&gt;in:  2009-03-06 18:48:33.054154&lt;br&gt;out: 2009-03-06 18:48:33.054154&lt;br&gt;&lt;br&gt;I patched this internally months ago, sorry for only just now getting it out to the list.&lt;br&gt;
&lt;br&gt;--Derek&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22384124&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Missing-microseconds-in-datetime-objects--with-patch--tp22384124p22384124.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22210128</id>
	<title>PyAMF 0.4.1 released</title>
	<published>2009-02-25T11:38:52Z</published>
	<updated>2009-02-25T11:38:52Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">The PyAMF team is proud to announce the release of 0.4.1!
&lt;br&gt;&lt;br&gt;PyAMF [1] is a lightweight library that allows Flash and Python &amp;nbsp;
&lt;br&gt;applications to communicate via Adobe’s
&lt;br&gt;ActionScript Message Format.
&lt;br&gt;&lt;br&gt;This is a bugfix release [2], see the changelog [3] for the complete &amp;nbsp;
&lt;br&gt;list of changes. A brief overview of the
&lt;br&gt;changes:
&lt;br&gt;&lt;br&gt;- amf0.Encoder.use_amf3 has been extended to cover all object types
&lt;br&gt;- Encoding {0:0, ‘0′:1} will now raise an AttributeError.
&lt;br&gt;- Improvements to the Google App Engine adapter - see ticket 479 for &amp;nbsp;
&lt;br&gt;details
&lt;br&gt;- Unicode handling in __repr__ functions has been improved
&lt;br&gt;- Django models.TimeField, models.DateField will now be converted to &amp;nbsp;
&lt;br&gt;the correct type
&lt;br&gt;&amp;nbsp; &amp;nbsp;(datetime.time and datetime.date respectively). fields.NOT_PROVIDED &amp;nbsp;
&lt;br&gt;is also checked for
&lt;br&gt;&amp;nbsp; &amp;nbsp;by converting to pyamf.Undefined and back again.
&lt;br&gt;&lt;br&gt;Check out the download page [4], installation instructions [5] or the &amp;nbsp;
&lt;br&gt;API documentation [6] for more
&lt;br&gt;information.
&lt;br&gt;&lt;br&gt;Questions? First stop is the mailing list [7] but we also hang out on &amp;nbsp;
&lt;br&gt;IRC [8].
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;the PyAMF team.
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org&lt;/a&gt;&lt;br&gt;[2] &lt;a href=&quot;http://pyamf.org/milestone/0.4.1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/milestone/0.4.1&lt;/a&gt;&lt;br&gt;[3] &lt;a href=&quot;http://pyamf.org/browser/pyamf/tags/release-0.4.1/CHANGES.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/browser/pyamf/tags/release-0.4.1/CHANGES.txt&lt;/a&gt;&lt;br&gt;[4] &lt;a href=&quot;http://pyamf.org/wiki/Download&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/Download&lt;/a&gt;&lt;br&gt;[5] &lt;a href=&quot;http://pyamf.org/wiki/Install&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/Install&lt;/a&gt;&lt;br&gt;[6] &lt;a href=&quot;http://api.pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://api.pyamf.org&lt;/a&gt;&lt;br&gt;[7] &lt;a href=&quot;http://pyamf.org/wiki/MailingList&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/MailingList&lt;/a&gt;&lt;br&gt;[8] irc://irc.collab.eu/pyamf&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22210128&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/22210128/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/PyAMF-0.4.1-released-tp22210128p22210128.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21531690</id>
	<title>PyAMF 0.4 released</title>
	<published>2009-01-18T11:16:44Z</published>
	<updated>2009-01-18T11:16:44Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">The PyAMF team is proud to announce the release of 0.4 final!
&lt;br&gt;&lt;br&gt;PyAMF [1] is a lightweight library that allows Flash and Python &amp;nbsp;
&lt;br&gt;applications to communicate via Adobe’s
&lt;br&gt;ActionScript Message Format.
&lt;br&gt;&lt;br&gt;This release fixes over a 100 tickets, see the changelog [2] for the &amp;nbsp;
&lt;br&gt;complete list of changes. We now
&lt;br&gt;consider the library to be stable and ready for production! A brief &amp;nbsp;
&lt;br&gt;overview of the changes:
&lt;br&gt;&lt;br&gt;&amp;nbsp; - A new C extension to pyamf.util and pyamf.amf3. This is a work in &amp;nbsp;
&lt;br&gt;progress, created using Cython,
&lt;br&gt;&amp;nbsp; &amp;nbsp; and more sections of the library will be moved to C as they are &amp;nbsp;
&lt;br&gt;identified. Thanks to Gerard
&lt;br&gt;&amp;nbsp; &amp;nbsp; Escalante.
&lt;br&gt;&amp;nbsp; - An adapter for SQLAlchemy 0.4/0.5 is available, allowing object &amp;nbsp;
&lt;br&gt;graphs to be easily encoded. See
&lt;br&gt;&amp;nbsp; &amp;nbsp; the wiki for more information. Thanks to Dave Thompson and Michael &amp;nbsp;
&lt;br&gt;Van Tellingen.
&lt;br&gt;&amp;nbsp; - Improvements to the Google App Engine adapter to allow datastore &amp;nbsp;
&lt;br&gt;objects to be easily
&lt;br&gt;&amp;nbsp; &amp;nbsp; encoded/decoded.
&lt;br&gt;&lt;br&gt;Check out the download page [3], installation instructions [4] or the &amp;nbsp;
&lt;br&gt;API documentation [5] for more
&lt;br&gt;information.
&lt;br&gt;&lt;br&gt;Questions? First stop is the mailing list [6] but we also hang out on &amp;nbsp;
&lt;br&gt;IRC [6].
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org&lt;/a&gt;&lt;br&gt;[2] &lt;a href=&quot;http://pyamf.org/browser/pyamf/tags/release-0.4/CHANGES.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/browser/pyamf/tags/release-0.4/CHANGES.txt&lt;/a&gt;&lt;br&gt;[3] &lt;a href=&quot;http://pyamf.org/wiki/Download&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/Download&lt;/a&gt;&lt;br&gt;[4] &lt;a href=&quot;http://pyamf.org/wiki/Install&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/Install&lt;/a&gt;&lt;br&gt;[5] &lt;a href=&quot;http://api.pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://api.pyamf.org&lt;/a&gt;&lt;br&gt;[6] &lt;a href=&quot;http://pyamf.org/wiki/MailingList&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/MailingList&lt;/a&gt;&lt;br&gt;[7] irc://irc.collab.eu/pyamf&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21531690&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/21531690/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/PyAMF-0.4-released-tp21531690p21531690.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21466086</id>
	<title>PyAMF 0.4rc3 released</title>
	<published>2009-01-14T13:52:19Z</published>
	<updated>2009-01-14T13:52:19Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">We're proud to announce a new release of PyAMF, a lightweight library &amp;nbsp;
&lt;br&gt;that allows Flash and Python applications to communicate via Adobe’s &amp;nbsp;
&lt;br&gt;ActionScript Message Format.
&lt;br&gt;This is hopefully the last Release Candidate before we release 0.4 &amp;nbsp;
&lt;br&gt;final. Changes since rc2 include:
&lt;br&gt;&lt;br&gt;&amp;nbsp; - Support for SQLAlchemy 0.5.0 (Ticket:436)
&lt;br&gt;&lt;br&gt;&amp;nbsp; - pyamf.util.DataTypeMixIn/cpyamf.util.BufferedByteStream can now &amp;nbsp;
&lt;br&gt;encode/decode 24bit un/signed integers. (Ticket:422)
&lt;br&gt;&lt;br&gt;&amp;nbsp; - pyamf.util.StringIOProxy/cpyamf.util.BufferedByteStream both have &amp;nbsp;
&lt;br&gt;new consume methods that will chop of the tail of the stream (already &amp;nbsp;
&lt;br&gt;read stream). (Ticket:423)
&lt;br&gt;&lt;br&gt;&amp;nbsp; - Now checking for all types of supported xml lib types for &amp;nbsp;
&lt;br&gt;encoding, but will only use the first implementation for decoding &amp;nbsp;
&lt;br&gt;(Ticket:426)
&lt;br&gt;&amp;nbsp; - fpconst dependancy is now only required if the platform requires &amp;nbsp;
&lt;br&gt;it (Ticket:356)
&lt;br&gt;&amp;nbsp; - Decoding negative timestamps on certain platforms (namely Windows) &amp;nbsp;
&lt;br&gt;are now supported (Ticket:390)
&lt;br&gt;For a detailed list of changes, see the change log [1].
&lt;br&gt;&lt;br&gt;To download this release either grab a compressed file [2], use &amp;nbsp;
&lt;br&gt;‘easy_install -U pyamf’ or grab the Subversion tag [3].
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;The PyAMF team
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://pyamf.org/browser/pyamf/tags/release-0.4rc3/CHANGES.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/browser/pyamf/tags/release-0.4rc3/CHANGES.txt&lt;/a&gt;&lt;br&gt;&lt;br&gt;[2] &lt;a href=&quot;http://download.pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://download.pyamf.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;[3] &lt;a href=&quot;http://svn.pyamf.org/pyamf/tags/release-0.4rc3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.pyamf.org/pyamf/tags/release-0.4rc3&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21466086&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/21466086/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/PyAMF-0.4rc3-released-tp21466086p21466086.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21302638</id>
	<title>PyAMF 0.4rc2 released</title>
	<published>2009-01-05T16:47:47Z</published>
	<updated>2009-01-05T16:47:47Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">The PyAMF team is proud to announce a new release of PyAMF, a &amp;nbsp;
&lt;br&gt;lightweight library that allows Flash and Python applications to &amp;nbsp;
&lt;br&gt;communicate via Adobe’s ActionScript Message Format.
&lt;br&gt;&lt;br&gt;Lots of changes for this one, a brief overview:
&lt;br&gt;&lt;br&gt;&amp;nbsp; • A new C extension to pyamf.util and pyamf.amf3. This is a work in &amp;nbsp;
&lt;br&gt;progress and using Cython [1] more sections of the library will be &amp;nbsp;
&lt;br&gt;moved to C as they are identified. Thanks to Gerard Escalante.
&lt;br&gt;&amp;nbsp; • An adapter for SQLAlchemy [2] is available, allowing object graphs &amp;nbsp;
&lt;br&gt;to be easily encoded. See the wiki [3] for more information. Thanks to &amp;nbsp;
&lt;br&gt;Dave Thompson and Michael Van Tellingen.
&lt;br&gt;&amp;nbsp; • Improvements to the Google App Engine adapter [4] to allow &amp;nbsp;
&lt;br&gt;datastore objects to be easily encoded/decoded.
&lt;br&gt;For a detailed list of changes, see the change log [5].
&lt;br&gt;&lt;br&gt;To download this release either grab a compressed file [6], use &amp;nbsp;
&lt;br&gt;‘easy_install -U pyamf’ or grab the Subversion tag [7].
&lt;br&gt;&lt;br&gt;This is a release candidate so depending on feedback, 0.4 final [8] &amp;nbsp;
&lt;br&gt;will be available in a few days.
&lt;br&gt;&lt;br&gt;Happy New Year,
&lt;br&gt;&lt;br&gt;The PyAMF team
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://cython.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cython.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;[2] &lt;a href=&quot;http://sqlalchemy.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sqlalchemy.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;[3] &lt;a href=&quot;http://pyamf.org/wiki/SQLAlchemyAdapter&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/SQLAlchemyAdapter&lt;/a&gt;&lt;br&gt;&lt;br&gt;[4] &lt;a href=&quot;http://pyamf.org/wiki/GoogleAppEngine&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/GoogleAppEngine&lt;/a&gt;&lt;br&gt;&lt;br&gt;[5] &lt;a href=&quot;http://pyamf.org/browser/pyamf/tags/release-0.4rc2/CHANGES.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/browser/pyamf/tags/release-0.4rc2/CHANGES.txt&lt;/a&gt;&lt;br&gt;&lt;br&gt;[6] &lt;a href=&quot;http://download.pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://download.pyamf.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;[7] &lt;a href=&quot;http://svn.pyamf.org/pyamf/tags/release-0.4rc2/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.pyamf.org/pyamf/tags/release-0.4rc2/&lt;/a&gt;&lt;br&gt;&lt;br&gt;[8] &lt;a href=&quot;http://pyamf.org/milestone/0.4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/milestone/0.4&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21302638&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/21302638/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/PyAMF-0.4rc2-released-tp21302638p21302638.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20913850</id>
	<title>Re: Problems with latest pyAMF version</title>
	<published>2008-12-09T04:33:07Z</published>
	<updated>2008-12-09T04:33:07Z</updated>
	<author>
		<name>Nick Joyce</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta content=&quot;text/html;charset=ISO-8859-1&quot; http-equiv=&quot;Content-Type&quot;&gt;
  &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
Hi Akira,&lt;br&gt;
&lt;br&gt;
0.3.1 is around 7 months old now and a lot has changed internally to&lt;br&gt;
improve object encoding support. If possible - could you check with&lt;br&gt;
trunk and see if this error still occurs?&lt;br&gt;
&lt;br&gt;
If it does we're going to need to see some code that reproduces the&lt;br&gt;
problem because that traceback gives little info to what the cause may&lt;br&gt;
be. :(&lt;br&gt;
&lt;br&gt;
Thanks!&lt;br&gt;
&lt;br&gt;
Nick&lt;br&gt;
&lt;br&gt;
akira wrote:&lt;br&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;&amp;gt; Hi guys,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I have been getting this error once in a while with the latest&lt;br&gt;
&amp;gt; version off PyAMF( 0.31)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; return pyamf.remoting.encode(pyamf_response, context).getvalue()&lt;br&gt;
&amp;gt;&amp;nbsp; File&lt;br&gt;
&amp;gt;
&quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/remoting/__init__.py&quot;,&lt;br&gt;
&amp;gt; line 582, in encode&lt;br&gt;
&amp;gt;&amp;nbsp; File&lt;br&gt;
&amp;gt;
&quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/remoting/__init__.py&quot;,&lt;br&gt;
&amp;gt; line 429, in _write_body&lt;br&gt;
&amp;gt;&amp;nbsp; File&lt;br&gt;
&amp;gt;
&quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&quot;,&lt;br&gt;
&amp;gt; line 519, in writeElement&lt;br&gt;
&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; func(data)&lt;br&gt;
&amp;gt;&amp;nbsp; File&lt;br&gt;
&amp;gt;
&quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&quot;,&lt;br&gt;
&amp;gt; line 554, in writeArray&lt;br&gt;
&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.writeElement(data)&lt;br&gt;
&amp;gt;&amp;nbsp; File&lt;br&gt;
&amp;gt;
&quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&quot;,&lt;br&gt;
&amp;gt; line 519, in writeElement&lt;br&gt;
&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; func(data)&lt;br&gt;
&amp;gt;&amp;nbsp; File&lt;br&gt;
&amp;gt;
&quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&quot;,&lt;br&gt;
&amp;gt; line 728, in writeObject&lt;br&gt;
&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.writeElement(value)&lt;br&gt;
&amp;gt;&amp;nbsp; File&lt;br&gt;
&amp;gt;
&quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&quot;,&lt;br&gt;
&amp;gt; line 519, in writeElement&lt;br&gt;
&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; func(data)&lt;br&gt;
&amp;gt;&amp;nbsp; File&lt;br&gt;
&amp;gt;
&quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&quot;,&lt;br&gt;
&amp;gt; line 724, in writeObject&lt;br&gt;
&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj_attrs = self._getObjectAttrs(o, alias)&lt;br&gt;
&amp;gt;&amp;nbsp; File&lt;br&gt;
&amp;gt;
&quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&quot;,&lt;br&gt;
&amp;gt; line 691, in _getObjectAttrs&lt;br&gt;
&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; raise pyamf.EncodeError('Unable to determine object
attributes')&lt;br&gt;
&amp;gt; EncodeError: Unable to determine object attributes&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Does anyone have an idea what might be going wrong? It is
sporadical&lt;br&gt;
&amp;gt; and does not happen all time&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Thanks&lt;br&gt;
&amp;gt; _______________________________________________&lt;br&gt;
&amp;gt; PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20913850&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;
&amp;gt; &lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20913850&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-latest-pyAMF-version-tp20908636p20913850.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20908636</id>
	<title>Problems with latest pyAMF version</title>
	<published>2008-12-08T20:32:04Z</published>
	<updated>2008-12-08T20:32:04Z</updated>
	<author>
		<name>rpb</name>
	</author>
	<content type="html">Hi guys,
&lt;br&gt;&lt;br&gt;I have been getting this error once in a while with the latest version 
&lt;br&gt;off PyAMF( 0.31)
&lt;br&gt;&lt;br&gt;return pyamf.remoting.encode(pyamf_response, context).getvalue()
&lt;br&gt;&amp;nbsp; File 
&lt;br&gt;&amp;quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/remoting/__init__.py&amp;quot;, 
&lt;br&gt;line 582, in encode
&lt;br&gt;&amp;nbsp; File 
&lt;br&gt;&amp;quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/remoting/__init__.py&amp;quot;, 
&lt;br&gt;line 429, in _write_body
&lt;br&gt;&amp;nbsp; File 
&lt;br&gt;&amp;quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&amp;quot;, 
&lt;br&gt;line 519, in writeElement
&lt;br&gt;&amp;nbsp; &amp;nbsp; func(data)
&lt;br&gt;&amp;nbsp; File 
&lt;br&gt;&amp;quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&amp;quot;, 
&lt;br&gt;line 554, in writeArray
&lt;br&gt;&amp;nbsp; &amp;nbsp; self.writeElement(data)
&lt;br&gt;&amp;nbsp; File 
&lt;br&gt;&amp;quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&amp;quot;, 
&lt;br&gt;line 519, in writeElement
&lt;br&gt;&amp;nbsp; &amp;nbsp; func(data)
&lt;br&gt;&amp;nbsp; File 
&lt;br&gt;&amp;quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&amp;quot;, 
&lt;br&gt;line 728, in writeObject
&lt;br&gt;&amp;nbsp; &amp;nbsp; self.writeElement(value)
&lt;br&gt;&amp;nbsp; File 
&lt;br&gt;&amp;quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&amp;quot;, 
&lt;br&gt;line 519, in writeElement
&lt;br&gt;&amp;nbsp; &amp;nbsp; func(data)
&lt;br&gt;&amp;nbsp; File 
&lt;br&gt;&amp;quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&amp;quot;, 
&lt;br&gt;line 724, in writeObject
&lt;br&gt;&amp;nbsp; &amp;nbsp; obj_attrs = self._getObjectAttrs(o, alias)
&lt;br&gt;&amp;nbsp; File 
&lt;br&gt;&amp;quot;/usr/lib/python2.5/site-packages/PyAMF-0.3.1-py2.5.egg/pyamf/amf0.py&amp;quot;, 
&lt;br&gt;line 691, in _getObjectAttrs
&lt;br&gt;&amp;nbsp; &amp;nbsp; raise pyamf.EncodeError('Unable to determine object attributes')
&lt;br&gt;EncodeError: Unable to determine object attributes
&lt;br&gt;&lt;br&gt;Does anyone have an idea what might be going wrong? It is sporadical and 
&lt;br&gt;does not happen all time
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20908636&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problems-with-latest-pyAMF-version-tp20908636p20908636.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20832427</id>
	<title>Re: PyAMF browser?</title>
	<published>2008-12-04T04:25:41Z</published>
	<updated>2008-12-04T04:25:41Z</updated>
	<author>
		<name>Nick Joyce</name>
	</author>
	<content type="html">Hi Akira,
&lt;br&gt;&lt;br&gt;There isn't - is something like that practically useful?
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;Nick
&lt;br&gt;&lt;br&gt;On 3 Dec 2008, at 05:39, akira wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Hi All,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there an equivalent of the AMFPHP service browser for PYAMF?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks and keep up with the good work!
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20832427&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20832427&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cPyAMF-update-tp19190163p20832427.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20807141</id>
	<title>PyAMF browser?</title>
	<published>2008-12-02T21:33:06Z</published>
	<updated>2008-12-02T21:33:06Z</updated>
	<author>
		<name>rpb</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;&lt;br&gt;Is there an equivalent of the AMFPHP service browser for PYAMF?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks and keep up with the good work!
&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20807141&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cPyAMF-update-tp19190163p20807141.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20548602</id>
	<title>Lists are back up</title>
	<published>2008-11-17T13:28:50Z</published>
	<updated>2008-11-17T13:28:50Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">Hi there,
&lt;br&gt;&lt;br&gt;we experienced some downtime for the mailinglists but they should be &amp;nbsp;
&lt;br&gt;up and working again, so please resend your email if something didn't &amp;nbsp;
&lt;br&gt;come through..
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;Thijs
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20548602&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/20548602/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Lists-are-back-up-tp20548602p20548602.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20078125</id>
	<title>Lead Python Web Services Framework Architect - Python, WSGI, PostgresSQL, Apache Server</title>
	<published>2008-10-20T13:30:32Z</published>
	<updated>2008-10-20T13:30:32Z</updated>
	<author>
		<name>netgraviton</name>
	</author>
	<content type="html">Lead Python Web Services Framework Architect - Python, WSGI, PostgresSQL, Apache Server
&lt;br&gt;&lt;br&gt;Job Responsibilities
&lt;br&gt;&lt;br&gt;The Lead Python Web Services Framework Architect will be responsible for maintenance and expansion of the Python Web Framework which powers the WordStream Suite of SaaS products. Day-to-day activities include:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; * Design and development of improvements to the Python-based software stack which our products are built upon
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Implementation and management of distributed database systems
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Development of system maintenance tools and processes
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Design of processes for scaling the infrastructure
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Design and implementation of an infrastructure management solution
&lt;br&gt;&lt;br&gt;This position will require a significant amount of work with Open Source technologies. &amp;nbsp;WordStream is a proud supporter of Open Source, and does strive to contribute improvements back to the Open Source community.
&lt;br&gt;Qualifications
&lt;br&gt;&lt;br&gt;Please note that this is not a System Administration posting; instead, we are seeking individuals with prior experience in dealing with the development and administration of complex Linux-based web frameworks. &amp;nbsp;Candidates must have top-notch programming skills in additon to a solid understanding of Linux-based system administration.
&lt;br&gt;&lt;br&gt;Only candidates with a bachelor's degree in computer science or engineering, or, a very substantial amount of related technical coursework and work experience in a related field will be considered.
&lt;br&gt;&lt;br&gt;Required Skills: Web Framework Development/Administration, Linux System Administration, PostgresSQL, Apache Server
&lt;br&gt;&lt;br&gt;Bonus Skills: Python, PyAMF, CherryPy, Red Hat Enterprise Linux (RHEL)/CentOS, Git, Trac, SQLite, Open-Source software development, SQL, Amazon Web Services (EC2, S3), Google App Engine
&lt;br&gt;&lt;br&gt;Required Experience: 3+ years
&lt;br&gt;&lt;br&gt;Required Education: Bachelor's Degree
&lt;br&gt;&lt;br&gt;Position Title: Lead Python Web Services Framework Architect
&lt;br&gt;&lt;br&gt;Type of Position: Full-time or Contract-to-hire
&lt;br&gt;&lt;br&gt;Travel Required: None
&lt;br&gt;&lt;br&gt;Location: Worldwide - This is a Telecommute Job / Work From Home (WFH), or, optionally, work from Boston, MA.
&lt;br&gt;&lt;br&gt;How To Apply
&lt;br&gt;&lt;br&gt;To apply for the Lead Python Web Services Framework Architect position, send a resume and cover letter to jobs at WordStream dot com.
&lt;br&gt;&lt;br&gt;About WordStream
&lt;br&gt;&lt;br&gt;WordStream is a venture-backed startup engaged in providing online software as a service (SaaS) search engine marketing software solutions for PPC/SEM and SEO. Our patented, innovative software-as-a-service applications automate the manual, repetitive work involved in search engine optimization, saving time and enabling customers to improve ROI on search marketing objectives in a consistent and repeatable manner. For more information please visit: www.wordstream.com
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Lead-Python-Web-Services-Framework-Architect---Python%2C-WSGI%2C-PostgresSQL%2C-Apache-Server-tp20078125p20078125.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-19671443</id>
	<title>Re: SqlAlchemy Adapter</title>
	<published>2008-09-25T08:03:36Z</published>
	<updated>2008-09-25T08:03:36Z</updated>
	<author>
		<name>Nikos Papagrigoriou</name>
	</author>
	<content type="html">I lately found that in order to get the mapper it is better to call:
&lt;br&gt;&lt;br&gt;mapper = sqlalchemy.orm.util.object_mapper(obj, False)
&lt;br&gt;&lt;br&gt;and check if mapper is None.
&lt;br&gt;&lt;br&gt;The documentation says:
&lt;br&gt;def object_mapper(object, raiseerror=True):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;&amp;quot;&amp;quot;Given an object, return the primary Mapper associated with the &amp;nbsp;
&lt;br&gt;object instance.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;object
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The object instance.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;raiseerror
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Defaults to True: raise an ``InvalidRequestError`` if no &amp;nbsp;
&lt;br&gt;mapper can
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;be located. &amp;nbsp;If False, return None.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&lt;br&gt;&lt;br&gt;On Sep 22, 2008, at 12:24 AM, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19671443&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dthompso@...&lt;/a&gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Thanks for the suggestion. I used your code, but I ran into problems &amp;nbsp;
&lt;br&gt;&amp;gt; with custom
&lt;br&gt;&amp;gt; collections (classes that are decorated with &amp;nbsp;
&lt;br&gt;&amp;gt; @sqlalchemy.collection.iterator,
&lt;br&gt;&amp;gt; etc.) because they don't have a class manager. I added a simple &amp;nbsp;
&lt;br&gt;&amp;gt; check that uses
&lt;br&gt;&lt;br&gt;Could you please post an example?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; the mapper if the object has a class manager, or the __dict__ if it &amp;nbsp;
&lt;br&gt;&amp;gt; doesn't.
&lt;br&gt;&amp;gt; Seems to work with my setup (SA 0.5).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt; -Dave
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Quoting &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19671443&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nikos@...&lt;/a&gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi Dave,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I had to make slight changes to your version of SQLAlchemy adapter to
&lt;br&gt;&amp;gt;&amp;gt; return the correct results for my project. The patch is:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -----------&amp;gt;8------------- _sqlalchemy.patch --------------
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;8---------------
&lt;br&gt;&amp;gt;&amp;gt; --- /home/papagr/_sqlalchemy_old.py &amp;nbsp;2008-09-18 17:29:06.000000000 &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; +0200
&lt;br&gt;&amp;gt;&amp;gt; +++ /home/papagr/_sqlalchemy_new.py &amp;nbsp;2008-09-18 17:29:20.000000000 &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; +0200
&lt;br&gt;&amp;gt;&amp;gt; @@ -17,14 +17,15 @@
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return pyamf.util.native_get_attrs(obj)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;attrs = {}
&lt;br&gt;&amp;gt;&amp;gt; - &amp;nbsp; &amp;nbsp;for property in obj.__dict__:
&lt;br&gt;&amp;gt;&amp;gt; - &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if property in sa_properties:
&lt;br&gt;&amp;gt;&amp;gt; + &amp;nbsp; &amp;nbsp;mapper = obj._sa_class_manager.mapper
&lt;br&gt;&amp;gt;&amp;gt; + &amp;nbsp; &amp;nbsp;for property in mapper.iterate_properties:
&lt;br&gt;&amp;gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if property.key in sa_properties:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; - &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if property.startswith('__'):
&lt;br&gt;&amp;gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if property.key.startswith('__'):
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; - &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;attrs[property] = getattr(obj, property)
&lt;br&gt;&amp;gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;attrs[property.key] = getattr(obj, property.key)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;return attrs
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;def write_SA_collection(obj):
&lt;br&gt;&amp;gt;&amp;gt; -----------&amp;gt;8------------- _sqlalchemy.patch --------------
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;8---------------
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The reason for using object's mapper to iterate properties instead of
&lt;br&gt;&amp;gt;&amp;gt; fetching object's __dict__ is because SQLAlchemy initially creates
&lt;br&gt;&amp;gt;&amp;gt; _CompileOnAttr except if you manually call mapper's compile method.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Expecting your comments,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Nikos.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19671443&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SqlAlchemy-Adapter-tp19556338p19671443.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-19567911</id>
	<title>Re: SqlAlchemy Adapter</title>
	<published>2008-09-19T01:04:21Z</published>
	<updated>2008-09-19T01:04:21Z</updated>
	<author>
		<name>Nikos Papagrigoriou</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On Sep 18, 2008, at 6:08 PM, Thijs Triemstra|Collab wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;Thanks guys.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Could one of you add this patch to the ticket&amp;nbsp;&lt;a href=&quot;http://pyamf.org/ticket/277&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;#277&amp;nbsp;&lt;/a&gt;so mvtellingen can check it out?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thijs&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It is done. You can find the patch in:&amp;nbsp;&lt;a href=&quot;http://pyamf.org/attachment/ticket/277/pyamf-new-sqlalchemy-adapter.patch&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/attachment/ticket/277/pyamf-new-sqlalchemy-adapter.patch&lt;/a&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19567911&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SqlAlchemy-Adapter-tp19556338p19567911.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-19556429</id>
	<title>Re: SqlAlchemy Adapter</title>
	<published>2008-09-18T09:08:43Z</published>
	<updated>2008-09-18T09:08:43Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;Thanks guys.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Could one of you add this patch to the ticket&amp;nbsp;&lt;a href=&quot;http://pyamf.org/ticket/277&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;#277&amp;nbsp;&lt;/a&gt;so mvtellingen can check it out?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thijs&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On 18 sep 2008, at 18:04, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19556429&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nikos@...&lt;/a&gt; wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;Hi Dave,&lt;br&gt;&lt;br&gt;I had to make slight changes to your version of SQLAlchemy adapter to &amp;nbsp;&lt;br&gt;return the correct results for my project. The patch is:&lt;br&gt;&lt;br&gt;-----------&gt;8------------- _sqlalchemy.patch -------------- &lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;8---------------&lt;br&gt;&lt;/blockquote&gt;--- /home/papagr/_sqlalchemy_old.py &amp;nbsp;2008-09-18 17:29:06.000000000 +0200&lt;br&gt;+++ /home/papagr/_sqlalchemy_new.py &amp;nbsp;2008-09-18 17:29:20.000000000 +0200&lt;br&gt;@@ -17,14 +17,15 @@&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return pyamf.util.native_get_attrs(obj)&lt;br&gt;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;attrs = {}&lt;br&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp;for property in obj.__dict__:&lt;br&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if property in sa_properties:&lt;br&gt;+ &amp;nbsp;&amp;nbsp;&amp;nbsp;mapper = obj._sa_class_manager.mapper&lt;br&gt;+ &amp;nbsp;&amp;nbsp;&amp;nbsp;for property in mapper.iterate_properties:&lt;br&gt;+ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if property.key in sa_properties:&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;continue&lt;br&gt;&lt;br&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if property.startswith('__'):&lt;br&gt;+ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if property.key.startswith('__'):&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;continue&lt;br&gt;&lt;br&gt;- &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;attrs[property] = getattr(obj, property)&lt;br&gt;+ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;attrs[property.key] = getattr(obj, property.key)&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return attrs&lt;br&gt;&lt;br&gt; &amp;nbsp;def write_SA_collection(obj):&lt;br&gt;-----------&gt;8------------- _sqlalchemy.patch -------------- &lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;8---------------&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;The reason for using object's mapper to iterate properties instead of &amp;nbsp;&lt;br&gt;fetching object's __dict__ is because SQLAlchemy initially creates &amp;nbsp;&lt;br&gt;_CompileOnAttr except if you manually call mapper's compile method.&lt;br&gt;&lt;br&gt;Expecting your comments,&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;&lt;br&gt;Nikos.&lt;br&gt;&lt;br&gt;_______________________________________________&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19556429&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19556429&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/19556429/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SqlAlchemy-Adapter-tp19556338p19556429.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-19556338</id>
	<title>SqlAlchemy Adapter</title>
	<published>2008-09-18T09:04:56Z</published>
	<updated>2008-09-18T09:04:56Z</updated>
	<author>
		<name>Nikos Papagrigoriou</name>
	</author>
	<content type="html">Hi Dave,
&lt;br&gt;&lt;br&gt;I had to make slight changes to your version of SQLAlchemy adapter to &amp;nbsp;
&lt;br&gt;return the correct results for my project. The patch is:
&lt;br&gt;&lt;br&gt;-----------&amp;gt;8------------- _sqlalchemy.patch -------------- 
&lt;br&gt;&amp;nbsp;&amp;gt;8---------------
&lt;br&gt;--- /home/papagr/_sqlalchemy_old.py &amp;nbsp;2008-09-18 17:29:06.000000000 +0200
&lt;br&gt;+++ /home/papagr/_sqlalchemy_new.py &amp;nbsp;2008-09-18 17:29:20.000000000 +0200
&lt;br&gt;@@ -17,14 +17,15 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return pyamf.util.native_get_attrs(obj)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; attrs = {}
&lt;br&gt;- &amp;nbsp; &amp;nbsp;for property in obj.__dict__:
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if property in sa_properties:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;mapper = obj._sa_class_manager.mapper
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;for property in mapper.iterate_properties:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if property.key in sa_properties:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; continue
&lt;br&gt;&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if property.startswith('__'):
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if property.key.startswith('__'):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; continue
&lt;br&gt;&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;attrs[property] = getattr(obj, property)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;attrs[property.key] = getattr(obj, property.key)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return attrs
&lt;br&gt;&lt;br&gt;&amp;nbsp; def write_SA_collection(obj):
&lt;br&gt;-----------&amp;gt;8------------- _sqlalchemy.patch -------------- 
&lt;br&gt;&amp;nbsp;&amp;gt;8---------------
&lt;br&gt;&lt;br&gt;The reason for using object's mapper to iterate properties instead of &amp;nbsp;
&lt;br&gt;fetching object's __dict__ is because SQLAlchemy initially creates &amp;nbsp;
&lt;br&gt;_CompileOnAttr except if you manually call mapper's compile method.
&lt;br&gt;&lt;br&gt;Expecting your comments,
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;Nikos.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19556338&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SqlAlchemy-Adapter-tp19556338p19556338.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-19448257</id>
	<title>Re: cPyAMF update</title>
	<published>2008-09-11T19:22:41Z</published>
	<updated>2008-09-11T19:22:41Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;The cpyamf branch was merged to the trunk today and a redicilous query (26k records) that used to take 20 secs to transfer went down to 14 secs, woo.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thijs&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;On 27 aug 2008, at 23:31, Thijs Triemstra | Collab wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;hi,&lt;br&gt;&lt;br&gt;Gerard very recently contributed a Python C extension for PyAMF, that could use a review. If you have a spare moment and know C, check it out and let us know what you think.&lt;br&gt;&lt;br&gt;ticket: &lt;a href=&quot;http://pyamf.org/ticket/225&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/ticket/225&lt;/a&gt;&lt;br&gt;branch: &lt;a href=&quot;http://svn.pyamf.org/pyamf/branches/gerard-cpyamf-225&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.pyamf.org/pyamf/branches/gerard-cpyamf-225&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;&lt;br&gt;Thijs&lt;br&gt;_______________________________________________&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19448257&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19448257&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/19448257/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cPyAMF-update-tp19190163p19448257.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-19447977</id>
	<title>SqlAlchemy Adapter</title>
	<published>2008-09-11T18:47:46Z</published>
	<updated>2008-09-11T18:47:46Z</updated>
	<author>
		<name>D Unit</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I've been playing with the SQLAlchemy adapter, but I found that it was lacking
&lt;br&gt;in a couple of ways. I coded my own, and it passes the tests. Here's the code:
&lt;br&gt;what do you think?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;quot;&amp;quot;&amp;quot;
&lt;br&gt;SQLAlchemy adapter (experimental!)
&lt;br&gt;&lt;br&gt;By Dave Thompson
&lt;br&gt;&lt;br&gt;@since: 0.4.0
&lt;br&gt;&amp;quot;&amp;quot;&amp;quot;
&lt;br&gt;import sqlalchemy
&lt;br&gt;&lt;br&gt;import pyamf
&lt;br&gt;&lt;br&gt;sa_properties = ('_state', '_sa_instance_state', '_sa_class_manager')
&lt;br&gt;&lt;br&gt;def get_SA_attrs(obj):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;&amp;quot;&amp;quot;Get attributes to be encoded for a SA object.&amp;quot;&amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; if not is_SA_object(obj):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return pyamf.util.native_get_attrs(obj)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; attrs = {}
&lt;br&gt;&amp;nbsp; &amp;nbsp; for property in obj.__dict__:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if property in sa_properties:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; continue
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if property.startswith('__'):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; continue
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; attrs[property] = getattr(obj, property)
&lt;br&gt;&amp;nbsp; &amp;nbsp; return attrs
&lt;br&gt;&lt;br&gt;def write_SA_collection(obj):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;&amp;quot;&amp;quot;Convert a SQLAlchemy collection to a native type.&amp;quot;&amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; if isinstance(obj, sqlalchemy.orm.collections.InstrumentedList):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new_obj = []
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new_obj.extend(obj)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return new_obj
&lt;br&gt;&amp;nbsp; &amp;nbsp; if isinstance(obj, sqlalchemy.orm.collections.InstrumentedDict):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new_obj = {}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new_obj.update(obj)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return new_obj
&lt;br&gt;&amp;nbsp; &amp;nbsp; if isinstance(obj, sqlalchemy.orm.collections.InstrumentedSet):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new_obj = Set()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new_obj.union(obj)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return new_obj
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; raise &amp;quot;Not a known SQLAlchemy collection type.&amp;quot;
&lt;br&gt;&lt;br&gt;def is_SA_object(obj):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;&amp;quot;&amp;quot;Detect if this object is a SQLAlchemy instance.&amp;quot;&amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; if is_SA_collection(obj):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return False
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; for property in sa_properties:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if hasattr(obj, property):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return True
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; return False
&lt;br&gt;&lt;br&gt;def is_SA_collection(obj):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;&amp;quot;&amp;quot;Detect if this object is a SQLAlchemy collection.&amp;quot;&amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; if isinstance(obj, sqlalchemy.orm.collections.InstrumentedList):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return True
&lt;br&gt;&amp;nbsp; &amp;nbsp; if isinstance(obj, sqlalchemy.orm.collections.InstrumentedSet):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return True
&lt;br&gt;&amp;nbsp; &amp;nbsp; if isinstance(obj, sqlalchemy.orm.collections.InstrumentedDict):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return True
&lt;br&gt;&amp;nbsp; &amp;nbsp; return False
&lt;br&gt;&lt;br&gt;# Replace this method with the adapter's
&lt;br&gt;pyamf.util.native_get_attrs = pyamf.util.get_attrs
&lt;br&gt;pyamf.util.get_attrs = get_SA_attrs
&lt;br&gt;# turn collections into native objects
&lt;br&gt;pyamf.add_type(is_SA_collection, write_SA_collection)
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19447977&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SqlAlchemy-Adapter-tp19447977p19447977.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-19190163</id>
	<title>cPyAMF update</title>
	<published>2008-08-27T14:31:23Z</published>
	<updated>2008-08-27T14:31:23Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">hi,
&lt;br&gt;&lt;br&gt;Gerard very recently contributed a Python C extension for PyAMF, that &amp;nbsp;
&lt;br&gt;could use a review. If you have a spare moment and know C, check it &amp;nbsp;
&lt;br&gt;out and let us know what you think.
&lt;br&gt;&lt;br&gt;ticket: &lt;a href=&quot;http://pyamf.org/ticket/225&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/ticket/225&lt;/a&gt;&lt;br&gt;branch: &lt;a href=&quot;http://svn.pyamf.org/pyamf/branches/gerard-cpyamf-225&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://svn.pyamf.org/pyamf/branches/gerard-cpyamf-225&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Thijs
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19190163&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/19190163/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cPyAMF-update-tp19190163p19190163.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-18743764</id>
	<title>Jython AMF gateway: coercing a java bufferedreader into a StringIO?</title>
	<published>2008-07-30T14:59:47Z</published>
	<updated>2008-07-30T14:59:47Z</updated>
	<author>
		<name>Jim Baker</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;Mariano,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It looks like PyAMF support on Jython is working reasonably well as of now: 19 unit test failures, most apparently bytestring permutations, assuming a forthcoming patch to PyAMF trunk to remove test_sol use of os.tempnam and going against the asm branch (basis of the 2.5 alphas); that&amp;#39;s a fair amount of qualifications, but that&amp;#39;s development!&lt;br clear=&quot;all&quot;&gt;

&lt;br&gt;&lt;/div&gt;&lt;div&gt;StringIO expects to be fed with strings, either at construction or via write(). So it should be reasonably possible to do just that. Note that doesn&amp;#39;t exactly play well with what BufferedReader is trying to do.&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;You might be making it too difficult for yourself. I&amp;#39;d recommend looking at modjy (&lt;a href=&quot;http://www.xhaus.com/modjy/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.xhaus.com/modjy/&lt;/a&gt;), which will shortly be a standard servlet wrapper for Jython. It supports the wsgi protocol, so any code you write would actually be portable between Python/Jython, not just with servlets.&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;If you have further questions, check out the jython-users mailing list,&amp;nbsp;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jython-users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jython-users&lt;/a&gt;&lt;/div&gt;

&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;- Jim&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;-- &lt;br&gt;Jim Baker&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18743764&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbaker@...&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18743764&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jython-AMF-gateway%3A-coercing-a-java-bufferedreader-into-a-StringIO--tp18743764p18743764.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-18743008</id>
	<title>Re: Jython AMF gateway: coercing a java bufferedreader into a StringIO?</title>
	<published>2008-07-30T14:15:38Z</published>
	<updated>2008-07-30T14:15:38Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;Hi Mariano,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I've been following Jython since a while and we recently added a Jython buildslave (see&amp;nbsp;&lt;a href=&quot;http://buildbot.pyamf.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://buildbot.pyamf.org&lt;/a&gt;) that will run the tests on several platforms every time we commit a change in the repository. There's also a ticket for Jython/PyAMF integration on&amp;nbsp;&lt;a href=&quot;http://pyamf.org/ticket/269&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/ticket/269&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Your question seems Jython related to me and you'd probably have more success there.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thijs&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On 28 jul 2008, at 19:58, Mariano wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;Hi, I'm working to build a Jython amf gateway to run as a java servlet. I've&lt;br&gt;started by porting the google app gateway to a servlet.&lt;br&gt;&lt;br&gt;Is any of you working on such a thing? I'm wondering how to cast a Java&lt;br&gt;request object to a StringIO. I'can read the whole request into a string, or&lt;br&gt;passing a bufferedreader to remoting.decode, but neither seem to work.&lt;br&gt;&lt;br&gt;How would you approach the problem?&lt;br&gt;&lt;br&gt;Thanks&lt;br&gt;&lt;br&gt;Mariano&lt;br&gt;&lt;br&gt;&lt;br&gt;Notice: &amp;nbsp;This email message, together with any attachments, may contain information &amp;nbsp;of &amp;nbsp;BEA Systems, &amp;nbsp;Inc., &amp;nbsp;its subsidiaries &amp;nbsp;and &amp;nbsp;affiliated entities, &amp;nbsp;that may be confidential, &amp;nbsp;proprietary, &amp;nbsp;copyrighted &amp;nbsp;and/or legally privileged, and is intended solely for the use of the individual or entity named in this message. If you are not the intended recipient, and have received this message in error, please immediately return this by email and then delete it.&lt;br&gt;_______________________________________________&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18743008&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18743008&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/18743008/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jython-AMF-gateway%3A-coercing-a-java-bufferedreader-into-a-StringIO--tp18696011p18743008.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-18696011</id>
	<title>Jython AMF gateway: coercing a java bufferedreader into a StringIO?</title>
	<published>2008-07-28T10:58:21Z</published>
	<updated>2008-07-28T10:58:21Z</updated>
	<author>
		<name>Mariano-23</name>
	</author>
	<content type="html">Hi, I'm working to build a Jython amf gateway to run as a java servlet. I've
&lt;br&gt;started by porting the google app gateway to a servlet.
&lt;br&gt;&lt;br&gt;Is any of you working on such a thing? I'm wondering how to cast a Java
&lt;br&gt;request object to a StringIO. I'can read the whole request into a string, or
&lt;br&gt;passing a bufferedreader to remoting.decode, but neither seem to work.
&lt;br&gt;&lt;br&gt;How would you approach the problem?
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Mariano
&lt;br&gt;&lt;br&gt;&lt;br&gt;Notice: &amp;nbsp;This email message, together with any attachments, may contain information &amp;nbsp;of &amp;nbsp;BEA Systems, &amp;nbsp;Inc., &amp;nbsp;its subsidiaries &amp;nbsp;and &amp;nbsp;affiliated entities, &amp;nbsp;that may be confidential, &amp;nbsp;proprietary, &amp;nbsp;copyrighted &amp;nbsp;and/or legally privileged, and is intended solely for the use of the individual or entity named in this message. If you are not the intended recipient, and have received this message in error, please immediately return this by email and then delete it.
&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18696011&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jython-AMF-gateway%3A-coercing-a-java-bufferedreader-into-a-StringIO--tp18696011p18696011.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-18589985</id>
	<title>Buildbot updates</title>
	<published>2008-07-22T06:55:01Z</published>
	<updated>2008-07-22T06:55:01Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;the buildbot [1] has been updated to watch branches as well, so all &amp;nbsp;
&lt;br&gt;commits in pyamf/branches/* and pyamf/trunk/ will be automatically &amp;nbsp;
&lt;br&gt;tested against python 2.3/2.4/2.5/2.6 and jython 2.5.x.
&lt;br&gt;Failing builds are now reported on the new 'builds' mailinglist [2]. &amp;nbsp;
&lt;br&gt;We are still looking for a permanent windows buildslave! Check the &amp;nbsp;
&lt;br&gt;'join the buildfarm' section [3] for more info.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;Thijs
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://buildbot.pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://buildbot.pyamf.org&lt;/a&gt;&lt;br&gt;[2] &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/builds&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/builds&lt;/a&gt;&lt;br&gt;[3] &lt;a href=&quot;http://buildbot.pyamf.org/#Join&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://buildbot.pyamf.org/#Join&lt;/a&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18589985&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/18589985/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Buildbot-updates-tp18589985p18589985.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-18116467</id>
	<title>Re: Import errors on Linux</title>
	<published>2008-06-25T09:17:46Z</published>
	<updated>2008-06-25T09:17:46Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;Hi Sharriff,&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;Im not sure which version of MYSQLDb it was because I think I did an &lt;br&gt;&quot;easy_install&quot; it happend with 0.3.1. I am not a PyAMF dev, so I do not &lt;br&gt;think I have the reíghts to open a tixket on this issue.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;To create a new ticket you first need to register an account on &lt;a href=&quot;http://pyamf.org/register&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/register&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Also make sure to fill in your email address in the Preferences section for email notification.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thanks,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thijs&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;Thijs Triemstra | Collab wrote:&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;Hi akira,&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;thanks for the report. What version of MySQLdb are you using? And does &lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;the same problem occur with 0.3.1 or the trunk version?&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;Could you open a ticket on &lt;a href=&quot;http://pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org&lt;/a&gt; so we can track it? &lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;Thanks,&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;Thijs&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;On 21 jun 2008, at 15:24, akira wrote:&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;Hi guys! Great work being done on PyAMF! Thanks. I have noticed some&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;warnings/ errors in the console lately:&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;/usr/lib/python2.5/site-packages/PyAMF-0.3-py2.5.egg/pyamf/adapters/__init__.py:36: &lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;UserWarning: Module _mysql was already imported from&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;/var/lib/python-support/python2.5/_mysql.so, but&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;/var/lib/python-support/python2.5 is being added to sys.path&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;I use Ubuntu Hardy&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;Thanks&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;_______________________________________________&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18116467&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18116467&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;------------------------------------------------------------------------&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;_______________________________________________&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18116467&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;_______________________________________________&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18116467&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18116467&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/18116467/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Import-errors-on-Linux-tp18044297p18116467.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-18115624</id>
	<title>Re: Import errors on Linux</title>
	<published>2008-06-25T08:44:00Z</published>
	<updated>2008-06-25T08:44:00Z</updated>
	<author>
		<name>rpb</name>
	</author>
	<content type="html">Hi Thijs!
&lt;br&gt;&lt;br&gt;Im not sure which version of MYSQLDb it was because I think I did an 
&lt;br&gt;&amp;quot;easy_install&amp;quot; it happend with 0.3.1. I am not a PyAMF dev, so I do not 
&lt;br&gt;think I have the reíghts to open a tixket on this issue.
&lt;br&gt;&lt;br&gt;Best regards
&lt;br&gt;&lt;br&gt;Sharriff
&lt;br&gt;Thijs Triemstra | Collab wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi akira,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; thanks for the report. What version of MySQLdb are you using? And does 
&lt;br&gt;&amp;gt; the same problem occur with 0.3.1 or the trunk version?
&lt;br&gt;&amp;gt; Could you open a ticket on &lt;a href=&quot;http://pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org&lt;/a&gt;&amp;nbsp;so we can track it? 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thijs
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 21 jun 2008, at 15:24, akira wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi guys! Great work being done on PyAMF! Thanks. I have noticed some
&lt;br&gt;&amp;gt;&amp;gt; warnings/ errors in the console lately:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; /usr/lib/python2.5/site-packages/PyAMF-0.3-py2.5.egg/pyamf/adapters/__init__.py:36: 
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; UserWarning: Module _mysql was already imported from
&lt;br&gt;&amp;gt;&amp;gt; /var/lib/python-support/python2.5/_mysql.so, but
&lt;br&gt;&amp;gt;&amp;gt; /var/lib/python-support/python2.5 is being added to sys.path
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I use Ubuntu Hardy
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18115624&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18115624&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18115624&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18115624&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Import-errors-on-Linux-tp18044297p18115624.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-18088895</id>
	<title>Re: Import errors on Linux</title>
	<published>2008-06-24T04:18:25Z</published>
	<updated>2008-06-24T04:18:25Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;Hi akira,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;thanks for the report. What version of MySQLdb are you using? And does the same problem occur with 0.3.1 or the trunk version?&lt;/div&gt;&lt;div&gt;Could you open a ticket on &lt;a href=&quot;http://pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org&lt;/a&gt; so we can track it?&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thijs&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;On 21 jun 2008, at 15:24, akira wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;Hi guys! Great work being done on PyAMF! Thanks. I have noticed some &lt;br&gt;warnings/ errors in the console lately:&lt;br&gt;&lt;br&gt;/usr/lib/python2.5/site-packages/PyAMF-0.3-py2.5.egg/pyamf/adapters/__init__.py:36: &lt;br&gt;UserWarning: Module _mysql was already imported from &lt;br&gt;/var/lib/python-support/python2.5/_mysql.so, but &lt;br&gt;/var/lib/python-support/python2.5 is being added to sys.path&lt;br&gt;&lt;br&gt;I use Ubuntu Hardy&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18088895&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18088895&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/18088895/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Import-errors-on-Linux-tp18044297p18088895.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-18044297</id>
	<title>Import errors on Linux</title>
	<published>2008-06-21T06:20:20Z</published>
	<updated>2008-06-21T06:20:20Z</updated>
	<author>
		<name>rpb</name>
	</author>
	<content type="html">Hi guys! Great work being done on PyAMF! Thanks. I have noticed some 
&lt;br&gt;warnings/ errors in the console lately:
&lt;br&gt;&lt;br&gt;/usr/lib/python2.5/site-packages/PyAMF-0.3-py2.5.egg/pyamf/adapters/__init__.py:36: 
&lt;br&gt;UserWarning: Module _mysql was already imported from 
&lt;br&gt;/var/lib/python-support/python2.5/_mysql.so, but 
&lt;br&gt;/var/lib/python-support/python2.5 is being added to sys.path
&lt;br&gt;&lt;br&gt;I use Ubuntu Hardy
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=18044297&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Import-errors-on-Linux-tp18044297p18044297.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-17774096</id>
	<title>Re: PyAMF mailing list archives on Nabble</title>
	<published>2008-06-11T03:03:44Z</published>
	<updated>2008-06-11T03:03:44Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;Hi Marcel,&lt;br&gt;&lt;br&gt;thanks for adding the PyAMF mailing lists to Nabble!&lt;br&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;a) Maybe it's a good idea to place a link on&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;a href=&quot;http://pyamf.org/wiki/MailingList&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/MailingList&lt;/a&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;Done.&lt;br&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;b) Currently new mailing list post will be archived automatically. To import&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;also the complete archive Nabble needs the archives in mbox format. Is it&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote type=&quot;cite&quot;&gt;possible to supply/download these?&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;sounds like a good idea. You can email me off-list if you want so we can take a look at this.&lt;br&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;This is an effort to make the mailing list more accessable.&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;Thanks again,&lt;br&gt;&lt;br&gt;Thijs&lt;br&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF dev mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=17774096&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/17774096/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/PyAMF-mailing-list-archives-on-Nabble-tp17730548p17774096.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-17730548</id>
	<title>PyAMF mailing list archives on Nabble</title>
	<published>2008-06-09T04:03:11Z</published>
	<updated>2008-06-09T04:03:11Z</updated>
	<author>
		<name>Marcel Overdijk</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I created an archive of the PyAMF users and dev mailing list on Nabble: See &lt;a href=&quot;http://www.nabble.com/PyAMF-f35503.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/PyAMF-f35503.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;With Nabble it's easier to post, serach and track discussions. Nabble is archiving a lot of open source project mailing lists.
&lt;br&gt;&lt;br&gt;a) Maybe it's a good idea to place a link on &lt;a href=&quot;http://pyamf.org/wiki/MailingList&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/MailingList&lt;/a&gt;&lt;br&gt;&lt;br&gt;b) Currently new mailing list post will be archived automatically. To import also the complete archive Nabble needs the archives in mbox format. Is it possible to supply/download these?
&lt;br&gt;&lt;br&gt;&lt;br&gt;This is an effort to make the mailing list more accessable.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Marcel</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/PyAMF-mailing-list-archives-on-Nabble-tp17730548p17730548.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-17818829</id>
	<title>ANN: PyAMF 0.3.1 Released</title>
	<published>2008-05-05T02:11:01Z</published>
	<updated>2008-05-05T02:11:01Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">We're pleased to announce PyAMF 0.3.1, a lightweight library that &amp;nbsp;
&lt;br&gt;allows Flash and Python applications to communicate via Adobe's &amp;nbsp;
&lt;br&gt;ActionScript Message Format.
&lt;br&gt;AMF3 and RemoteObject are supported in all the implemented Remoting &amp;nbsp;
&lt;br&gt;gateways, compatible with Django, Twisted, TurboGears2, Google App &amp;nbsp;
&lt;br&gt;Engine and any WSGI-compatible application.
&lt;br&gt;&lt;br&gt;This release provides improved support for Google App Engine and comes &amp;nbsp;
&lt;br&gt;with following changes and fixes:
&lt;br&gt;&lt;br&gt;&amp;nbsp; - Google Model/Expando encoding now works out of the box
&lt;br&gt;&amp;nbsp; - Django model adapter now imported only when django.db.models is &amp;nbsp;
&lt;br&gt;imported (Ticket:261)
&lt;br&gt;&amp;nbsp; - Fixed issue with Remote Object destination (Ticket:270)
&lt;br&gt;&amp;nbsp; - Added a new gateway for the Google App Engine - see &amp;nbsp;
&lt;br&gt;pyamf.remoting.gateway.google.WebAppGateway (Ticket:253)
&lt;br&gt;&amp;nbsp; - amf0 Encoder now takes amf3 contexts into account (Ticket:268)
&lt;br&gt;&amp;nbsp; - amf*.encode helpers can now accept multiple arguments (Ticket:267)
&lt;br&gt;&amp;nbsp; - Removed the dependency of fpconst for Python 2.5 or newer (Ticket: 
&lt;br&gt;243)
&lt;br&gt;&amp;nbsp; - Solved issue with AMFPHP exceptions in AMF client (Ticket:258)
&lt;br&gt;&amp;nbsp; - Fixed issue with url parsing in AMF client (Ticket:256)
&lt;br&gt;&amp;nbsp; - Client no longer raises httplib.ResponseNotReady when making &amp;nbsp;
&lt;br&gt;multiple requests using the same RemotingService (Ticket:254)
&lt;br&gt;&lt;br&gt;Check out the download page [1], installation instructions [2] and &amp;nbsp;
&lt;br&gt;examples [3].
&lt;br&gt;Questions? First stop is the mailing list [4], but we also hang out on &amp;nbsp;
&lt;br&gt;IRC [5].
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;- the PyAMF team
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://pyamf.org/wiki/Download&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/Download&lt;/a&gt;&lt;br&gt;[2] &lt;a href=&quot;http://pyamf.org/wiki/Install&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/Install&lt;/a&gt;&lt;br&gt;[3] &lt;a href=&quot;http://pyamf.org/wiki/Examples&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/Examples&lt;/a&gt;&lt;br&gt;[4] &lt;a href=&quot;http://pyamf.org/wiki/MailingList&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/MailingList&lt;/a&gt;&lt;br&gt;[5] irc://irc.collab.eu/pyamf
&lt;br&gt;&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (194 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/17818829/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ANN%3A-PyAMF-0.3.1-Released-tp17818829p17818829.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-17818828</id>
	<title>Re: Examples with Stackless Python Re: InlineCallback Friendly ?</title>
	<published>2008-05-02T07:46:48Z</published>
	<updated>2008-05-02T07:46:48Z</updated>
	<author>
		<name>Andrew Francis</name>
	</author>
	<content type="html">Hi Thijs:
&lt;br&gt;&lt;br&gt;--- Thijs Triemstra | Collab &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=17818828&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;lists@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I went ahead and posted your first example on this
&lt;br&gt;&amp;gt; page: &lt;a href=&quot;http://pyamf.org/wiki/StacklessPythonTwisted&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/StacklessPythonTwisted&lt;/a&gt;&lt;br&gt;&lt;br&gt;No problem. However give me a few days so I can write
&lt;br&gt;a more substantial example - for instance the same
&lt;br&gt;example but also making an additional call to say a
&lt;br&gt;XML-RPC backend. This where Stackless really comes in
&lt;br&gt;handy.
&lt;br&gt;&lt;br&gt;So you get something like
&lt;br&gt;&lt;br&gt;#use Christopher Armstrong's blockOn technique
&lt;br&gt;def blockOn(self, deferred):
&lt;br&gt;&amp;nbsp; &amp;nbsp; ch = stackless.channel()
&lt;br&gt;&amp;nbsp; &amp;nbsp; def cb(result):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ch.send(result)
&lt;br&gt;&amp;nbsp; &amp;nbsp; deferred.addBoth(cb)
&lt;br&gt;&amp;nbsp; &amp;nbsp; return ch.receive()
&lt;br&gt;&lt;br&gt;&lt;br&gt;def __echo__(self, request, deferred, y):
&lt;br&gt;&amp;nbsp; &amp;nbsp; result = blockOn(aProxy.callRemote(....)
&lt;br&gt;&amp;nbsp; &amp;nbsp; deferred.callback(result)
&lt;br&gt;&lt;br&gt;The pure Twisted example is more complex and way more
&lt;br&gt;complex if you make more than one call - the callback
&lt;br&gt;chain starts to become unruly.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Andrew
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ____________________________________________________________________________________
&lt;br&gt;Be a better friend, newshound, and 
&lt;br&gt;know-it-all with Yahoo! Mobile. &amp;nbsp;Try it now. &amp;nbsp;&lt;a href=&quot;http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ&lt;/a&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Examples-with-Stackless-Python-Re%3A-InlineCallback-Friendly---tp17818818p17818828.html" />
</entry>

</feed>
