ObsPy is an open-source project dedicated to provide a Python framework for processing seismological data. It provides parsers for common file formats, clients to access data centers and seismological signal processing routines which allow the manipulation of seismological time series.

The goal of the ObsPy project is to facilitate rapid application development for seismology.

CURIOUS?

3 STEPS TO GET STARTED,

JOIN THOUSANDS OF OTHERS,

AND BECOME A HAPPY SEISMOLOGIST!

1. INSTALL
laptop

ObsPy works on machines from big to small, from large supercomputers to the tiny Raspberry Pi. It runs perfectly fine on Windows, Linux, Unix, OSX, and is completely free to use on all of them.

Click here for installation instructions for all platform.

2. LEARN

Learn ObsPy by having a look at our tutorial, gallery, documentation, workshop materials, and a video introduction. If your Python skills are lacking, improve them by using a large number of online resources ( 1, 2, 3, 4, 5, 6, 7). Also make sure to join our mailing list to stay up-to-date and be able to ask for help if you ever get stuck somewhere. There is also a chat button at the bottom right of this page!

books
3. USE
rocket

You are now ready to accelerate your science! Depending on your problem, make sure to checkout out a curated list of projects utilizing ObsPy, as well as papers that produce insights with the help of ObsPy: 1, 2, and 3.

THE LATEST NEWS AND BE EVEN MORE UP TO DATE ON GITHUB!
Aug 03 2016 Release of ObsPy 1.0.2

This is the second bug fix release in the 1.0 release cycle. It does not change functionality/API but fixes quite a number of bugs resulting in an overall more stable ObsPy package.

We recommend all users to upgrade through one of the usual channels. Please see the full changelog for all details: Release Including Full Changelog

Mar 24 2016 Release of ObsPy 1.0.1

This is the first bug fix release in the 1.0 release cycle. It does not change functionality/API but fixes several bugs in 1.0.0, most notably fixing decryption of encrypted data from requests on restricted data via ArcLink and some bugs when working with SAC headers in the rewritten SAC module.

We recommend all users to upgrade through one of the usual channels. Please see the full changelog for all details: Release Including Full Changelog

Feb 19 2016 Release of ObsPy 1.0.0

This is a big release with significant internal changes, new features, stability improvements, and much more to prepare ObsPy for future challenges and get rid of accumulated technical debt. It is now stable enough to officially declare it version 1.0. Changes are broad and numerous - follow these links to learn more:

May 15 2015 Release of ObsPy 0.10.2

ObsPy 0.10.2 is a maintenance release and it contains a number of bug fixes and minor feature improvements so we advise all users to upgrade through one of the usual channels.

Release Including Full Changelog

March 20 2015 Release of ObsPy 0.10.1

ObsPy 0.10.1 is once again our biggest release yet with over 2200 single commits from 25 individual contributors! We strongly encourage all users to update to the new version as it will effectively end support for the 0.9.x line.

Major new features are Python 3 support, a new TauP implementation, Anaconda packages, ...

May 4 2014 Release of ObsPy 0.9.2

ObsPy 0.9.2 is a maintenance release and contains the collective bug fixes and minor feature improvements of around 150 commits so we advise all users to upgrade.

Release Including Full Changelog

January 9 2014 Release of ObsPy 0.9.0

ObsPy 0.9.0 offers (amongst many other things) two major new features: support for the FDSN webservices and the FDSN StationXML format.