<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-5440028356946346379</id><updated>2012-02-22T09:39:34.735-05:00</updated><category term="DVCS" /><category term="calendar" /><category term="astronomy" /><category term="PyATL" /><category term="fish" /><category term="Zope/Plone" /><category term="books" /><category term="AppleScript" /><category term="HappyDoc" /><category term="sphinx" /><category term="UI" /><category term="LinkingToMe" /><category term="mailbox2ics" /><category term="PyMOTW" /><category term="svnbackup" /><category term="OS X" /><category term="OSS" /><category term="PyUGraph" /><category term="PSF" /><category term="sphinxcontrib.bitbucket" /><category term="opensource" /><category term="python" /><category term="PyCon" /><category term="spam" /><category term="CastSampler" /><category term="email" /><category term="productivity" /><category term="feedcache" /><category term="AstronomyPictureOfTheDay" /><category term="usability" /><category term="science" /><category term="visualization" /><category term="emacs" /><category term="sphinxcontrib.paverutils" /><category term="CommandLineApp" /><category term="MailArchiveByDate" /><category term="lifehack" /><category term="programming" /><category term="politics" /><category term="Proctor" /><category term="CherryPy" /><category term="Python Magazine" /><category term="GHOP" /><category term="django" /><category term="Automator" /><category term="sphinxcontrib-sqltable" /><category term="PostgreSQL" /><category term="rst2blogger" /><category term="sql" /><category term="food" /><category term="virtualenvwrapper" /><category term="csvcat" /><category term="telecommuting" /><category term="django-links" /><category term="podcasting" /><category term="testing" /><category term="release" /><category term="BlogBackup" /><category term="Dreamhost" /><category term="blogging" /><category term="codehosting" /><category term="writing" /><category term="sphinxcontrib-spelling" /><title type="text">Doug Hellmann</title><subtitle type="html">&lt;p&gt;&lt;i&gt;Code Interstices&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;All the little things that happen between bouts of coding.  Covering internet technologies, Python, Mac OS X, and open source.&lt;/p&gt;</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.doughellmann.com/search/label/release" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/DougHellmann-Releases" /><feedburner:info uri="doughellmann-releases" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-1137360321072564960</id><published>2012-02-22T09:39:00.001-05:00</published><updated>2012-02-22T09:39:34.739-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper 3.0.1</title><content type="html">&lt;div class="document" id="virtualenvwrapper-3-0-1"&gt;&lt;div class="section" id="what-is-virtualenvwrapper"&gt;&lt;h4&gt;What is virtualenvwrapper&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; is a set of extensions to Ian Bicking's &lt;a class="reference external" href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv&lt;/a&gt;&lt;br /&gt;tool.  The extensions include wrappers for creating and deleting&lt;br /&gt;virtual environments and otherwise managing your development workflow,&lt;br /&gt;making it easier to work on more than one project at a time without&lt;br /&gt;introducing conflicts in their dependencies.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-3-0-1"&gt;&lt;h4&gt;What's New in 3.0.1&lt;/h4&gt;&lt;ul class="simple"&gt;&lt;li&gt;Fix some packaging issues that made it more difficult to run the&lt;br /&gt;tests directly from the sdist package.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="section" id="installing"&gt;&lt;h4&gt;Installing&lt;/h4&gt;&lt;p&gt;Visit the &lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; project page for download links and&lt;br /&gt;installation instructions.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-1137360321072564960?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/gxnczTMoUJk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/1137360321072564960/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=1137360321072564960" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/1137360321072564960" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/1137360321072564960" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/gxnczTMoUJk/virtualenvwrapper-301.html" title="virtualenvwrapper 3.0.1" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2012/02/virtualenvwrapper-301.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-3270232998456477907</id><published>2012-02-12T09:59:00.001-05:00</published><updated>2012-02-12T09:59:45.812-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="blogging" /><category scheme="http://www.blogger.com/atom/ns#" term="rst2blogger" /><title type="text">rst2blogger 1.0.1</title><content type="html">&lt;div class="document" id="rst2blogger-1-0-1"&gt;&lt;p&gt;rst2blogger is a command line program for converting &lt;a class="reference external" href="http://docutils.sourceforge.net/rst.html"&gt;reStructuredText&lt;/a&gt;&lt;br /&gt;documents to HTML suitable for posting to blogger.com.  It takes as&lt;br /&gt;input a single filename and an optional blog title. The input file is&lt;br /&gt;parsed with &lt;a class="reference external" href="http://docutils.sourceforge.net/"&gt;docutils&lt;/a&gt; to create HTML, and the HTML is uploaded as a&lt;br /&gt;draft to the specified blog.  If the blogger account only has one&lt;br /&gt;blog, the name does not need to be specified.&lt;/p&gt;&lt;p&gt;See &lt;a class="reference external" href="http://www.doughellmann.com/docs/rst2blogger/"&gt;the project documentation&lt;/a&gt; for installation and setup instructions.&lt;/p&gt;&lt;div class="section" id="changes"&gt;&lt;h4&gt;Changes&lt;/h4&gt;&lt;p&gt;This release fixes a problem with a dependency on BeautifulSoup and&lt;br /&gt;adds a few tests.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-3270232998456477907?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/I324pDGPtWI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/3270232998456477907/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=3270232998456477907" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/3270232998456477907" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/3270232998456477907" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/I324pDGPtWI/rst2blogger-101.html" title="rst2blogger 1.0.1" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2012/02/rst2blogger-101.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-8593828724790533545</id><published>2012-01-30T10:27:00.001-05:00</published><updated>2012-01-30T10:27:16.092-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper 3.0 - Python 3 support</title><content type="html">&lt;div class="document" id="virtualenvwrapper-3-0"&gt;&lt;div class="section" id="what-is-virtualenvwrapper"&gt;&lt;h4&gt;What is virtualenvwrapper&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; is a set of extensions to Ian Bicking's &lt;a class="reference external" href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv&lt;/a&gt;&lt;br /&gt;tool.  The extensions include wrappers for creating and deleting&lt;br /&gt;virtual environments and otherwise managing your development workflow,&lt;br /&gt;making it easier to work on more than one project at a time without&lt;br /&gt;introducing conflicts in their dependencies.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-3-0"&gt;&lt;h4&gt;What's New in 3.0&lt;/h4&gt;&lt;ul class="simple"&gt;&lt;li&gt;Add Python 3 support, thanks in large part to the efforts of Daniel&lt;br /&gt;Kraus. Tested under Python 2.6, 2.7, and 3.2.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="section" id="installing"&gt;&lt;h4&gt;Installing&lt;/h4&gt;&lt;p&gt;Visit the &lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; project page for download links and&lt;br /&gt;installation instructions.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-8593828724790533545?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/9GOLFN3RnEk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/8593828724790533545/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=8593828724790533545" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/8593828724790533545" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/8593828724790533545" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/9GOLFN3RnEk/virtualenvwrapper-30-python-3-support.html" title="virtualenvwrapper 3.0 - Python 3 support" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2012/01/virtualenvwrapper-30-python-3-support.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-5698363227153234263</id><published>2012-01-28T17:37:00.001-05:00</published><updated>2012-01-28T17:37:43.773-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sphinxcontrib-spelling" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="sphinx" /><title type="text">sphinxcontrib.spelling 1.3</title><content type="html">&lt;div class="document" id="sphinxcontrib-spelling-1-3"&gt;&lt;div class="section" id="what-is-sphinxcontrib-spelling"&gt;&lt;h4&gt;What is sphinxcontrib.spelling?&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/sphinxcontrib-spelling/"&gt;sphinxcontrib.spelling&lt;/a&gt; is a spelling checker for &lt;a class="reference external" href="http://sphinx.pocoo.org/"&gt;Sphinx&lt;/a&gt;.  It uses&lt;br /&gt;&lt;a class="reference external" href="http://www.rfk.id.au/software/pyenchant/"&gt;PyEnchant&lt;/a&gt; to produce a report showing misspelled words.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-1-3"&gt;&lt;h4&gt;What's New in 1.3?&lt;/h4&gt;&lt;p&gt;This update changes the output format to include the document name&lt;br /&gt;with each misspelled word. It also fixes a bug processing some edge&lt;br /&gt;cases in the input parse tree.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-5698363227153234263?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/DNTpVqORqsQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/5698363227153234263/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=5698363227153234263" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/5698363227153234263" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/5698363227153234263" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/DNTpVqORqsQ/sphinxcontribspelling-13.html" title="sphinxcontrib.spelling 1.3" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2012/01/sphinxcontribspelling-13.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-9132835789057972230</id><published>2012-01-23T08:09:00.001-05:00</published><updated>2012-01-23T08:09:08.972-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AstronomyPictureOfTheDay" /><category scheme="http://www.blogger.com/atom/ns#" term="OS X" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="astronomy" /><title type="text">Astronomy Picture of the Day 3.4</title><content type="html">&lt;div class="document" id="astronomy-picture-of-the-day-3-4"&gt;&lt;p&gt;The &lt;a class="reference external" href="http://www.doughellmann.com/projects/AstronomyPictureOfTheDay/"&gt;AstronomyPictureOfTheDay&lt;/a&gt; desktop wallpaper updater is a Mac OS X application&lt;br /&gt;that downloads the latest image from the &lt;a class="reference external" href="http://antwrp.gsfc.nasa.gov/apod/astropix.html"&gt;Astronomy Picture of the Day site&lt;/a&gt; and sets&lt;br /&gt;it as your desktop background. It can be run by hand, or installed to run automatically&lt;br /&gt;through iCal.&lt;/p&gt;&lt;div class="section" id="what-s-new-in-this-release"&gt;&lt;h4&gt;What's New in this Release?&lt;/h4&gt;&lt;p&gt;This version fixes a problem with APOD pages that link to multiple images&lt;br /&gt;so that only images on the APOD website are downloaded.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="download"&gt;&lt;h4&gt;Download&lt;/h4&gt;&lt;p&gt;Visit the &lt;a class="reference external" href="http://www.doughellmann.com/projects/AstronomyPictureOfTheDay/"&gt;project page&lt;/a&gt; to download the latest version.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-9132835789057972230?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/udOsyPsHyvc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/9132835789057972230/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=9132835789057972230" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/9132835789057972230" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/9132835789057972230" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/udOsyPsHyvc/astronomy-picture-of-day-34.html" title="Astronomy Picture of the Day 3.4" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2012/01/astronomy-picture-of-day-34.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-9068278541172414954</id><published>2012-01-08T10:14:00.001-05:00</published><updated>2012-01-08T10:14:57.938-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper 2.11.1</title><content type="html">&lt;div class="document" id="virtualenvwrapper-2-11-1"&gt;&lt;div class="section" id="what-is-virtualenvwrapper"&gt;&lt;h4&gt;What is virtualenvwrapper&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; is a set of extensions to Ian Bicking's &lt;a class="reference external" href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv&lt;/a&gt;&lt;br /&gt;tool.  The extensions include wrappers for creating and deleting&lt;br /&gt;virtual environments and otherwise managing your development workflow,&lt;br /&gt;making it easier to work on more than one project at a time without&lt;br /&gt;introducing conflicts in their dependencies.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-2-11-1"&gt;&lt;h4&gt;What's New in 2.11.1&lt;/h4&gt;&lt;ul class="simple"&gt;&lt;li&gt;Fixes a bug with tab completion in sub-shell environments such as&lt;br /&gt;screen and tmux introduced in 2.11.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="section" id="installing"&gt;&lt;h4&gt;Installing&lt;/h4&gt;&lt;p&gt;Visit the &lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; project page for download links and&lt;br /&gt;installation instructions.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-9068278541172414954?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/gZ0e46yEqmA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/9068278541172414954/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=9068278541172414954" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/9068278541172414954" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/9068278541172414954" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/gZ0e46yEqmA/virtualenvwrapper-2111.html" title="virtualenvwrapper 2.11.1" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2012/01/virtualenvwrapper-2111.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-2534754290738032276</id><published>2012-01-07T09:12:00.001-05:00</published><updated>2012-01-07T09:12:22.999-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="sphinxcontrib-sqltable" /><category scheme="http://www.blogger.com/atom/ns#" term="sphinx" /><title type="text">sphinxcontrib-sqltable 1.0</title><content type="html">&lt;div class="document" id="sphinxcontrib-sqltable-1-0"&gt;&lt;div class="section" id="what-is-sphinxcontrib-sqltable"&gt;&lt;h4&gt;What is sphinxcontrib-sqltable?&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/sphinxcontrib-sqltable/"&gt;sphinxcontrib-sqltable&lt;/a&gt; is a &lt;a class="reference external" href="http://sphinx.pocoo.org/"&gt;Sphinx&lt;/a&gt; extension that allows authors&lt;br /&gt;to embed SQL statements in source documents and produce tabular output&lt;br /&gt;in rendered documents.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-1-0"&gt;&lt;h4&gt;What's New in 1.0&lt;/h4&gt;&lt;p&gt;This is the first public release of sphinxcontrib-sqltable.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="installing"&gt;&lt;h4&gt;Installing&lt;/h4&gt;&lt;p&gt;Refer to the &lt;a class="reference external" href="http://www.doughellmann.com/docs/sphinxcontrib-sqltable/"&gt;main documentation page&lt;/a&gt; for installation and setup&lt;br /&gt;details.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-2534754290738032276?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/q_bZSvOrCBs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/2534754290738032276/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=2534754290738032276" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/2534754290738032276" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/2534754290738032276" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/q_bZSvOrCBs/sphinxcontrib-sqltable-10.html" title="sphinxcontrib-sqltable 1.0" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2012/01/sphinxcontrib-sqltable-10.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-478162568698233981</id><published>2011-12-28T12:38:00.001-05:00</published><updated>2011-12-28T12:38:52.425-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper 2.11</title><content type="html">&lt;div class="document" id="virtualenvwrapper-2-11"&gt;&lt;div class="section" id="what-is-virtualenvwrapper"&gt;&lt;h4&gt;What is virtualenvwrapper&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; is a set of extensions to Ian Bicking's &lt;a class="reference external" href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv&lt;/a&gt;&lt;br /&gt;tool.  The extensions include wrappers for creating and deleting&lt;br /&gt;virtual environments and otherwise managing your development workflow,&lt;br /&gt;making it easier to work on more than one project at a time without&lt;br /&gt;introducing conflicts in their dependencies.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-2-11"&gt;&lt;h4&gt;What's New in 2.11&lt;/h4&gt;&lt;ul class="simple"&gt;&lt;li&gt;Add &lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;-a&lt;/span&gt;&lt;/tt&gt; option to &lt;tt class="docutils literal"&gt;mkvirtualenv&lt;/tt&gt; to associate a&lt;br /&gt;new virtualenv with an existing project directory. Contributed by&lt;br /&gt;Mike Fogel.&lt;/li&gt;&lt;li&gt;Drops support for Python 2.4 and 2.5. The tools may still work,&lt;br /&gt;but I no longer have a development environment set up for testing&lt;br /&gt;them, so I do not officially support them.&lt;/li&gt;&lt;li&gt;Shortcut initialization if it has run before.&lt;/li&gt;&lt;li&gt;Set hook log file permissions to be group-writable. (issue 62)&lt;/li&gt;&lt;li&gt;Add &lt;tt class="docutils literal"&gt;VIRTUALENVWRAPPER_PROJECT_FILENAME&lt;/tt&gt; variable so the&lt;br /&gt;&lt;tt class="docutils literal"&gt;.project&lt;/tt&gt; file used to link a virtualenv to a project can be&lt;br /&gt;renamed to avoid conflicts with other tools. (issue 120)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="section" id="installing"&gt;&lt;h4&gt;Installing&lt;/h4&gt;&lt;p&gt;Visit the &lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; project page for download links and&lt;br /&gt;installation instructions.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-478162568698233981?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/ZYbOfJNUtlw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/478162568698233981/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=478162568698233981" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/478162568698233981" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/478162568698233981" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/ZYbOfJNUtlw/virtualenvwrapper-211.html" title="virtualenvwrapper 2.11" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/12/virtualenvwrapper-211.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-6660780102505793534</id><published>2011-10-06T07:29:00.001-04:00</published><updated>2011-10-06T07:29:23.853-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper 2.10.1</title><content type="html">&lt;div class="document" id="virtualenvwrapper-2-10-1"&gt;&lt;div class="section" id="what-is-virtualenvwrapper"&gt;&lt;h4&gt;What is virtualenvwrapper&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; is a set of extensions to Ian Bicking's &lt;a class="reference external" href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv&lt;/a&gt;&lt;br /&gt;tool.  The extensions include wrappers for creating and deleting&lt;br /&gt;virtual environments and otherwise managing your development workflow,&lt;br /&gt;making it easier to work on more than one project at a time without&lt;br /&gt;introducing conflicts in their dependencies.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-2-10-1"&gt;&lt;h4&gt;What's New in 2.10.1&lt;/h4&gt;&lt;p&gt;This bug-fix release includes a change to &lt;tt class="docutils literal"&gt;mktmpenv&lt;/tt&gt; to resolve a&lt;br /&gt;problem with the way command line arguments were being handled. All&lt;br /&gt;temporary environments are now given automatically-generated names and&lt;br /&gt;the ability to name a temporary environment has been removed.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="installing"&gt;&lt;h4&gt;Installing&lt;/h4&gt;&lt;p&gt;Visit the &lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; project page for download links and&lt;br /&gt;installation instructions.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-6660780102505793534?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/Vn3bDziAi-A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/6660780102505793534/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=6660780102505793534" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/6660780102505793534" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/6660780102505793534" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/Vn3bDziAi-A/virtualenvwrapper-2101.html" title="virtualenvwrapper 2.10.1" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/10/virtualenvwrapper-2101.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-2418198506582717113</id><published>2011-09-17T17:01:00.001-04:00</published><updated>2011-09-17T17:01:09.497-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper 2.10</title><content type="html">&lt;div class="document" id="virtualenvwrapper-2-10"&gt;&lt;div class="section" id="what-is-virtualenvwrapper"&gt;&lt;h4&gt;What is virtualenvwrapper&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; is a set of extensions to Ian Bicking's &lt;a class="reference external" href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv&lt;/a&gt;&lt;br /&gt;tool.  The extensions include wrappers for creating and deleting&lt;br /&gt;virtual environments and otherwise managing your development workflow,&lt;br /&gt;making it easier to work on more than one project at a time without&lt;br /&gt;introducing conflicts in their dependencies.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-2-10"&gt;&lt;h4&gt;What's New in 2.10&lt;/h4&gt;&lt;ul class="simple"&gt;&lt;li&gt;Incorporated patch to add &lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;-d&lt;/span&gt;&lt;/tt&gt; option to&lt;br /&gt;&lt;tt class="docutils literal"&gt;add2virtualenv&lt;/tt&gt;, contributed by &lt;tt class="docutils literal"&gt;miracle2k&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;Add &lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;-i&lt;/span&gt;&lt;/tt&gt; option to &lt;tt class="docutils literal"&gt;mkvirtualenv&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;Add &lt;tt class="docutils literal"&gt;mktmpenv&lt;/tt&gt; command for creating temporary&lt;br /&gt;environments that are automatically removed when they are&lt;br /&gt;deactivated.&lt;/li&gt;&lt;li&gt;Fixed a problem with hook_loader that prevented it from working&lt;br /&gt;under Python 2.5 and 2.4.&lt;/li&gt;&lt;li&gt;Fix a problem with the way template names were processed under&lt;br /&gt;zsh. (issue #111)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="section" id="upgrading-to-2-10"&gt;&lt;h4&gt;Upgrading to 2.10&lt;/h4&gt;&lt;p&gt;Version 2.10 includes the features previously delivered separately by&lt;br /&gt;&lt;tt class="docutils literal"&gt;virtualenvwrapper.tmpenv&lt;/tt&gt;.  If you have an older verison of the&lt;br /&gt;temporary environment extensions installed, remove it before&lt;br /&gt;upgrading.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-2418198506582717113?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/zeuzkjhGyQE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/2418198506582717113/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=2418198506582717113" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/2418198506582717113" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/2418198506582717113" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/zeuzkjhGyQE/virtualenvwrapper-210.html" title="virtualenvwrapper 2.10" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/09/virtualenvwrapper-210.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-7014369814123459457</id><published>2011-09-05T12:37:00.002-04:00</published><updated>2011-09-05T14:40:37.169-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="django" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper.django 0.2</title><content type="html">&lt;div class="document" id="virtualenvwrapper-django-0-2"&gt;&lt;div class="section" id="what-is-virtualenvwrapper-django"&gt;&lt;h4&gt;What is virtualenvwrapper.django?&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper.django/"&gt;virtualenvwrapper.django&lt;/a&gt; is a template for&lt;br /&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; to extend its project-management features.&lt;br /&gt;It automatically creates a new &lt;a class="reference external" href="http://www.djangoproject.org/"&gt;Django&lt;/a&gt; site when creating a new&lt;br /&gt;project directory.&lt;/p&gt;&lt;p&gt;Refer to &lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper.django/"&gt;http://www.doughellmann.com/projects/virtualenvwrapper.django/&lt;/a&gt;&lt;br /&gt;for details.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-0-2"&gt;&lt;h4&gt;What's New in 0.2?&lt;/h4&gt;&lt;p&gt;This release shifts from requiring virtualenvwrapper.project to using&lt;br /&gt;the new version of virtualenvwrapper that includes the project&lt;br /&gt;management features.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-7014369814123459457?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/l27W7J5crJc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/7014369814123459457/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=7014369814123459457" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/7014369814123459457" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/7014369814123459457" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/l27W7J5crJc/virtualenvwrapperdjango-02.html" title="virtualenvwrapper.django 0.2" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/09/virtualenvwrapperdjango-02.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-2969723698523820833</id><published>2011-09-05T12:30:00.001-04:00</published><updated>2011-09-05T12:30:48.635-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DVCS" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper.bitbucket 1.2</title><content type="html">&lt;div class="document" id="virtualenvwrapper-bitbucket-1-2"&gt;&lt;div class="section" id="what-is-virtualenvwrapper-bitbucket"&gt;&lt;h4&gt;What is virtualenvwrapper.bitbucket&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper.bitbucket/"&gt;virtualenvwrapper.bitbucket&lt;/a&gt; is a template for&lt;br /&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; to extend its project-management features.&lt;br /&gt;It automatically clones a &lt;a class="reference external" href="http://www.bitbucket.org/"&gt;BitBucket&lt;/a&gt; repository when creating a new&lt;br /&gt;project directory.&lt;/p&gt;&lt;p&gt;Refer to &lt;a class="reference external" href="http://www.doughellmann.com/docs/virtualenvwrapper.bitbucket/"&gt;http://www.doughellmann.com/docs/virtualenvwrapper.bitbucket/&lt;/a&gt;&lt;br /&gt;for details.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-1-2"&gt;&lt;h4&gt;What's New in 1.2?&lt;/h4&gt;&lt;p&gt;This release shifts from requiring virtualenvwrapper.project to using&lt;br /&gt;the new version of virtualenvwrapper that includes the project&lt;br /&gt;management features.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-2969723698523820833?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/NddWYYyXFVE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/2969723698523820833/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=2969723698523820833" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/2969723698523820833" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/2969723698523820833" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/NddWYYyXFVE/virtualenvwrapperbitbucket-12.html" title="virtualenvwrapper.bitbucket 1.2" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/09/virtualenvwrapperbitbucket-12.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-7062652870454368006</id><published>2011-09-05T12:12:00.001-04:00</published><updated>2011-09-05T12:12:09.106-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper 2.9</title><content type="html">&lt;div class="document" id="virtualenvwrapper-2-9"&gt;&lt;div class="section" id="what-is-virtualenvwrapper"&gt;&lt;h4&gt;What is virtualenvwrapper&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; is a set of extensions to Ian Bicking's &lt;a class="reference external" href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv&lt;/a&gt;&lt;br /&gt;tool.  The extensions include wrappers for creating and deleting&lt;br /&gt;virtual environments and otherwise managing your development workflow,&lt;br /&gt;making it easier to work on more than one project at a time without&lt;br /&gt;introducing conflicts in their dependencies.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-2-9"&gt;&lt;h4&gt;What's New in 2.9&lt;/h4&gt;&lt;p&gt;This release merges in the project directory management features&lt;br /&gt;previously delivered separately as &lt;tt class="docutils literal"&gt;virtualenvwrapper.project&lt;/tt&gt;.  The&lt;br /&gt;new command &lt;tt class="docutils literal"&gt;mkproject&lt;/tt&gt; creates a working directory associated with&lt;br /&gt;a virtualenv, and can apply templates to populate the directory (for&lt;br /&gt;example, to create a new Django site).&lt;/p&gt;&lt;p&gt;This release also adds a &lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;-r&lt;/span&gt;&lt;/tt&gt; option to &lt;tt class="docutils literal"&gt;mkvirtualenv&lt;/tt&gt; to specify&lt;br /&gt;a pip requirements file for packages that should be installed into the&lt;br /&gt;new environment after is is created.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="upgrading-to-2-9"&gt;&lt;h4&gt;Upgrading to 2.9&lt;/h4&gt;&lt;p&gt;Version 2.9 includes the features previously delivered separately by&lt;br /&gt;&lt;tt class="docutils literal"&gt;virtualenvwrapper.project&lt;/tt&gt;.  If you have an older verison of the&lt;br /&gt;project extensions installed, remove them before upgrading.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-7062652870454368006?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/SA07Jvf6UZw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/7062652870454368006/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=7062652870454368006" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/7062652870454368006" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/7062652870454368006" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/SA07Jvf6UZw/virtualenvwrapper-29.html" title="virtualenvwrapper 2.9" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/09/virtualenvwrapper-29.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-3945531943285628601</id><published>2011-08-14T08:45:00.001-04:00</published><updated>2011-08-14T08:45:56.537-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AstronomyPictureOfTheDay" /><category scheme="http://www.blogger.com/atom/ns#" term="OS X" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="astronomy" /><title type="text">Astronomy Picture of the Day 3.3</title><content type="html">&lt;div class="document" id="astronomy-picture-of-the-day-3-3"&gt;&lt;p&gt;The &lt;a class="reference external" href="http://www.doughellmann.com/projects/AstronomyPictureOfTheDay/"&gt;AstronomyPictureOfTheDay&lt;/a&gt; desktop wallpaper updater is a Mac OS X application&lt;br /&gt;that downloads the latest image from the &lt;a class="reference external" href="http://antwrp.gsfc.nasa.gov/apod/astropix.html"&gt;Astronomy Picture of the Day site&lt;/a&gt; and sets&lt;br /&gt;it as your desktop background. It can be run by hand, or installed to run automatically&lt;br /&gt;through iCal.&lt;/p&gt;&lt;div class="section" id="what-s-new-in-this-release"&gt;&lt;h4&gt;What's New in this Release?&lt;/h4&gt;&lt;p&gt;This version fixes a problem with APOD pages that link to multiple images&lt;br /&gt;so that only the main image on the page is downloaded.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="download"&gt;&lt;h4&gt;Download&lt;/h4&gt;&lt;p&gt;Visit the &lt;a class="reference external" href="http://www.doughellmann.com/projects/AstronomyPictureOfTheDay/"&gt;project page&lt;/a&gt; to download the latest version.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-3945531943285628601?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/sD_UM6go3A4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/3945531943285628601/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=3945531943285628601" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/3945531943285628601" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/3945531943285628601" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/sD_UM6go3A4/astronomy-picture-of-day-33.html" title="Astronomy Picture of the Day 3.3" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/08/astronomy-picture-of-day-33.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-2358559719403276932</id><published>2011-08-13T20:18:00.001-04:00</published><updated>2011-08-13T20:18:04.775-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper 2.8</title><content type="html">&lt;div class="document" id="virtualenvwrapper-2-8"&gt;&lt;div class="section" id="what-is-virtualenvwrapper"&gt;&lt;h4&gt;What is virtualenvwrapper&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; is a set of extensions to Ian Bicking's &lt;a class="reference external" href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv&lt;/a&gt;&lt;br /&gt;tool.  The extensions include wrappers for creating and deleting&lt;br /&gt;virtual environments and otherwise managing your development workflow,&lt;br /&gt;making it easier to work on more than one project at a time without&lt;br /&gt;introducing conflicts in their dependencies.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-2-8"&gt;&lt;h4&gt;What's New in 2.8&lt;/h4&gt;&lt;p&gt;This release includes a fix to make &lt;tt class="docutils literal"&gt;cpvirtualenv&lt;/tt&gt; use the copy of&lt;br /&gt;&lt;tt class="docutils literal"&gt;virtualenv&lt;/tt&gt; specified by the &lt;tt class="docutils literal"&gt;VIRTUALENVWRAPPER_VIRTUALENV&lt;/tt&gt;&lt;br /&gt;variable. It also adds support for running the wrapper commands under&lt;br /&gt;the MSYS environment on Microsoft Windows systems (contributed by&lt;br /&gt;noirbizarre).&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-2358559719403276932?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/CmyED4h683k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/2358559719403276932/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=2358559719403276932" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/2358559719403276932" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/2358559719403276932" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/CmyED4h683k/virtualenvwrapper-28.html" title="virtualenvwrapper 2.8" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/08/virtualenvwrapper-28.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-1348153872227255150</id><published>2011-08-13T20:11:00.001-04:00</published><updated>2011-08-13T20:11:41.761-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sphinxcontrib-spelling" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="sphinx" /><title type="text">sphinxcontrib.spelling 1.2</title><content type="html">&lt;div class="document" id="sphinxcontrib-spelling-1-2"&gt;&lt;div class="section" id="what-is-sphinxcontrib-spelling"&gt;&lt;h4&gt;What is sphinxcontrib.spelling?&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/sphinxcontrib-spelling/"&gt;sphinxcontrib.spelling&lt;/a&gt; is a spelling checker for &lt;a class="reference external" href="http://sphinx.pocoo.org/"&gt;Sphinx&lt;/a&gt;.  It uses&lt;br /&gt;&lt;a class="reference external" href="http://www.rfk.id.au/software/pyenchant/"&gt;PyEnchant&lt;/a&gt; to produce a report showing misspelled words.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-1-2"&gt;&lt;h4&gt;What's New in 1.2?&lt;/h4&gt;&lt;p&gt;This update checks the spelling of document titles and section headers&lt;br /&gt;as well as the body of the document. It also fixes a packaging issue&lt;br /&gt;that prevented the tests from working when run directly from the sdist&lt;br /&gt;available on PyPI.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-1348153872227255150?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/9MULEGAJWt0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/1348153872227255150/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=1348153872227255150" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/1348153872227255150" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/1348153872227255150" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/9MULEGAJWt0/sphinxcontribspelling-12.html" title="sphinxcontrib.spelling 1.2" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/08/sphinxcontribspelling-12.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-8393047347539984623</id><published>2011-04-17T17:37:00.001-04:00</published><updated>2011-04-17T17:37:24.665-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="writing" /><category scheme="http://www.blogger.com/atom/ns#" term="sphinx" /><title type="text">sphinxcontrib.spelling 1.0</title><content type="html">&lt;div class="document" id="sphinxcontrib-spelling-1-0"&gt;&lt;div class="section" id="what-is-sphinxcontrib-spelling"&gt;&lt;h4&gt;What is sphinxcontrib.spelling?&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/sphinxcontrib-spelling/"&gt;sphinxcontrib.spelling&lt;/a&gt; is a spelling checker for &lt;a class="reference external" href="http://sphinx.pocoo.org/"&gt;Sphinx&lt;/a&gt;.  It uses&lt;br /&gt;&lt;a class="reference external" href="http://www.rfk.id.au/software/pyenchant/"&gt;PyEnchant&lt;/a&gt; to produce a report showing misspelled words.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-1-0"&gt;&lt;h4&gt;What's New in 1.0?&lt;/h4&gt;&lt;p&gt;This release is completely rewritten from the earlier 0.2 version. The&lt;br /&gt;output includes more details about the location of unknown words in&lt;br /&gt;the source files being processed, and the output is saved for&lt;br /&gt;reference and review. It also includes more extensive &lt;a class="reference external" href="http://www.doughellmann.com/docs/sphinxcontrib.spelling/"&gt;documentation&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-8393047347539984623?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/YZrCttn9qX8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/8393047347539984623/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=8393047347539984623" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/8393047347539984623" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/8393047347539984623" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/YZrCttn9qX8/sphinxcontribspelling-10.html" title="sphinxcontrib.spelling 1.0" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/04/sphinxcontribspelling-10.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-4356546599554347599</id><published>2011-04-17T14:20:00.001-04:00</published><updated>2011-04-17T15:31:32.183-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper 2.7.1</title><content type="html">&lt;div class="document" id="virtualenvwrapper-2-7-1"&gt;&lt;div class="section" id="what-is-virtualenvwrapper"&gt;&lt;h4&gt;What is virtualenvwrapper&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; is a set of extensions to Ian Bicking's &lt;a class="reference external" href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv&lt;/a&gt;&lt;br /&gt;tool.  The extensions include wrappers for creating and deleting&lt;br /&gt;virtual environments and otherwise managing your development workflow,&lt;br /&gt;making it easier to work on more than one project at a time without&lt;br /&gt;introducing conflicts in their dependencies.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-2-7-1"&gt;&lt;h4&gt;What's New in 2.7.1&lt;/h4&gt;&lt;p&gt;This release includes a fix for a minor initialization problem in 2.7&lt;br /&gt;and updated installation instructions for first-time users.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-4356546599554347599?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/OLYBCUhoDnA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/4356546599554347599/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=4356546599554347599" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/4356546599554347599" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/4356546599554347599" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/OLYBCUhoDnA/virtualenvwrapper-271.html" title="virtualenvwrapper 2.7.1" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/04/virtualenvwrapper-271.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-8123443728930790161</id><published>2011-04-16T17:55:00.001-04:00</published><updated>2011-04-17T14:18:54.849-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper.tmpenv 1.0</title><content type="html">&lt;div class="document" id="virtualenvwrapper-tmpenv-1-0"&gt;&lt;p&gt;&lt;tt class="docutils literal"&gt;virtualenvwrapper.tmpenv&lt;/tt&gt; is a plugin for &lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; for&lt;br /&gt;working with temporary virtual environments. After it is installed,&lt;br /&gt;the &lt;tt class="docutils literal"&gt;mktmpenv&lt;/tt&gt; command can be used to create a temporary virtualenv,&lt;br /&gt;which is deleted automatically when it is deactivated.&lt;/p&gt;&lt;p&gt;Refer to the &lt;a class="reference external" href="http://www.doughellmann.com/docs/virtualenvwrapper.tmpenv/"&gt;main documentation page&lt;/a&gt; for&lt;br /&gt;installation and setup details.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-8123443728930790161?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/ioc9dMAER_Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/8123443728930790161/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=8123443728930790161" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/8123443728930790161" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/8123443728930790161" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/ioc9dMAER_Y/virtualenvwrappertmpenv-10.html" title="virtualenvwrapper.tmpenv 1.0" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/04/virtualenvwrappertmpenv-10.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-5923795706960763504</id><published>2011-04-15T09:34:00.001-04:00</published><updated>2011-04-17T14:18:42.488-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper.project 1.3</title><content type="html">&lt;div class="document" id="virtualenvwrapper-project-1-3"&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper.project/"&gt;virtualenvwrapper.project&lt;/a&gt; is a plugin for &lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; to&lt;br /&gt;extend its project-management features.  Where virtualenvwrapper is&lt;br /&gt;for managing &lt;a class="reference external" href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv&lt;/a&gt; environments, project manages your&lt;br /&gt;development source directories.&lt;/p&gt;&lt;div class="section" id="what-s-new-in-1-3"&gt;&lt;h4&gt;What's New in 1.3&lt;/h4&gt;&lt;ul class="simple"&gt;&lt;li&gt;Redo the packaging for the documentation.&lt;/li&gt;&lt;li&gt;Change the location where hooks are created for new projects to use&lt;br /&gt;&lt;tt class="docutils literal"&gt;VIRTUALENVWRAPPER_HOOK_DIR&lt;/tt&gt; instead of &lt;tt class="docutils literal"&gt;WORKON_HOME&lt;/tt&gt;. This&lt;br /&gt;makes 1.3 compatible with virtualenvwrapper 2.7.&lt;/li&gt;&lt;li&gt;Update the test suite and verify that all tests pass on OS X and&lt;br /&gt;Ubuntu 10.10.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="section" id="features"&gt;&lt;h4&gt;Features&lt;/h4&gt;&lt;ol class="arabic simple"&gt;&lt;li&gt;Manages your development project work directories along with your&lt;br /&gt;virtualenv environments.&lt;/li&gt;&lt;li&gt;Defines an API for creating templates to quickly create new&lt;br /&gt;environments consistently.&lt;/li&gt;&lt;li&gt;Use &lt;tt class="docutils literal"&gt;workon&lt;/tt&gt; command from virtualenvwrapper to switch between&lt;br /&gt;projects.&lt;/li&gt;&lt;li&gt;User-configurable hooks for customizing new projects.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Refer to &lt;a class="reference external" href="http://www.doughellmann.com/docs/virtualenvwrapper.project/"&gt;http://www.doughellmann.com/docs/virtualenvwrapper.project/&lt;/a&gt;&lt;br /&gt;for installation and setup details.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Updated to fix broken links.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-5923795706960763504?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/ZYAS29DmgPU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/5923795706960763504/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=5923795706960763504" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/5923795706960763504" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/5923795706960763504" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/ZYAS29DmgPU/virtualenvwrapperproject-13.html" title="virtualenvwrapper.project 1.3" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/04/virtualenvwrapperproject-13.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-9116114611880037471</id><published>2011-04-13T08:17:00.001-04:00</published><updated>2011-04-17T14:18:29.212-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">virtualenvwrapper 2.7</title><content type="html">&lt;div class="document" id="virtualenvwrapper-2-7"&gt;&lt;div class="section" id="what-is-virtualenvwrapper"&gt;&lt;h4&gt;What is virtualenvwrapper&lt;/h4&gt;&lt;p&gt;&lt;a class="reference external" href="http://www.doughellmann.com/projects/virtualenvwrapper/"&gt;virtualenvwrapper&lt;/a&gt; is a set of extensions to Ian Bicking's &lt;a class="reference external" href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv&lt;/a&gt;&lt;br /&gt;tool.  The extensions include wrappers for creating and deleting&lt;br /&gt;virtual environments and otherwise managing your development workflow,&lt;br /&gt;making it easier to work on more than one project at a time without&lt;br /&gt;introducing conflicts in their dependencies.&lt;/p&gt;&lt;/div&gt;&lt;div class="section" id="what-s-new-in-2-7"&gt;&lt;h4&gt;What's New in 2.7&lt;/h4&gt;&lt;p&gt;This release clears most of the bugs from the backlog and adds a few&lt;br /&gt;new features.&lt;/p&gt;&lt;ul class="simple"&gt;&lt;li&gt;Fix problem with space in WORKON_HOME path (#79).&lt;/li&gt;&lt;li&gt;Fix problem with argument processing in &lt;tt class="docutils literal"&gt;lsvirtualenv&lt;/tt&gt; under zsh&lt;br /&gt;(#86). Thanks to Nat Williams for the bug report and patch.&lt;/li&gt;&lt;li&gt;If WORKON_HOME does not exist, create it. Patch from Carl&lt;br /&gt;Karsten. Test updates based on patches from Matt Austin&lt;br /&gt;and Hugo Lopes Tavares.&lt;/li&gt;&lt;li&gt;Merge in contributions from Paul McLanahan to fix the test harness&lt;br /&gt;to ensure that the test scripts are actually running under the&lt;br /&gt;expected shell.&lt;/li&gt;&lt;li&gt;Merge in new shell command &lt;tt class="docutils literal"&gt;toggleglobalsitepackages&lt;/tt&gt; from Paul&lt;br /&gt;McLanahan. The new command changes the configuration of the active&lt;br /&gt;virtualenv to enable or disable the global &lt;tt class="docutils literal"&gt;&lt;span class="pre"&gt;site-packages&lt;/span&gt;&lt;/tt&gt;&lt;br /&gt;directory.&lt;/li&gt;&lt;li&gt;Fixed some tests that were failing under ksh on Ubuntu 10.10.&lt;/li&gt;&lt;li&gt;Document the &lt;tt class="docutils literal"&gt;VIRTUALENVWRAPPER_VIRTUALENV&lt;/tt&gt; variable.&lt;/li&gt;&lt;li&gt;Implement suggestion by Van Lindberg to have&lt;br /&gt;&lt;tt class="docutils literal"&gt;VIRTUALENVWRAPPER_HOOK_DIR&lt;/tt&gt; and &lt;tt class="docutils literal"&gt;VIRTUALENVWRAPPER_LOG_DIR&lt;/tt&gt;&lt;br /&gt;variables to control the locations of hooks and logs.&lt;/li&gt;&lt;li&gt;Enabled tab completion for &lt;tt class="docutils literal"&gt;showvirtualenv&lt;/tt&gt; (#78).&lt;/li&gt;&lt;li&gt;Fixed a problem with running &lt;tt class="docutils literal"&gt;rmvirtualenv&lt;/tt&gt; from within the&lt;br /&gt;environment being removed (#83).&lt;/li&gt;&lt;li&gt;Removed use of -e option in calls to grep for better portability&lt;br /&gt;(#85`).&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-9116114611880037471?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/Dt_OXIw7awU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/9116114611880037471/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=9116114611880037471" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/9116114611880037471" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/9116114611880037471" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/Dt_OXIw7awU/virtualenvwrapper-27.html" title="virtualenvwrapper 2.7" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/04/virtualenvwrapper-27.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-5440028356946346379.post-2746840516496723764</id><published>2011-02-19T09:33:00.001-05:00</published><updated>2011-02-28T13:11:15.037-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="virtualenvwrapper" /><category scheme="http://www.blogger.com/atom/ns#" term="release" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title type="text">reworking site and rss feeds</title><content type="html">I'm updating my site, and eliminating a lot of the extra RSS feeds for tracking releases of individual projects. In the future I will post notices for releases to this blog instead. If you are following one of those feeds, consider subscribing to my main feed: &lt;a href="http://feeds.feedburner.com/DougHellmann"&gt;http://feeds.feedburner.com/DougHellmann&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5440028356946346379-2746840516496723764?l=blog.doughellmann.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DougHellmann-Releases/~4/M_NGipL1474" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.doughellmann.com/feeds/2746840516496723764/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5440028356946346379&amp;postID=2746840516496723764" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/2746840516496723764" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5440028356946346379/posts/default/2746840516496723764" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/DougHellmann-Releases/~3/M_NGipL1474/reworking-site-and-rss-feeds.html" title="reworking site and rss feeds" /><author><name>Doug Hellmann</name><uri>http://www.blogger.com/profile/01892352754222143463</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_--Fv8pzwveE/TUqnh9CVaTI/AAAAAAAAAWs/Z5gcLDnoegA/s220/book-smaller.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.doughellmann.com/2011/02/reworking-site-and-rss-feeds.html</feedburner:origLink></entry></feed>

