Changelog#
master/main#
Replace deprecated
._copy()method on SQLAlchemy columns withdeepcopyNew contributor Brady Spears!
0.4.1#
Drop testing on Python 3.6, add 3.9 and 3.10
Drop AppVeyor for testing on Windows, use GitHub Actions instead
The unimplemented
stimekeyword inpisces.request.get_stationshas been replaced withtime_span, which accepts time ranges as YYYYddd julian dates.Fixed typo in
pisces.request.get_stationsimplementation ofnetskeyword.New handling of wildcards in
pisces.request.get_stationsFixed typo in
pisces.request.get_stationsimplementation ofchannelskeyword.Fixed typo in
pisces.requests.wfdisc_rows_to_stream😳 Yikes!New contributor Samuel Chodur!
Use GitHub Actions for wheels and releases to PyPI
Add
asqueryoption topisces.request.get_waveforms
0.4.0#
Bump required SQLAlchemy version to add least 1.4
Updated import locations of
sqlalchemy.ext.declarative.apifunctions tosqlalchemy.ormChanged the
Column.copy()method toColumn._copy()inpisces.schema.antelope.py,pisces.schema.css3.py, andpisces.schema.kbcore.py. This remove deprecation warnings.
0.3.2#
fix bug in
io.readwaveform.read_s3where too many return values were expected. (Issue #46)wftagnow parsed as a float instead of an integer in KB Core and CSS3 schemasWftagprimary keys aretagname,tagid, andwfidinstead of justtagid
0.3.1#
Pisces no longer requires compiling and installing C extension modules.
Remove
libconvertC library, and replace it’s only exposed function (s3tos4) with a NumPy-only version.Remove
libecompressionC library, and move it to a separate “e1” package on PyPI. It will be installed as an optional dependency by installing withpip install pisces[e1].
0.3.0#
Python 3 support!
No more Python 2 support
Add the ability to target a database and tables in a config file (see util.load_config).
0.2.4#
Change package name to “pisces” instead of “pisces-db”
Add Antelope Datascope schema/tables.
0.2.2#
Changes#
pisces.util.get_tables,pisces.util.make_tables, andpisces.util.get_or_create_tablesare deprecated and will raise a warning.pisces.request.get_waveformsnow has atolkeyword that will raise an exception if any returned waveform is not withintolseconds from the requested starttime/endtime.Added
--bbfkflag topisces sac2db, which uses the broadband f-k (BBFK) convention of reading x, y array offset distances in the USER 7, 8 SAC header variables and storing them Site.dnorth and Site.deast.Windows support! Thanks to @mitchburnett! e1 and convert C libraries now build (using MSVC).
Automated testing on Mac OSX, Linux, and Windows 7, for Python 2.7 and 3.4, thanks to Travis CI and Appveyor.
Require ObsPy > 1.0
Bug fixes#
Fixed sac2db wfdisc.foff (issue #12) and wfdisc.dir (issue #11) handling.
0.2.1#
Bug fixes#
Default
wdisc.calibvalue is 1, not -1.foffvalue insac2dbis 632 instead of 634 (Issue #12)direntry insac2dbwill be.instead of empty if relative paths are requested. (Issue #11)
0.2.0#
New Features#
Add new command-line interface,
pisces, which offers thesac2dbandmseed2dbsubcommands, for building a database from a collection of files.
Changes#
Add Click library as a dependency, to support new command line interface.
Bump the required SQLAlchemy version to at least 0.9.
Bug fixes#
Fix “s3” datatype conversion on little-endian architectures (Issue #9).
Allow Python protected keywords to be used as column names (Issue #4).
Fix string stripping in
pisces/io/sac.py