Feed Sign in with OpenID OpenID

Simon Willison’s Weblog

Tools of the Modern Python Hacker: Virtualenv, Fabric and Pip. Ashamed to say I’m not using any of these yet—for Django projects, my manage.py inserts an “ext” directory at the beginning of the Python path which contains my dependencies for that project.

Tagged , , , , , , ,

6 comments

  1. Oh man, I couldn't live without virtualenv and pip

    Eric Florenzano - 9th July 2009 11:55 - #

  2. Yep, those three plus virtualenvwrapper have increased my productivity enormous.Finally, fabric 0.9 also replaces capistrano as my deployment tool No. 1

    casseen - 9th July 2009 12:49 - #

  3. I've moved totally over to zc.buildout for development and deployment. Found it just a tad more automated that virtualenv / pip combination (it also takes care of providing a test script and generating the apache config file and settings_local files)

    It's awesome!

    Ben Ford - 9th July 2009 14:14 - #

  4. Agree with Eric, I couldn't live without these myself. Kudos to the devs behind them, they changed the way I develop overnight - much more productive and organized.

    kevin - 9th July 2009 16:59 - #

  5. Simon: Could you share the ext insertion code?

    I use Brandon's map_path function, but it only covers internal folders.

    def map_path(directory_name):
        return os.path.join(os.path.dirname(__file__), directory_name).replace('\\', '/')

    Torgeir - 9th July 2009 20:42 - #

  6. That's a bunch of great tools for Django!

    悉尼 - 11th July 2009 03:43 - #

Comments are closed.
A django site