docs: def deploy_wsgi():
      """
      deploy python wsgi file(s)
      """ 
      if 'libapache2-mod-wsgi' in get_packages():
          remote_dir = '/'.join([deployment_root(),'env',env.project_fullname,'wsgi'])
          wsgi = 'apache2'
      elif 'gunicorn' in get_packages():
          remote_dir = '/etc/init'
          wsgi = 'gunicorn'
      deployed = []
      
      #ensure project apps path is also added to environment variables as well as wsgi
      if env.PROJECT_APPS_PATH:
          pap = '/'.join([deployment_root(),'env',
                          env.project_name,'project',env.project_package_name,env.PROJECT_APPS_PATH])
          pap = ''.join(['export PYTHONPATH=$PYTHONPATH:',pap])
          postactivate = '/'.join([deployment_root(),'env','postactivate'])
          if not exists(postactivate):
              append('#!/bin/bash', postactivate)
              run('chmod +x %s'% postactivate)
          if not contains('PYTHONPATH',postactivate):
              append(pap,postactivate)
          
      if env.verbosity:
          print env.host,"DEPLOYING wsgi", wsgi, remote_dir
  
      for file in _sitesettings_files(): 
          deployed += mkdirs(remote_dir)
          with cd(remote_dir):
              settings_module = file.replace('.py','')
              context = {"deployment_root":deployment_root(),
                         "user": env.user,
                         "project_name": env.project_name,
                         "project_package_name": env.project_package_name,
                         "project_apps_path":env.PROJECT_APPS_PATH,
                         "settings": settings_module,
                         }
              if wsgi == 'apache2':
                  filename = file.replace('.py','.wsgi')
                  upload_template('/'.join(['woven','django-wsgi-template.txt']),
                                  filename,
                                  context,
                              )
              elif wsgi == 'gunicorn':
                  filename = 'gunicorn-%s.conf'% env.project_name
                  upload_template('/'.join(['woven','gunicorn.conf']),
                                  filename,
                                  context,
                                  backup=False,
                                  use_sudo=True
                              )                
                  
              if env.verbosity:
                  print " * uploaded", filename
              #finally set the ownership/permissions
              #We'll use the group to allow www-data execute
              if wsgi == 'apache2':
                  sudo("chown %s:www-data %s"% (env.user,filename))
                  run("chmod ug+xr %s"% filename)
              elif wsgi == 'gunicorn':
                  sudo("chown root:root %s"% filename)
                  sudo("chmod go+r %s"% filename)
                  
      return deployed