5949ea0126
Upstream changes: 1.1.1: (doi: 10.5281/zenodo.1040770) General: Tests pass with numpy 1.14 (see #2044). Map plots now also work with matplotlib >= 2.2 (see #2089). obspy.core: UTCDateTime now raises a meaningful exceptions when passing invalid or out-of-bounds 'julday' during initialization (see #1988) Fix pickling of traces with a sampling rate of 0 (see #1990) read_inventory() used with non-existing file path (e.g. typo in filename) now shows a proper "No such file or directory" error message (see #2062) Fix Trace.times(type='matplotlib') being slow (see #2112) read_events() and read_inventory() now trial most common plugins first (QuakeML/StationXML, ...) in case of automatic file format detection (i.e. when file type was not explicitly specified, see #2113) Event instances with Origin instances that have do not have defined latitude/longitude attributes will no longer raise a TypeError when creating a string representation (see #2119 and #2127). Fix Stream.get_gaps() when a trace is completely overlapping another trace (see #2218). Fix Exception when comparing ComparingObjects (see #2220). Fix UTCDateTime.strftime() when year is <1900 on Python 2 (see #2167) Inventory objects are more convenient to create now. Network, station, and channel codes can now be optional. Additionally the source parameter of inventories must no longer be specified at init time (see #2307, #2314). obspy.clients.arclink: Raise a warning at import time that the ArcLink protocol will be deprecated soon (see #1987). obspy.clients.fdsn: Mass downloader: Priority lists are now correctly overwritten if channel and/or location are set (see #1810, #2031, #2047). A few fixes and stability improvements for the mass downloader (see #2081). Fixed routing startup error when running under certain locales (see #2147) Update the IPGP mapping (see #2268). Adding a mapping for the KNMI (see #2270) services. obspy.clients.nrl: Set input units of overall sensitivity to input units of first stage in NRL.get_response() (see #2248) obspy.geodetics: Fix the vincenty inverse calculation for equatorial lines (see #2282). obspy.imaging: Normalize moment tensors prior to plotting in the mopad wrapper to stabilize the algorithm (see #2114, #2125). fix some map plotting issues with cartopy and local projection (see #2193, #2204) obspy.io.ascii: Fixes an issue with the time representation (see #2165, #2179). obspy.io.cnv: Bugfix when phase_mapping is passed as argument when writing a Catalog object to CNV (see #2001) obspy.io.css: Fix automatic filetype detection (see #2160 and #2162) obspy.io.gcf: Fix reading stream ID for station/channel code in header (see #2289, #2311) Fix bitmask in getting compression code (see #2290, #2310) obspy.io.mseed: Ability to read files that have embedded chunks of non SEED data. (see #1981, #2057). Fix util.get_start_and_end_time returning sample rate = 0 when sample rate = 1 (see #2069) Avoid showing invalid warnings when guessing endian during parsing timestamps (see #1988) util.get_record_information() now works correctly for negative sampling rate factors and multipliers (see #2030, #2191). obspy.io.nordic Bug-fix for amplitudes without magnitude_hint (see #2021) Bug-fix for wavefiles with full path stripping (see #2021) Bug-fix for longitudes between -100 and -180 (see #2197) obspy.io.reftek: Fix problems reading some Reftek 130 files, presumably due to floating point accuracy issues in comparing timestamps. Internal representation of time stamps is changed to integer nanosecond POSIX timestamp (see #2036, #2038, #2105) Fix a bug that prevents reading files that have no data in first channel (see #2101) obspy.io.sac: Allow passing on the byteorder flag from the top-level obspy.read() function (see #2285, #2292). obspy.io.seiscomp: Fix inventory read when maxClockDrift is unset in SC3ML (see #1993) Fix the reading of FIR coefficients when multiple whitespaces in SC3ML (see #2259) Fix the reading of the poles and zeros when multiple whitespaces in SC3ML (see #2260). Fix reading files with zero sampling rates (see #2294 and #2293) Fix divide by zero error when parsing sc3ml files of zero sampling rage (see #2294). obspy.io.stationxml Allow writing of dates before 1900 also on Python 2 (see #2013, #2015). Write the UTC time zone specifier to all times (see #2015). Units of first response stage as well as unit response stages are now determined with some heuristics (see #2250, #2318). obspy.io.xseed: Third condition to split blockettes when reading RESP files. Now more forgiving for slightly different files (see #2170, #2189) obspy.signal: Allow singular COUNT units in evalresp (see #2003, #2011). Fix an evalresp issue in case of an analog PAZ stage zero denominator (see #2171 and #2190) PPSD: for safety reasons, raise an ObsPyException if trying to read a PPSD npz file that was written with a newer version of the npz representation than is used by current ObsPy version (see #2051) The ar_pick() trigger function now raises an error if the three data arrays don't have the same length (see #1801, #2148). fix a precision issue in AR picker in case of low amplitude input (see #2252 and #2253) obspy.taup: Fallback to linear slowness interpolation for very small and shallow layers (see #2126, #2129). Fix bug preventing constant-velocity models with discontinuities at every layer boundary from being built (see #2264). More robust resize method so TauPy now works properly on Python 3.7 (see #2280, #2319). |
||
---|---|---|
.. | ||
DESCR | ||
distinfo | ||
Makefile | ||
PLIST |