# Python Module Index

c | d | g | i | r | s | t

| c |
| `obspy.clients` |
| `obspy.clients.arclink` |
| `obspy.clients.arclink.client` |
| `obspy.clients.earthworm` |
| `obspy.clients.earthworm.client` |
| `obspy.clients.fdsn` |
| `obspy.clients.fdsn.client` |
| `obspy.clients.fdsn.mass_downloader` |
| `obspy.clients.fdsn.mass_downloader.domain` |
| `obspy.clients.fdsn.mass_downloader.download_helpers` |
| `obspy.clients.fdsn.mass_downloader.restrictions` |
| `obspy.clients.fdsn.routing` |
| `obspy.clients.fdsn.routing.eidaws_routing_client` |
| `obspy.clients.fdsn.routing.federator_routing_client` |
| `obspy.clients.fdsn.routing.routing_client` |
| `obspy.clients.filesystem` |
| `obspy.clients.filesystem.sds` |
| `obspy.clients.iris` |
| `obspy.clients.iris.client` |
| `obspy.clients.neic` |
| `obspy.clients.neic.client` |
| `obspy.clients.nrl` |
| `obspy.clients.nrl.client` |
| `obspy.clients.seedlink` |
| `obspy.clients.seedlink.basic_client` |
| `obspy.clients.seedlink.client.seedlinkconnection` |
| `obspy.clients.seedlink.client.slnetstation` |
| `obspy.clients.seedlink.client.slstate` |
| `obspy.clients.seedlink.easyseedlink` |
| `obspy.clients.seedlink.seedlinkexception` |
| `obspy.clients.seedlink.slclient` |
| `obspy.clients.seedlink.slpacket` |
| `obspy.clients.seishub` |
| `obspy.clients.seishub.client` |
| `obspy.clients.syngine` |
| `obspy.clients.syngine.client` |
| `obspy.core` |
| `obspy.core.event` |
| `obspy.core.event.base` |
| `obspy.core.event.catalog` |
| `obspy.core.event.event` |
| `obspy.core.event.header` |
| `obspy.core.event.magnitude` |
| `obspy.core.event.origin` |
| `obspy.core.event.source` |
| `obspy.core.inventory` |
| `obspy.core.inventory.channel` |
| `obspy.core.inventory.inventory` |
| `obspy.core.inventory.network` |
| `obspy.core.inventory.response` |
| `obspy.core.inventory.station` |
| `obspy.core.inventory.util` |
| `obspy.core.preview` |
| `obspy.core.stream` |
| `obspy.core.trace` |
| `obspy.core.utcdatetime` |
| `obspy.core.util` |
| `obspy.core.util.attribdict` |
| `obspy.core.util.base` |
| `obspy.core.util.decorator` |
| `obspy.core.util.misc` |
| `obspy.core.util.obspy_types` |
| `obspy.core.util.testing` |
| `obspy.core.util.version` |
| d |
| `obspy.db` |
| `obspy.db.client` |
| `obspy.db.db` |
| `obspy.db.feature` |
| `obspy.db.indexer` |
| `obspy.db.scripts.indexer` |
| `obspy.db.util` |
| g |
| `obspy.geodetics` |
| `obspy.geodetics.base` |
| `obspy.geodetics.flinnengdahl` |
| i |
| `obspy.imaging` |
| `obspy.imaging.beachball` |
| `obspy.imaging.cm` |
| `obspy.imaging.maps` |
| `obspy.imaging.mopad_wrapper` |
| `obspy.imaging.scripts.mopad` |
| `obspy.imaging.scripts.plot` |
| `obspy.imaging.scripts.scan` |
| `obspy.imaging.source` |
| `obspy.imaging.spectrogram` |
| `obspy.imaging.waveform` |
| `obspy.io` |
| `obspy.io.ah` |
| `obspy.io.ah.core` |
| `obspy.io.arclink` |
| `obspy.io.arclink.inventory` |
| `obspy.io.ascii` |
| `obspy.io.ascii.core` |
| `obspy.io.cmtsolution` |
| `obspy.io.cmtsolution.core` |
| `obspy.io.cnv` |
| `obspy.io.cnv.core` |
| `obspy.io.css` |
| `obspy.io.css.core` |
| `obspy.io.css.station` |
| `obspy.io.gcf` |
| `obspy.io.gcf.core` |
| `obspy.io.gcf.libgcf` |
| `obspy.io.gse2` |
| `obspy.io.gse2.bulletin` |
| `obspy.io.gse2.core` |
| `obspy.io.gse2.libgse1` |
| `obspy.io.gse2.libgse2` |
| `obspy.io.gse2.paz` |
| `obspy.io.iaspei` |
| `obspy.io.iaspei.core` |
| `obspy.io.json` |
| `obspy.io.json.core` |
| `obspy.io.json.default` |
| `obspy.io.kinemetrics` |
| `obspy.io.kinemetrics.core` |
| `obspy.io.kml` |
| `obspy.io.kml.core` |
| `obspy.io.mseed` |
| `obspy.io.mseed.core` |
| `obspy.io.mseed.scripts.recordanalyzer` |
| `obspy.io.mseed.util` |
| `obspy.io.ndk` |
| `obspy.io.ndk.core` |
| `obspy.io.nied` |
| `obspy.io.nied.fnetmt` |
| `obspy.io.nied.knet` |
| `obspy.io.nlloc` |
| `obspy.io.nlloc.core` |
| `obspy.io.nlloc.util` |
| `obspy.io.nordic` |
| `obspy.io.nordic.core` |
| `obspy.io.pdas` |
| `obspy.io.pdas.core` |
| `obspy.io.pde` |
| `obspy.io.pde.mchedr` |
| `obspy.io.quakeml` |
| `obspy.io.reftek` |
| `obspy.io.reftek.core` |
| `obspy.io.reftek.packet` |
| `obspy.io.reftek.util` |
| `obspy.io.sac` |
| `obspy.io.sac.arrayio` |
| `obspy.io.sac.core` |
| `obspy.io.sac.header` |
| `obspy.io.sac.sacpz` |
| `obspy.io.sac.sactrace` |
| `obspy.io.sac.util` |
| `obspy.io.scardec` |
| `obspy.io.scardec.core` |
| `obspy.io.seg2` |
| `obspy.io.seg2.seg2` |
| `obspy.io.segy` |
| `obspy.io.segy.core` |
| `obspy.io.segy.header` |
| `obspy.io.segy.pack` |
| `obspy.io.segy.segy` |
| `obspy.io.segy.unpack` |
| `obspy.io.segy.util` |
| `obspy.io.seisan` |
| `obspy.io.seisan.core` |
| `obspy.io.seiscomp` |
| `obspy.io.seiscomp.core` |
| `obspy.io.seiscomp.event` |
| `obspy.io.seiscomp.inventory` |
| `obspy.io.sh` |
| `obspy.io.sh.core` |
| `obspy.io.shapefile` |
| `obspy.io.shapefile.core` |
| `obspy.io.stationtxt` |
| `obspy.io.stationtxt.core` |
| `obspy.io.stationxml` |
| `obspy.io.stationxml.core` |
| `obspy.io.wav` |
| `obspy.io.wav.core` |
| `obspy.io.win` |
| `obspy.io.win.core` |
| `obspy.io.xseed` |
| `obspy.io.xseed.core` |
| `obspy.io.xseed.fields` |
| `obspy.io.xseed.parser` |
| `obspy.io.xseed.scripts.dataless2resp` |
| `obspy.io.xseed.scripts.dataless2xseed` |
| `obspy.io.xseed.scripts.xseed2dataless` |
| `obspy.io.xseed.utils` |
| `obspy.io.y` |
| `obspy.io.y.core` |
| `obspy.io.zmap` |
| `obspy.io.zmap.core` |
| r |
| `obspy.realtime` |
| `obspy.realtime.rtmemory` |
| `obspy.realtime.rttrace` |
| `obspy.realtime.signal` |
| s |
| `obspy.scripts` |
| `obspy.scripts.flinnengdahl` |
| `obspy.scripts.print` |
| `obspy.scripts.reftekrescue` |
| `obspy.scripts.runtests` |
| `obspy.scripts.sds_html_report` |
| `obspy.signal` |
| `obspy.signal.array_analysis` |
| `obspy.signal.calibration` |
| `obspy.signal.cpxtrace` |
| `obspy.signal.cross_correlation` |
| `obspy.signal.detrend` |
| `obspy.signal.filter` |
| `obspy.signal.freqattributes` |
| `obspy.signal.hoctavbands` |
| `obspy.signal.interpolation` |
| `obspy.signal.invsim` |
| `obspy.signal.konnoohmachismoothing` |
| `obspy.signal.polarization` |
| `obspy.signal.quality_control` |
| `obspy.signal.regression` |
| `obspy.signal.rotate` |
| `obspy.signal.spectral_estimation` |
| `obspy.signal.tf_misfit` |
| `obspy.signal.trigger` |
| `obspy.signal.util` |
| t |
| `obspy.taup` |
| `obspy.taup.c_wrappers` |
| `obspy.taup.helper_classes` |
| `obspy.taup.ray_paths` |
| `obspy.taup.seismic_phase` |
| `obspy.taup.slowness_layer` |
| `obspy.taup.slowness_model` |
| `obspy.taup.tau` |
| `obspy.taup.tau_branch` |
| `obspy.taup.tau_model` |
| `obspy.taup.taup_create` |
| `obspy.taup.taup_geo` |
| `obspy.taup.taup_path` |
| `obspy.taup.taup_pierce` |
| `obspy.taup.taup_time` |
| `obspy.taup.utils` |
| `obspy.taup.velocity_layer` |
| `obspy.taup.velocity_model` |

