# ObsPy 1.1.0

**URL:** https://discourse.obspy.org/t/obspy-1-1-0/709
**Category:** Users Mailing List Archive
**Tags:** archive
**Created:** [October 30, 2017, 3:51pm UTC](https://discourse.obspy.org/t/obspy-1-1-0/709 "2017-10-30T15:51:34Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![megies](https://discourse.obspy.org/user_avatar/discourse.obspy.org/megies/32/9_2.png) [@megies](https://discourse.obspy.org/u/megies)
#### Post date: [October 30, 2017, 3:51pm UTC](https://discourse.obspy.org/t/obspy-1-1-0/709/1 "2017-10-30T15:51:34Z")

</div>

Dear ObsPy Community,

no major release for quite some time... but the time has come:

> > > print("Hello world, ObsPy %s!� % obspy.\_\_version\_\_)

Hello world, ObsPy 1.1.0!

It took more than 20 months to get to a new major release done (which is  
quite embarrassing), but after pushing hard for several weeks to  
finalize it, we have version 1.1.0 to show for it.

37 people have directly contributed commits to this release (and even  
more reported bugs/problems or sent code snippets for inclusion into the  
code).  
Thanks a lot to everybody who contributed! This would not be possible  
without you!

The release summary and detailed changelog can be found on the 'What's  
new in ObsPy 1.1?' page (please read it before updating):

> **[What's New in ObsPy 1.1](https://github.com/obspy/obspy/wiki/What%27s-New-in-ObsPy-1.1)**
>
> ObsPy: A Python Toolbox for seismology/seismological observatories. - obspy/obspy

This release includes quite a few major additions (and several bug  
fixes), most notably:

- read\_inventory() support for SEED and RESP

&nbsp;&nbsp;&nbsp;(dataless) SEED and RESP can now be read to Inventory objects using  
&nbsp;&nbsp;&nbsp;read\_inventory(), which means that those metadata can be used in any  
&nbsp;&nbsp;&nbsp;ObsPy routine working with Inventory objects. Additionally conversion  
&nbsp;&nbsp;&nbsp;of these legacy formats to StationXML is now possible within ObsPy.

- NRL client

&nbsp;&nbsp;&nbsp;ObsPy now has a client to access IRIS' Nominal Response Library (NRL)  
&nbsp;&nbsp;&nbsp;that returns Response objects for given combinations of Sensors and  
&nbsp;&nbsp;&nbsp;Dataloggers. A few lines of code are now enough to programmatically  
&nbsp;&nbsp;&nbsp;create full station metadata including response information and  
&nbsp;&nbsp;&nbsp;saving it to for example StationXML.

- FDSN web services routed clients

&nbsp;&nbsp;&nbsp;This release adds support for both IRIS' federator and EIDA routing  
&nbsp;&nbsp;&nbsp;web service, which are capable of fetching data for a specific  
&nbsp;&nbsp;&nbsp;request across all FDSNWS nodes using a single line of ObsPy code.

- New data formats

&nbsp;&nbsp;&nbsp;As always, new releases mean new file formats being supported..  
&nbsp;&nbsp;&nbsp;Waveforms:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This time we could add read support for GCF, REFTEK, NNSA and  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;write support for AH format.  
&nbsp;&nbsp;&nbsp;Event data:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read+write support for Seiscomp SC3ML, Nordic s-file and SCARDEC  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;format were added, and also read support for IASPEI ISM and GSE  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.0 bulletin formats.  
&nbsp;&nbsp;&nbsp;Station data:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reading full/dataless SEED and RESP into Inventory objects is now  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;possible, allowing full interaction with these metadata in across  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;all of ObsPy. Furthermore, read support for ArcLink InventoryXML  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and write support for the stationtxt format has been added.

Finally, one word of warning:

If you have seen warnings like this..

"""  
Function 'obspy.readEvents' is deprecated and will stop working with the  
next ObsPy version.  
Please use 'obspy.read\_events' instead.  
"""

&nbsp;&nbsp;..but did not act on them yet, now is the time to do it. Otherwise  
code that shows these warnings on ObsPy 1.0.x will raise exceptions  
after updating to ObsPy 1.1.0.  
These warnings happen because we did some utterly necessary cleanup in  
the code base to ease development and keep maintenance overheads low.  
These cleanup changes where made years ago, and now finally it is time  
to remove painful workarounds for backwards compatibility.

Again, for all the nitty and gritty details, please see the release  
summary and detailed changelog:

> **[What's New in ObsPy 1.1](https://github.com/obspy/obspy/wiki/What%27s-New-in-ObsPy-1.1)**
>
> ObsPy: A Python Toolbox for seismology/seismological observatories. - obspy/obspy

We once again support almost every widely used and relevant OS with  
binary distributions and all supported Python versions out there (2.7,  
3.4, 3.5 and 3.6).

Packages are already available for many distribution channels or will be  
soon. For the first time we also have binary wheel distributions for OSX  
and Linux (we had them for Windows for a while) - thus `pip install  
obspy` should now work without a compiler on all major platforms.

Already available are: Source + binary on pypi, all major platforms for  
conda via conda-forge, RMPs for Fedora and CentOS/EL, and Debian/Ubuntu  
packages.

Follow us on twitter @obspy for up-to-date news!

All the best and enjoy the new release!

The ObsPy Development Team
