First steps

To get the ball rolling, I've laid out the tawhiri module - a mixture of implemented simple functions, stub methods, classes, and lots of docstrings. There are no tests (because I'm a bad person) for the tiny functions I've implemented - these will be added later.

Don't merge this immediately - we should probably chat about it and find the mistakes I've inevitably made first (and I should add some tests).

However I would encourage you to get stuck in! When you modify bits, add yourselves to the copyright line at the top of the file, and AUTHORS in the root of the repository.

If you're not listed on http://www.danielrichman.co.uk/files/tawhiri-notes/ ("People") - shout first, so that you don't step on each others toes.

There are ``__future__`` lines at the top of each file, but we said (and intend to) write for Python 3 anyway - these are (as discussed) for the downloader bit, which uses gevent (which doesn't have a stable py3k version yet as I understand it).

I haven't put any of the API stuff in there, but that should probably go in the same repository. As for the UI/web stuff, I reckon that this would perhaps be better off in its own git repository? In both cases - over to you guys to decide what to do there.

---

Term's ended, so with almost a three week delay (sorry) I've managed to get the notes I took in  the last predictor meeting up (I had sent some rough scribbles to those present in the meantime).

http://drichman.net/files/tawhiri-notes/meeting-20131117-notes.html

and I have updated the design overview documentation thing with the design we settled on (as I remember it - do correct me if I've made a mistake)

http://drichman.net/files/tawhiri-notes/design-draft-20131117.html

Now - I think I've stumbled across a problem with our "all altitude models are f(time) -> altitude"

http://drichman.net/files/tawhiri-notes/ramblings-20131212.html

This is my proposed alternative

http://drichman.net/files/tawhiri-notes/design-draft-20131212.html