### Thank you!

We would like to thank our contributors, whose efforts make this software what it is. These people have helped by writing code and documentation, and by testing. They have created and maintained this product, its associated libraries and applications, our build tools and our web sites.

#### Contributors

- Ackerley, Nick
- Allgeyer, Sebastien
- Ammon, Charles J.
- Antunes, Emanuel
- Arnarsson, Ólafur St.
- Bank, Markus
- Barsch, Robert
- Behr, Yannik
- Bernardi, Fabrizio
- Bernauer, Felix
- Bes de Berc, Maxime
- Beyreuther, Moritz
- Boltz, Shawn
- Bonaimé, Sébastien
- Carothers, Lloyd
- Chamberlain, Calum
- Chambers, Derrick
- Chen, Zhao
- Clark, Adam
- Danecek, Peter
- Egdorf, Sven
- Engels, Fabian
- Ermert, Laura
- Eulenfeld, Tom

- Fabbri, Tommaso
- Falco, Nicholas
- Fee, Jeremy
- Grellier, Clément
- Grunberg, Marc
- Hammer, Conny
- Heimann, Sebastian
- Heiniger, Lukas
- Hope, Gaute
- Igel, Heiner
- Inza, Adolfo
- Isken, Marius
- Ketchum, David
- Koymans, Mathijs
- Kremers, Simon
- Kress, Victor
- Krieger, Lars
- Krischer, Lion
- Kula, Damian
- Käufl, Paul
- Köhler, Andreas
- Lecocq, Thomas
- Leeman, John
- Legovini, Paride

