Talk ObsPy: A Python Toolbox for Seismology

Presented by Moritz Beyreuther in Scientific track 2010 on 2010/07/11 from 10:45 to 11:00 in room Dussane
Abstract

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.