<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Sep 4, 2011, at 9:59 PM, Jeffrey Ollie wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>To scratch a particular itch I had, I created txdnspython, a way to<br>send DNS messages created using dnspython using Twisted's asynchronous<br>networking:<br><br><a href="https://github.com/jcollie/txdnspython">https://github.com/jcollie/txdnspython</a><br><br>I'd love to hear any comments or suggestions that you may have on the code.<br></div></blockquote></div><br><div>Cool!</div><div><br></div><div>I have 3 questions:</div><div><br></div><div><ol class="MailOutline"><li>Can you register your project on Launchpad so that you can add it to &lt;<a href="https://launchpad.net/tx">https://launchpad.net/tx</a>&gt;? &nbsp;There's a link at the bottom of that page that says "Register a project in tx", it should only take a minute.<br><br>(This is not a comment on Github; launchpad is just where we host the list. &nbsp;You do NOT need to host your project's code on Launchpad just to have it registered there; for example, Twisted is registered as &lt;<a href="https://launchpad.net/twisted">https://launchpad.net/twisted</a>&gt; but it is hosted on twistedmatrix.com.)<br><br></li><li>Why was twisted.names insufficient? &nbsp;What kind of stuff does dnspython do that twisted.names doesn't? &nbsp;It would be useful to list these enhancements in your README so that users can judge if they need it. &nbsp;In other words: what was the itch that lead to its creation?<br><br></li><li>It might be neat to provide an IResolverSimple &lt;<a href="http://twistedmatrix.com/documents/current/api/twisted.internet.interfaces.IResolverSimple.html">http://twistedmatrix.com/documents/current/api/twisted.internet.interfaces.IResolverSimple.html</a>&gt; implementation with your code so that applications which want to use DNSPython can switch Twisted's name resolution to use it rather than a threadpool, with IReactorPluggableResolver.installResolver &lt;<a href="http://twistedmatrix.com/documents/current/api/twisted.internet.interfaces.IReactorPluggableResolver.html#installResolver">http://twistedmatrix.com/documents/current/api/twisted.internet.interfaces.IReactorPluggableResolver.html#installResolver</a>&gt;.</li></ol><div><br></div><div>Thanks for the announcement!</div><div><br></div></div></body></html>