- Lesage, Philippe
- Li, Yulin
- Lomax, Anthony
- Lopes, Rui L.
- MacCarthy, Jonathan
- Maggi, Alessia
- Martin, Henri
- Medlin, Andrew
- Megies, Tobias
- Meschede, Matthias
- Michelini, Alberto
- Miller, Nathaniel C.
- Morgenstern, Bernhard
- Nof, Ran Novitsky
- Panning, Mark P.
- Parker, Tom
- Pestourie, Romain
- Rapagnani, Giovanni
- Reyes, Celso
- Ringler, Adam
- Rothenhäusler, Nicolas
- Russo, Emiliano
- Sales de Andrade, Elliott

- Satriano, Claudio
- Saul, Joachim
- Scheingraber, Chris
- Schneider, Simon
- Sippl, Christian
- Snoke, Arthur
- Stange, Stefan
- Stähler, Simon C.
- Sullivan, Benjamin
- Tian, Dongdong
- Trabant, Chad
- Trani, Luca
- Uieda, Leonardo
- Walker, Andrew
- Walther, Marcus
- Wassermann, Joachim
- Williams, Mark C.
- Winkelman, Andrew
- Zaccarelli, Riccardo
- Zad, Seyed Kasra Hosseini
- Zhu, Lijun
- van Driel, Martin
- van Wijk, Kasper

#### Funds

ObsPy was partially funded by the

- German Science Foundation (DFG) via grant DFG IG 16/9-1
- German Ministry for Education and Research (BMBF), GEOTECHNOLOGIEN grant 03G0646H.
- NERA project (Network of European Research Infrastructures for Earthquake Risk Assessment and Mitigation) under the European Community's Seventh Framework Programme (FP7/2007-2013) grant agreement n° 262330
- Leibniz Institute for Applied Geophysics (LIAG)
- VERCE EU-FP7 project (no. 283543)