<div dir="ltr">I can answer a couple of things:<div><br></div><div>1. Check out UWSGI (or micro wsgi) ... a lot of fun! You could reverse-proxy it behind Apache or Nginx  for instance. I guess I'm thinking of this the way IHS & WebSphere work, but I'm more familiar with that (Java) type of stuff, so ignore this rabbit hole possibly.</div>

<div><br></div><div>2. For automation of deployments and such try Fabric or Ansible. I have some Fabric stuff, but I'm converting it to Ansible I think soon.</div><div><br></div><div>3. There are Python GIT stuff that is developing and exciting, but you can do all that with #2, and I do.</div>

<div><br></div><div>I also like Nose for testing, or at least I did when I did TDD, and having taskbar notifications of pass/fail upon saving was a very cool feature.</div><div><br></div><div>Hope this helps, and I'll definitely be reading other replies myself too :D</div>

<div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jul 18, 2013 at 3:17 PM, Mark Aufdencamp <span dir="ltr"><<a href="mailto:mark@aufdencamp.com" target="_blank">mark@aufdencamp.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi All,<br>
<br>
While many of you here are busy planning the upcoming PyOhio, I've been<br>
engaged in learning to coherently converse on TDD and Django this year.<br>
I've been following O'Reilly's "Test Driven Development in Python" which<br>
is still sparse on chapters.  I've managed to complete the first three<br>
chapters of building an application.   In preparation of deploying to a<br>
server, I stepped back into some virtualenv/pythonbrew learning and<br>
discovered the magic of PythonPath and the site_packages directory.<br>
I've learned a bit and can successfully configure a venv and utilize it<br>
for development.<br>
<br>
I'd now like to propagate that to a production environment.  I've ruled<br>
out mod_python as an option to run django apps.  That leaves wsgi and<br>
gunicorn.<br>
<br>
So, I guess I'm looking for someone with some experience utilizing<br>
apache/wsgi/venv/django to give me some sage advice on how they do it<br>
and the gotchas?<br>
<br>
Alternatively, if your running NGinx in front of gunicorn with BSD<br>
sockets, I'd be really interested in hearing of your experiences. (I<br>
like the performance and no TCP port requirement)<br>
<br>
In conjunction with selecting and building a production platform, I'm<br>
curious as to the differing deployment methodologies utilized in the<br>
group.  I'm spoiled by capistrano in the ruby world.  Any great<br>
equivalent in the django world?  Utilizing scp/sftp?  Pulling with<br>
git/svn directly from a repository?<br>
<br>
How about dealing with database migrations in django?  Anyone utilizing<br>
South?<br>
<br>
Last question, anyone utilizing Hudson with django/venv as a testing<br>
platform?<br>
<br>
<br>
Hoping to elicit some responses, and looking forward to this years<br>
PyOhio.<br>
<br>
Mark Aufdencamp<br>
<br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
CentralOH mailing list<br>
<a href="mailto:CentralOH@python.org">CentralOH@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/centraloh" target="_blank">http://mail.python.org/mailman/listinfo/centraloh</a><br>
</blockquote></div><br></div>