<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.doughellmann.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Doug Hellmann</title>
	
	<link>http://doughellmann.com</link>
	<description>Python, OpenStack, etc.</description>
	<lastBuildDate>Tue, 11 Jun 2013 18:17:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.doughellmann.com/DougHellmann" /><feedburner:info uri="doughellmann" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>DougHellmann</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>cliff — Command Line Interface Formulation Framework — version 1.4</title>
		<link>http://feeds.doughellmann.com/~r/DougHellmann/~3/DLHR2wMIqB4/cliff-command-line-interface-formulation-framework-version-1-4.html</link>
		<comments>http://doughellmann.com/2013/06/cliff-command-line-interface-formulation-framework-version-1-4.html#comments</comments>
		<pubDate>Tue, 11 Jun 2013 18:17:16 +0000</pubDate>
		<dc:creator>doug</dc:creator>
				<category><![CDATA[cliff]]></category>
		<category><![CDATA[Dreamhost]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://doughellmann.com/?p=884</guid>
		<description>cliff is a framework for building command line programs. It uses setuptools entry points to provide subcommands, output formatters, and other extensions. What&amp;#8217;s New In This Release? Store a reference to the InteractiveApp on the App while in interactive mode to allow commands to update the interactive state. (Contributed by Tomaz Muraus) Remove reliance on [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=DLHR2wMIqB4:5UPY2wbgbs4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=DLHR2wMIqB4:5UPY2wbgbs4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=DLHR2wMIqB4:5UPY2wbgbs4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=DLHR2wMIqB4:5UPY2wbgbs4:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=DLHR2wMIqB4:5UPY2wbgbs4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=DLHR2wMIqB4:5UPY2wbgbs4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=DLHR2wMIqB4:5UPY2wbgbs4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann/~4/DLHR2wMIqB4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://doughellmann.com/2013/06/cliff-command-line-interface-formulation-framework-version-1-4.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://doughellmann.com/2013/06/cliff-command-line-interface-formulation-framework-version-1-4.html</feedburner:origLink></item>
		<item>
		<title>Smiley 0.2.0 — Python Application Tracer</title>
		<link>http://feeds.doughellmann.com/~r/DougHellmann/~3/ddWjGQwr5m4/smiley-0-2-0-python-application-tracer.html</link>
		<comments>http://doughellmann.com/2013/05/smiley-0-2-0-python-application-tracer.html#comments</comments>
		<pubDate>Tue, 28 May 2013 13:10:45 +0000</pubDate>
		<dc:creator>doug</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[smiley]]></category>

		<guid isPermaLink="false">http://doughellmann.com/?p=883</guid>
		<description>What is smiley? Smiley spies on your Python app while it runs. Smiley includes several subcommands for running Python programs and monitoring all of the internal details for recording and reporting. For more details, see the documentation. What&amp;#8217;s New? Use the script runner code from coverage instead of reinventing it. Documentation uploaded to readthedocs.org.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=ddWjGQwr5m4:qOs6GU9I35I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=ddWjGQwr5m4:qOs6GU9I35I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=ddWjGQwr5m4:qOs6GU9I35I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=ddWjGQwr5m4:qOs6GU9I35I:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=ddWjGQwr5m4:qOs6GU9I35I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=ddWjGQwr5m4:qOs6GU9I35I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=ddWjGQwr5m4:qOs6GU9I35I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann/~4/ddWjGQwr5m4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://doughellmann.com/2013/05/smiley-0-2-0-python-application-tracer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://doughellmann.com/2013/05/smiley-0-2-0-python-application-tracer.html</feedburner:origLink></item>
		<item>
		<title>Smiley 0.1.0 — Python Application Tracer</title>
		<link>http://feeds.doughellmann.com/~r/DougHellmann/~3/jLr8J-yYH20/smiley-0-1-0-python-application-tracer.html</link>
		<comments>http://doughellmann.com/2013/05/smiley-0-1-0-python-application-tracer.html#comments</comments>
		<pubDate>Sun, 26 May 2013 16:32:42 +0000</pubDate>
		<dc:creator>doug</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[smiley]]></category>

		<guid isPermaLink="false">http://doughellmann.com/?p=882</guid>
		<description>What is smiley? Smiley spies on your Python app while it runs. Smiley includes several subcommands for running Python programs and monitoring all of the internal details for recording and reporting. For more details, see the README on PyPI. What&amp;#8217;s New? This is the first public release of Smiley, and it is very early in [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=jLr8J-yYH20:8hxU7mrsBOw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=jLr8J-yYH20:8hxU7mrsBOw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=jLr8J-yYH20:8hxU7mrsBOw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=jLr8J-yYH20:8hxU7mrsBOw:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=jLr8J-yYH20:8hxU7mrsBOw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=jLr8J-yYH20:8hxU7mrsBOw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=jLr8J-yYH20:8hxU7mrsBOw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann/~4/jLr8J-yYH20" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://doughellmann.com/2013/05/smiley-0-1-0-python-application-tracer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://doughellmann.com/2013/05/smiley-0-1-0-python-application-tracer.html</feedburner:origLink></item>
		<item>
		<title>converting virtualenvwrapper repo to git</title>
		<link>http://feeds.doughellmann.com/~r/DougHellmann/~3/xPUETkEnYBo/converting-virtualenvwrapper-repo-to-git.html</link>
		<comments>http://doughellmann.com/2013/05/converting-virtualenvwrapper-repo-to-git.html#comments</comments>
		<pubDate>Sat, 11 May 2013 12:46:06 +0000</pubDate>
		<dc:creator>doug</dc:creator>
				<category><![CDATA[DVCS]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[virtualenvwrapper]]></category>

		<guid isPermaLink="false">http://doughellmann.com/?p=879</guid>
		<description>If you have forked virtualenvwrapper, you&amp;#8217;ll want to update your fork to use the new git repository at https://bitbucket.org/dhellmann/virtualenvwrapper, still hosted by our friends at bitbucket.org. The issue tracker contents have been migrated along with the source code. The old Mercurial repository is still available at https://bitbucket.org/dhellmann/virtualenvwrapper-hg until I&amp;#8217;m entirely certain that the new repository [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=xPUETkEnYBo:8L0XFPvdeCE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=xPUETkEnYBo:8L0XFPvdeCE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=xPUETkEnYBo:8L0XFPvdeCE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=xPUETkEnYBo:8L0XFPvdeCE:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=xPUETkEnYBo:8L0XFPvdeCE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=xPUETkEnYBo:8L0XFPvdeCE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=xPUETkEnYBo:8L0XFPvdeCE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann/~4/xPUETkEnYBo" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://doughellmann.com/2013/05/converting-virtualenvwrapper-repo-to-git.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://doughellmann.com/2013/05/converting-virtualenvwrapper-repo-to-git.html</feedburner:origLink></item>
		<item>
		<title>cliff — Command Line Interface Formulation Framework — version 1.3.3</title>
		<link>http://feeds.doughellmann.com/~r/DougHellmann/~3/wxrBZDB95LI/cliff-command-line-interface-formulation-framework-version-1-3-3.html</link>
		<comments>http://doughellmann.com/2013/05/cliff-command-line-interface-formulation-framework-version-1-3-3.html#comments</comments>
		<pubDate>Thu, 02 May 2013 18:53:10 +0000</pubDate>
		<dc:creator>doug</dc:creator>
				<category><![CDATA[cliff]]></category>
		<category><![CDATA[Dreamhost]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://doughellmann.com/?p=878</guid>
		<description>cliff is a framework for building command line programs. It uses setuptools entry points to provide subcommands, output formatters, and other extensions. What&amp;#8217;s New In This Release? Restore compatibility with prettytable &amp;#60; 0.7.2 by forcing no output if there is no data (instead of printing an empty table). Contributed by Dirk Mueller. Update to allow [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=wxrBZDB95LI:KiNn49yXsuQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=wxrBZDB95LI:KiNn49yXsuQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=wxrBZDB95LI:KiNn49yXsuQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=wxrBZDB95LI:KiNn49yXsuQ:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=wxrBZDB95LI:KiNn49yXsuQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=wxrBZDB95LI:KiNn49yXsuQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=wxrBZDB95LI:KiNn49yXsuQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann/~4/wxrBZDB95LI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://doughellmann.com/2013/05/cliff-command-line-interface-formulation-framework-version-1-3-3.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://doughellmann.com/2013/05/cliff-command-line-interface-formulation-framework-version-1-3-3.html</feedburner:origLink></item>
		<item>
		<title>Why virtualenvwrapper Is Not Written in Python</title>
		<link>http://feeds.doughellmann.com/~r/DougHellmann/~3/PpWDfd5bf-E/why-virtualenvwrapper-is-not-written-in-python.html</link>
		<comments>http://doughellmann.com/2013/04/why-virtualenvwrapper-is-not-written-in-python.html#comments</comments>
		<pubDate>Sun, 28 Apr 2013 22:47:10 +0000</pubDate>
		<dc:creator>doug</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[virtualenvwrapper]]></category>

		<guid isPermaLink="false">http://doughellmann.com/?p=877</guid>
		<description>If you look at the source code for virtualenvwrapper you will see that most of the interesting parts are implemented as shell functions in virtualenvwrapper.sh. The hook loader is a Python app, but doesn&amp;#8217;t do much to manage the virtualenvs. Some of the most frequently asked questions about virtualenvwrapper are &amp;#8220;Why didn&amp;#8217;t you write this [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=PpWDfd5bf-E:BHDyQUf_v84:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=PpWDfd5bf-E:BHDyQUf_v84:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=PpWDfd5bf-E:BHDyQUf_v84:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=PpWDfd5bf-E:BHDyQUf_v84:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=PpWDfd5bf-E:BHDyQUf_v84:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=PpWDfd5bf-E:BHDyQUf_v84:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=PpWDfd5bf-E:BHDyQUf_v84:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann/~4/PpWDfd5bf-E" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://doughellmann.com/2013/04/why-virtualenvwrapper-is-not-written-in-python.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://doughellmann.com/2013/04/why-virtualenvwrapper-is-not-written-in-python.html</feedburner:origLink></item>
		<item>
		<title>virtualenvwrapper 4.0</title>
		<link>http://feeds.doughellmann.com/~r/DougHellmann/~3/iKKlkNfxIF4/virtualenvwrapper-4-0.html</link>
		<comments>http://doughellmann.com/2013/04/virtualenvwrapper-4-0.html#comments</comments>
		<pubDate>Sun, 28 Apr 2013 11:10:37 +0000</pubDate>
		<dc:creator>doug</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[virtualenvwrapper]]></category>

		<guid isPermaLink="false">http://doughellmann.com/?p=876</guid>
		<description>What is virtualenvwrapper? virtualenvwrapper is a set of extensions to virtualenv. The extensions include wrappers for creating and deleting virtual environments and otherwise managing your development workflow, making it easier to work on more than one project at a time without introducing conflicts in their dependencies. What&amp;#8217;s New? Warning: This release includes some potentially incompatible [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=iKKlkNfxIF4:pZsRZ0KIYSw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=iKKlkNfxIF4:pZsRZ0KIYSw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=iKKlkNfxIF4:pZsRZ0KIYSw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=iKKlkNfxIF4:pZsRZ0KIYSw:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=iKKlkNfxIF4:pZsRZ0KIYSw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=iKKlkNfxIF4:pZsRZ0KIYSw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=iKKlkNfxIF4:pZsRZ0KIYSw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann/~4/iKKlkNfxIF4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://doughellmann.com/2013/04/virtualenvwrapper-4-0.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://doughellmann.com/2013/04/virtualenvwrapper-4-0.html</feedburner:origLink></item>
		<item>
		<title>virtualenvwrapper 3.7.1</title>
		<link>http://feeds.doughellmann.com/~r/DougHellmann/~3/yd5yiQzAUb0/virtualenvwrapper-3-7-1.html</link>
		<comments>http://doughellmann.com/2013/04/virtualenvwrapper-3-7-1.html#comments</comments>
		<pubDate>Sun, 07 Apr 2013 17:56:15 +0000</pubDate>
		<dc:creator>doug</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[virtualenvwrapper]]></category>

		<guid isPermaLink="false">http://doughellmann.com/?p=873</guid>
		<description>What is virtualenvwrapper? virtualenvwrapper is a set of extensions to virtualenv. The extensions include wrappers for creating and deleting virtual environments and otherwise managing your development workflow, making it easier to work on more than one project at a time without introducing conflicts in their dependencies. What&amp;#8217;s New? Rename functions for generating help so they [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=yd5yiQzAUb0:KThqOOrGxLE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=yd5yiQzAUb0:KThqOOrGxLE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=yd5yiQzAUb0:KThqOOrGxLE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=yd5yiQzAUb0:KThqOOrGxLE:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=yd5yiQzAUb0:KThqOOrGxLE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=yd5yiQzAUb0:KThqOOrGxLE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=yd5yiQzAUb0:KThqOOrGxLE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann/~4/yd5yiQzAUb0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://doughellmann.com/2013/04/virtualenvwrapper-3-7-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://doughellmann.com/2013/04/virtualenvwrapper-3-7-1.html</feedburner:origLink></item>
		<item>
		<title>virtualenvwrapper.alex — for the typo challenged</title>
		<link>http://feeds.doughellmann.com/~r/DougHellmann/~3/nRaXBRfY4rc/virtualenvwrapper-alex-for-the-typo-challenged.html</link>
		<comments>http://doughellmann.com/2013/04/virtualenvwrapper-alex-for-the-typo-challenged.html#comments</comments>
		<pubDate>Thu, 04 Apr 2013 12:00:00 +0000</pubDate>
		<dc:creator>doug</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[virtualenvwrapper]]></category>

		<guid isPermaLink="false">http://doughellmann.com/?p=863</guid>
		<description>What is virtualenvwrapper.alex? virtualenvwrapper.alex installs aliases for typos related to common virtualenvwrapper commands. Really. It exists because Alex Gaynor asked nicely. @doughellmann Anything I could do to convince you to add wokr as an alias for workon? How could I say no? What&amp;#8217;s New in 0.1? This is the first public release.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=nRaXBRfY4rc:eoAqW4gMQ4Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=nRaXBRfY4rc:eoAqW4gMQ4Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=nRaXBRfY4rc:eoAqW4gMQ4Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=nRaXBRfY4rc:eoAqW4gMQ4Y:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=nRaXBRfY4rc:eoAqW4gMQ4Y:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=nRaXBRfY4rc:eoAqW4gMQ4Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=nRaXBRfY4rc:eoAqW4gMQ4Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann/~4/nRaXBRfY4rc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://doughellmann.com/2013/04/virtualenvwrapper-alex-for-the-typo-challenged.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://doughellmann.com/2013/04/virtualenvwrapper-alex-for-the-typo-challenged.html</feedburner:origLink></item>
		<item>
		<title>cliff — Command Line Interface Formulation Framework — version 1.3.2</title>
		<link>http://feeds.doughellmann.com/~r/DougHellmann/~3/K-y-K9NRQvo/cliff-command-line-interface-formulation-framework-version-1-3-2.html</link>
		<comments>http://doughellmann.com/2013/04/cliff-command-line-interface-formulation-framework-version-1-3-2.html#comments</comments>
		<pubDate>Tue, 02 Apr 2013 20:09:22 +0000</pubDate>
		<dc:creator>doug</dc:creator>
				<category><![CDATA[cliff]]></category>
		<category><![CDATA[Dreamhost]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://doughellmann.com/?p=862</guid>
		<description>cliff is a framework for building command line programs. It uses setuptools entry points to provide subcommands, output formatters, and other extensions. What&amp;#8217;s New In This Release? Add convert_underscores parameter to CommandManager __init__ method to allow underscores to be used in command names. This optional argument is defaulted to True to maintain current behavior. (contributed [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=K-y-K9NRQvo:xd8aoYtB-7A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=K-y-K9NRQvo:xd8aoYtB-7A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=K-y-K9NRQvo:xd8aoYtB-7A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=K-y-K9NRQvo:xd8aoYtB-7A:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=K-y-K9NRQvo:xd8aoYtB-7A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.doughellmann.com/~ff/DougHellmann?a=K-y-K9NRQvo:xd8aoYtB-7A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/DougHellmann?i=K-y-K9NRQvo:xd8aoYtB-7A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann/~4/K-y-K9NRQvo" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://doughellmann.com/2013/04/cliff-command-line-interface-formulation-framework-version-1-3-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://doughellmann.com/2013/04/cliff-command-line-interface-formulation-framework-version-1-3-2.html</feedburner:origLink></item>
	</channel>
</rss>
