Prompt seismological data access with a fluffy tail.
This is the reference manual for the Squirrel framework. It describes the API
pyrocko.squirrel subpackage. For a conceptual overview see
Squirrel - Data access infrastructure. A tutorial describing the API usage is provided at
Examples: Squirrel powered data access.
Public symbols implemented in the various submodules are aggregated into the
pyrocko.squirrel namespace for use in user programs:
from pyrocko.squirrel import Squirrel
sq = Squirrel()
The central class and interface of the framework is
Squirrel, part of it is implemented in its
functionality directly talking to the database is implemented in
database. The data model of the framework is
model. User project environment
detection is implemented in
dataset description in
dataset. A unified IO
interface bridging to various Pyrocko modules outside of the Squirrel framework
is available in
io. Memory cache management is
cache. Compatibility with Pyrocko’s
older waveform archive access module is implemented in
Squirrel main classes.
Squirrel memory cacheing.
Functionality to check for common data/metadata problems.
Squirrel remote data access.
Database interface code.
Portable dataset description.
Manage separate databases and caches for different user projects.
Squirrel exception definitions.
Local file reading and indexing.
Directory locking utility.
Data model and content types handled by the Squirrel framework.
On-demand data processing pipelines.
Emulation of the older
Meta-data caching for flexible file selections.
Squirrel command line tools.