Hi Kevin,
Let's move our discussion to the public mailing list (and using
private email for anything not suitable here).
I just gave you write access to our "genelist_store" repo.
A typical architecture for deploying tornado is using Ngnix as
the front-end of several tornado processes. We currently use it in
production for (
http://mygene.info), and it seems working nicely.
It's great you have the experience with TDD
(Test-Driven-Development). In python world, we have used nose (some time
just plain UnitTest module) for unit-test. TDD is new to us as well, so
feel free to suggest the best practice we should take. I also feel that
since we are not a big dev group, we should not be distracted too much
by writing comprehensive tests, just as much as enough to cover our
typical use cases.
BTW, this page seems useful for python-equivalent of RSpec:
http://stackoverflow.com/questions/231371/practicing-bdd-with-python
At the same time of thinking of all these architecture issues, I
think you can also start to put your proposed milestones to repo's wiki
page as a reference.
Cheers,
Chunlei