ObsPy, a toolbox for seismology extends Python by providing the seismologist with the basic seismological routines, e.g. Mini-SEED, SAC, GSE2 read and write support, various pickers, filters, instrument correction... The data itself is stored in numpy.ndarrays allowing powerful numerical array-programming modules like NumPy or SciPy to be used.
For manipulating Mini-SEED and GSE2 volumes well known/tested external C libraries (libmseed, GSE_UTI) are accessed via a Python-ctypes interface. In a similar way, seismologists may wrap their own C or Fortran code and thus are able to quickly develop powerful and efficient software.
Major development features:
- Test driven development (currently 300 unit tests)
- Auto-generated sphinx documentation based on docstrings
- Modular structure with plugin system (pkg_resources)
- Platform independence (Win, Mac, Linux) and tested with buildbots
- Relience on well known third party libraries (libmseed, GSE_UTI, scipy, numpy, matplotlib, lxml)
- Free, open source (and available from the very beginning)
I do not know if this is of any interest at all --- therefor I suggest (only if requested at all) to give a 5minute presentation.