• OpenPlans SVN

  • opencore r18823 - brainpower/branches/django-newforms-branch

    from slinkp on 2008-07-02 16:56
    Author: pw
    Date: 2008-07-02 16:56:37 -0400 (Wed, 02 Jul 2008)
    New Revision: 18823
    
    Added:
       brainpower/branches/django-newforms-branch/brainpower_handler.py
    Modified:
       brainpower/branches/django-newforms-branch/setup.py
    Log:
    ADDED: mod_python handler wrapper script. This hooks up our virtualenv's site-packages for mod_python to use.
    
    Added: brainpower/branches/django-newforms-branch/brainpower_handler.py
    ===================================================================
    --- brainpower/branches/django-newforms-branch/brainpower_handler.py	                        (rev 0)
    +++ brainpower/branches/django-newforms-branch/brainpower_handler.py	2008-07-02 20:56:37 UTC (rev 18823)
    @@ -0,0 +1,17 @@
    +"""
    +Wrapper script for django's mod_python handler:
    +We need to get our virtualenv's library into site-packages.
    +Based on suggestions from
    +http://paste.lisp.org/display/59757
    +and
    +http://blog.ianbicking.org/2007/10/10/workingenv-is-dead-long-live-virtualenv/
    +"""
    +
    +import os
    +import site
    +
    +basedir = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
    +sitepkgs = os.path.join(basedir, 'lib', 'python2.4', 'site-packages')
    +site.addsitedir(sitepkgs)
    +
    +from django.core.handlers.modpython import handler
    
    
    Property changes on: brainpower/branches/django-newforms-branch/brainpower_handler.py
    ___________________________________________________________________
    Name: svn:keywords
       + "Author Date Revision"
    
    Modified: brainpower/branches/django-newforms-branch/setup.py
    ===================================================================
    --- brainpower/branches/django-newforms-branch/setup.py	2008-07-02 20:06:05 UTC (rev 18822)
    +++ brainpower/branches/django-newforms-branch/setup.py	2008-07-02 20:56:37 UTC (rev 18823)
    @@ -4,7 +4,7 @@
         name="Brainpower",
         version="0.3-dev",
         packages=find_packages(),
    -    scripts=['brainpower/manage.py', 'run_ftests'],
    +    scripts=['brainpower/manage.py', 'run_ftests', 'brainpower_handler.py'],
         package_data={'brainpower.filmy': ['*txt'],
                       'brainpower': ['ftests/*.twill',
                                      'ftests/*.conf',