quakesaver_client package#
Subpackages#
- quakesaver_client.models package
- Submodules
- quakesaver_client.models.cloud_sensor module
CloudSensorCloudSensor.ConfigCloudSensor.first_seenCloudSensor.get_event_records()CloudSensor.get_hv_spectra()CloudSensor.get_jma_intensity()CloudSensor.get_noise_autocorrelations()CloudSensor.get_peak_horizontal_acceleration()CloudSensor.get_rms_amplitude()CloudSensor.get_rms_offset()CloudSensor.get_spectral_intensity()CloudSensor.get_stationxml()CloudSensor.get_waveform_data()CloudSensor.last_updatedCloudSensor.max_data_product_countCloudSensor.permissionCloudSensor.warnings
- quakesaver_client.models.data_product_query module
- quakesaver_client.models.data_products module
- quakesaver_client.models.local_sensor module
LocalSensorLocalSensor.ConfigLocalSensor.connect()LocalSensor.get_event_records()LocalSensor.get_hv_spectra()LocalSensor.get_jma_intensity()LocalSensor.get_noise_autocorrelations()LocalSensor.get_peak_horizontal_acceleration()LocalSensor.get_rms_amplitude()LocalSensor.get_rms_offset()LocalSensor.get_spectral_intensity()LocalSensor.get_stationxml()LocalSensor.get_waveform_data()LocalSensor.get_waveform_stream()LocalSensor.get_waveforms_obspy()
- quakesaver_client.models.measurement module
- quakesaver_client.models.permission module
- quakesaver_client.models.sensor_state module
AD7779ConfigAD7779EnvironmentAD7779StateAD7779StatisticsADXL355ConfigADXL355EnvironmentADXL355StateADXL355StatisticsADXL355Statistics.activeADXL355Statistics.crc_errorsADXL355Statistics.delayADXL355Statistics.latitudeADXL355Statistics.longitudeADXL355Statistics.measurementADXL355Statistics.nsamplesADXL355Statistics.rangeADXL355Statistics.sampling_rateADXL355Statistics.tagsADXL355Statistics.temperatureADXL355Statistics.timestamp
BMA456ConfigBMA456StateBMA456StatisticsBMA456Statistics.activeBMA456Statistics.crc_errorsBMA456Statistics.delayBMA456Statistics.latitudeBMA456Statistics.longitudeBMA456Statistics.measurementBMA456Statistics.ndevicesBMA456Statistics.nsamplesBMA456Statistics.rangeBMA456Statistics.sampling_rateBMA456Statistics.tagsBMA456Statistics.temperatureBMA456Statistics.timestamp
CPUStatisticsCPUStatistics.cpu_temperatureCPUStatistics.cpu_usage_percentCPUStatistics.guestCPUStatistics.guest_niceCPUStatistics.idleCPUStatistics.iowaitCPUStatistics.irqCPUStatistics.latitudeCPUStatistics.longitudeCPUStatistics.measurementCPUStatistics.niceCPUStatistics.softirqCPUStatistics.stealCPUStatistics.systemCPUStatistics.tagsCPUStatistics.timestampCPUStatistics.user
ChronyStatisticsChronyStatistics.frequencyChronyStatistics.last_offsetChronyStatistics.latitudeChronyStatistics.leap_statusChronyStatistics.longitudeChronyStatistics.measurementChronyStatistics.ref_time_utcChronyStatistics.reference_idChronyStatistics.residual_freqChronyStatistics.rms_offsetChronyStatistics.root_delayChronyStatistics.root_dispersionChronyStatistics.server_ipChronyStatistics.skewChronyStatistics.stratumChronyStatistics.system_timeChronyStatistics.tagsChronyStatistics.timestampChronyStatistics.update_interval
DataProductDispatcherConfigDataProductDispatcherStateDataProductDispatcherStatsDataProductStatsDiskStatisticsEventRecorderConfigEventRecorderStateFilterFilter1GainHTTPServerConfigHTTPServerStateHVContinuousSpectraStateHVSpectraConfigHVSpectraConfig.enabledHVSpectraConfig.max_frequencyHVSpectraConfig.min_frequencyHVSpectraConfig.mute_median_levelHVSpectraConfig.normalize_spectraHVSpectraConfig.smoothing_filter_bandwidth_hzHVSpectraConfig.spectra_nsamplesHVSpectraConfig.spectra_stack_sizeHVSpectraConfig.time_normalizationHVSpectraConfig.window_length_seconds
InstitutionBrandingJMAIntensityConfigJMAIntensityMeasurementJMAIntensityStateKernelStatisticsKernelStatistics.boot_timeKernelStatistics.ctx_switchesKernelStatistics.interruptsKernelStatistics.latitudeKernelStatistics.load1KernelStatistics.load15KernelStatistics.load5KernelStatistics.longitudeKernelStatistics.measurementKernelStatistics.soft_interruptsKernelStatistics.syscallsKernelStatistics.tagsKernelStatistics.timestamp
LocationConfigLocationConfig.addressLocationConfig.building_typeLocationConfig.channel_mappingLocationConfig.commentLocationConfig.countryLocationConfig.depthLocationConfig.elevationLocationConfig.floorLocationConfig.jitter_network_locationLocationConfig.last_editedLocationConfig.latLocationConfig.locationLocationConfig.lonLocationConfig.measurement_methodLocationConfig.mozilla_api_keyLocationConfig.networkLocationConfig.osm_building_idLocationConfig.regionLocationConfig.stationLocationConfig.station_name_readable
LocationStateLoggingDequeConfigLoggingDequeStateLoggingDequeStatsMQTTClientConfigMQTTClientConfig.hostMQTTClientConfig.keepaliveMQTTClientConfig.message_expiry_intervalMQTTClientConfig.mqtt_logger_enabledMQTTClientConfig.mqtt_logger_levelMQTTClientConfig.portMQTTClientConfig.protocolMQTTClientConfig.provider_config_receivedMQTTClientConfig.provider_urlMQTTClientConfig.reconnect_delayMQTTClientConfig.reconnect_retriesMQTTClientConfig.token
MQTTClientStateMQTTClientStatisticsMQTTClientStatistics.bytes_recvMQTTClientStatistics.bytes_sentMQTTClientStatistics.connect_countMQTTClientStatistics.latitudeMQTTClientStatistics.longitudeMQTTClientStatistics.measurementMQTTClientStatistics.nmessages_failedMQTTClientStatistics.nmessages_recvMQTTClientStatistics.nmessages_sentMQTTClientStatistics.tagsMQTTClientStatistics.timestampMQTTClientStatistics.unsend_messages
MemoryStatisticsMemoryStatistics.activeMemoryStatistics.availableMemoryStatistics.buffersMemoryStatistics.cachedMemoryStatistics.freeMemoryStatistics.inactiveMemoryStatistics.latitudeMemoryStatistics.longitudeMemoryStatistics.measurementMemoryStatistics.percentMemoryStatistics.sharedMemoryStatistics.slabMemoryStatistics.tagsMemoryStatistics.timestampMemoryStatistics.totalMemoryStatistics.used
MenderInformationMethodModuleConfigMqttLoggerLevelNetworkDispatcherConfigNetworkDispatcherStateNetworkDispatcherStatsNetworkLocationNetworkStatisticsNetworkStatistics.bytes_recvNetworkStatistics.bytes_sentNetworkStatistics.dropinNetworkStatistics.dropoutNetworkStatistics.errinNetworkStatistics.erroutNetworkStatistics.ip_addressNetworkStatistics.latitudeNetworkStatistics.longitudeNetworkStatistics.measurementNetworkStatistics.packets_recvNetworkStatistics.packets_sentNetworkStatistics.ssidNetworkStatistics.tagsNetworkStatistics.timestamp
NoiseAutocorrelationConfigNoiseAutocorrelationConfig.correlation_stack_sizeNoiseAutocorrelationConfig.enabledNoiseAutocorrelationConfig.max_frequencyNoiseAutocorrelationConfig.max_lagtimeNoiseAutocorrelationConfig.min_frequencyNoiseAutocorrelationConfig.stack_rms_normalizationNoiseAutocorrelationConfig.stacking_methodNoiseAutocorrelationConfig.time_normalizationNoiseAutocorrelationConfig.window_length_secondsNoiseAutocorrelationConfig.window_taper_fraction
NoiseAutocorrelationStatePGMMeasurementPeakGroundMotionConfigPeakGroundMotionStateProcessMemoryStatisticsProcessMemoryStatistics.dataProcessMemoryStatistics.dirtyProcessMemoryStatistics.latitudeProcessMemoryStatistics.libProcessMemoryStatistics.longitudeProcessMemoryStatistics.measurementProcessMemoryStatistics.pssProcessMemoryStatistics.rssProcessMemoryStatistics.sharedProcessMemoryStatistics.swapProcessMemoryStatistics.tagsProcessMemoryStatistics.textProcessMemoryStatistics.timestampProcessMemoryStatistics.ussProcessMemoryStatistics.vms
ProcessStatisticsProfileProtocolRMSAmplitudeConfigRMSAmplitudeMeasurementRMSAmplitudeStateRangeRecordLengthRecordLength.integer_1024RecordLength.integer_131072RecordLength.integer_16384RecordLength.integer_2048RecordLength.integer_256RecordLength.integer_262144RecordLength.integer_32768RecordLength.integer_4096RecordLength.integer_512RecordLength.integer_524288RecordLength.integer_65536RecordLength.integer_8192
RingbufferStateRingbufferStatisticsRingbufferStatistics.bytes_capacityRingbufferStatistics.bytes_usedRingbufferStatistics.deltat_inputRingbufferStatistics.latitudeRingbufferStatistics.longitudeRingbufferStatistics.measurementRingbufferStatistics.nlistenersRingbufferStatistics.nsamplesRingbufferStatistics.nsamples_bufferRingbufferStatistics.percent_usedRingbufferStatistics.pos_headRingbufferStatistics.readyRingbufferStatistics.tagsRingbufferStatistics.timestampRingbufferStatistics.tmaxRingbufferStatistics.tmin
STALTAConfigSTALTAMeasurementSTALTAStateSamplingRateSamplingRate2SamplingRate3SeedLinkServerConfigSeedLinkServerStateSeedLinkServerStatisticsSeedLinkServerStatistics.begin_sequenceSeedLinkServerStatistics.bytes_sentSeedLinkServerStatistics.clients_connectedSeedLinkServerStatistics.end_sequenceSeedLinkServerStatistics.latencySeedLinkServerStatistics.latitudeSeedLinkServerStatistics.longitudeSeedLinkServerStatistics.measurementSeedLinkServerStatistics.packet_efficiencySeedLinkServerStatistics.tagsSeedLinkServerStatistics.timestamp
SensorStateSensorState.AD7779StateSensorState.ADXL355StateSensorState.BMA456StateSensorState.DataProductDispatcherStateSensorState.EventRecorderStateSensorState.HTTPServerStateSensorState.HVContinuousSpectraStateSensorState.JMAIntensityStateSensorState.LocationStateSensorState.LoggingDequeStateSensorState.MQTTClientStateSensorState.MenderInformationSensorState.NetworkDispatcherStateSensorState.NoiseAutocorrelationStateSensorState.PeakGroundMotionStateSensorState.RMSAmplitudeStateSensorState.RingbufferStateSensorState.STALTAStateSensorState.SeedLinkServerStateSensorState.SpectralIntensityStateSensorState.StreamWaveformsStateSensorState.SystemEnvironmentStatusSensorState.SystemInformationSensorState.SystemPowerStateSensorState.TimeMonitorStateSensorState.TmateStateSensorState.UserEnvironmentSensorState.VirtualSensorStateSensorState.WatchdogStateSensorState.WaveformArchiveStateSensorState.WaveformDispatcherStateSensorState.WaveformPolarisationStateSensorState.WifiAccessPointStateSensorState.ZMQStreamStateSensorState.hardware_revisionSensorState.platform_modelSensorState.software_versionSensorState.timestampSensorState.uid
SpectralIntensityConfigSpectralIntensityMeasurementSpectralIntensityStateStackingMethodStatusStreamWaveformsStateStreamWaveformsTriggerSystemEnvironmentConfigSystemEnvironmentMeasurementSystemEnvironmentMeasurement.humiditySystemEnvironmentMeasurement.latitudeSystemEnvironmentMeasurement.longitudeSystemEnvironmentMeasurement.measurementSystemEnvironmentMeasurement.pressureSystemEnvironmentMeasurement.tagsSystemEnvironmentMeasurement.temperatureSystemEnvironmentMeasurement.timestamp
SystemEnvironmentStatusSystemInformationSystemInformation.boot_timeSystemInformation.chrony_statsSystemInformation.configSystemInformation.cpu_statsSystemInformation.disk_statsSystemInformation.kernel_statsSystemInformation.memory_statsSystemInformation.network_statsSystemInformation.platform_modelSystemInformation.process_memory_statsSystemInformation.process_statsSystemInformation.software_version
SystemPowerConfigSystemPowerStateSystemPowerSupplyTimeMonitorConfigTimeMonitorStateTimeNormalizationTimeNormalization1TmateConfigTmateStateUserEnvironmentUserEnvironmentConfigVirtualSensorConfigVirtualSensorStateVirtualSensorStatisticsWatchdogConfigWatchdogEnvironmentWatchdogStateWaveformArchiveConfigWaveformArchiveStateWaveformArchiveStatisticsWaveformArchiveStatistics.disk_free_bytesWaveformArchiveStatistics.disk_total_bytesWaveformArchiveStatistics.disk_usage_percentWaveformArchiveStatistics.latitudeWaveformArchiveStatistics.longitudeWaveformArchiveStatistics.measurementWaveformArchiveStatistics.tagsWaveformArchiveStatistics.timestampWaveformArchiveStatistics.used_bytes
WaveformDispatcherConfigWaveformDispatcherStateWaveformDispatcherStatsWaveformPolarisationConfigWaveformPolarisationMeasurementWaveformPolarisationStateWifiAccessPointStateZMQStreamConfigZMQStreamState
- quakesaver_client.models.token module
- quakesaver_client.models.warnings module
- quakesaver_client.models.websocket module
- Module contents
Submodules#
quakesaver_client.client_websocket module#
Manage sensor websocket connections.
- class quakesaver_client.client_websocket.TraceModel(**data)#
Bases:
TraceModelTrace model.
- as_stream()#
Convert model to an obspy.Stream.
- Return type:
Stream
- class quakesaver_client.client_websocket.WebsocketHandler(url='qssensor.local')#
Bases:
objectManage a sensor websocket connection.
- async create_websocket(session)#
Create a websocket the yields data chunks as TraceModel instances.
- Return type:
AsyncIterator[TraceModel]
- async start()#
Start the websocket connection.
- Return type:
AsyncIterator[TraceModel]
- async stop()#
Stop the websocket connection.
- Return type:
None
quakesaver_client.errors module#
Module containing common errors which occur during interaction with the system.
- exception quakesaver_client.errors.CorruptedDataError#
Bases:
ValueErrorAn error to raise if data was incomplete or wrong.
- exception quakesaver_client.errors.InsufficientPermissionError#
Bases:
RuntimeErrorAn error to raise if the user is not allowed to read or do things.
- exception quakesaver_client.errors.NoDataError#
Bases:
ValueErrorAn error to raise if no data is available.
- exception quakesaver_client.errors.SessionExpiredError#
Bases:
RuntimeErrorAn error to raise if the token is expired.
- exception quakesaver_client.errors.UnknownError#
Bases:
RuntimeErrorAn error to raise if unknown problems occur.
- exception quakesaver_client.errors.WrongAuthenticationError#
Bases:
ValueErrorAn error to raise if wrong authentication details where provided.
quakesaver_client.fdsnws module#
FDSNWS client.
- class quakesaver_client.fdsnws.FDSNWSDataselectQuery(**data)#
Bases:
BaseModelQuery for fdsn requests against QuakeSaver local and cloud endpoints.
-
channel:
ConstrainedStrValue#
-
endtime:
datetime#
-
format:
Literal['miniseed']#
-
location:
ConstrainedStrValue#
-
longestonly:
bool#
-
network:
ConstrainedStrValue#
-
starttime:
Optional[datetime]#
-
station:
ConstrainedStrValue#
-
channel:
- quakesaver_client.fdsnws.dataselect(uri, params, buffer)#
Request FDSN waveform data of the sensor and stores in as a MiniSEED file.
- Return type:
str
quakesaver_client.types module#
Module containing enums for various purposes.
quakesaver_client.util module#
Shared utility functions.
- quakesaver_client.util.assure_output_path(location_to_store=None)#
Assure an output path is set and created.
- Return type:
Path
- Args:
location_to_store: The output path.
- Returns:
Path: An existent path to store data.
- quakesaver_client.util.handle_response(response)#
Parse check a response for encountered errors.
- Return type:
dict
- Args:
response: The response to check.
- Returns:
dict: The loaded JSON response.
Module contents#
Package containing a client for the QuakeSaver application.
- class quakesaver_client.QSCloudClient(email, password, base_domain='network.quakesaver.net')#
Bases:
objectA class representing a client to the backend.
- get_sensor(sensor_uid)#
Fetch sensor data.
- Return type:
- Args:
sensor_uid: The UID to request data from.
- Returns:
CloudSensor: A sensor model to work with.
- get_sensor_ids()#
Fetch all sensor UIDs the user has access to.
- Return type:
list[str]
- Returns:
list[str]: The list of sensor UIDs.