<p>Awesome, thanks!</p>
<div class="gmail_quote">On Mar 6, 2013 5:18 PM,  &lt;<a href="mailto:exarkun@twistedmatrix.com">exarkun@twistedmatrix.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 5 Mar, 09:46 am, _@lvh.cc wrote:<br>
&gt;That looks awesome.<br>
&gt;<br>
&gt;I can&#39;t find a license for it.<br>
<br>
The code was already MIT licensed.  It&#39;s more redundantly so, now.<br>
<br>
Jean-Paul<br>
<br>
I&#39;m publishing some third-party helpers for<br>
&gt;twisted&#39;s amp implementation as I need them myself (presumably I&#39;ll<br>
&gt;make a<br>
&gt;formal release announcement at the Pycon sprints). Do you mind if I<br>
&gt;copy<br>
&gt;this code? I can&#39;t seem to find a license. (txampext is ISC-licensed,<br>
&gt;which<br>
&gt;I assume is congruent to your sensibilities :))<br>
&gt;<br>
&gt;<br>
&gt;On Mon, Mar 4, 2013 at 5:17 PM, &lt;<a href="mailto:exarkun@twistedmatrix.com">exarkun@twistedmatrix.com</a>&gt; wrote:<br>
&gt;&gt;On 03:34 pm, _@lvh.cc wrote:<br>
&gt;&gt; &gt;Hi,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;I have no issue writing AMP responders TTD-edly, they work pretty<br>
&gt;&gt;much<br>
&gt;&gt; &gt;the<br>
&gt;&gt; &gt;way any other code would. However, I did notice that the only way I&#39;d<br>
&gt;&gt; &gt;notice if my Command definitions themselves were broken were if my<br>
&gt;&gt; &gt;functional tests start failing.<br>
&gt;&gt;<br>
&gt;&gt;Chris and I wrote all the AMP-using code for game TDD.  See<br>
&gt;&gt;game/test/test_network.py in lp:game.<br>
&gt;&gt;<br>
&gt;&gt;Jean-Paul<br>
&gt;&gt; &gt;It would be nice if I could write unit test driven Command<br>
&gt;&gt; &gt;specifications,<br>
&gt;&gt; &gt;as well.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;The quickest I could come up with was to call<br>
&gt;&gt; &gt;makeArguments/makeResponse<br>
&gt;&gt; &gt;with a few known-good/known-bad dictionaries, and see if it blows up.<br>
&gt;&gt; &gt;Is<br>
&gt;&gt; &gt;there a smarter way to do it?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;--<br>
&gt;&gt; &gt;cheers<br>
&gt;&gt; &gt;lvh<br>
&gt;&gt;<br>
&gt;&gt;_______________________________________________<br>
&gt;&gt;Twisted-Python mailing list<br>
&gt;&gt;<a href="mailto:Twisted-Python@twistedmatrix.com">Twisted-Python@twistedmatrix.com</a><br>
&gt;&gt;<a href="http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python" target="_blank">http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;--<br>
&gt;cheers<br>
&gt;lvh<br>
<br>
_______________________________________________<br>
Twisted-Python mailing list<br>
<a href="mailto:Twisted-Python@twistedmatrix.com">Twisted-Python@twistedmatrix.com</a><br>
<a href="http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python" target="_blank">http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python</a><br>
</blockquote></div>