Skip to main content

python-quakeml-ingv-centro-nazionale-terremoti-client

Build Status codecov PyPi Version

This library provides convenient async access to the INGV Centro Nazionale Terremoti (Earthquakes) QuakeML feeds.

Examples

Retrieve all events from the last 24 hours (default timeframe):

import asyncio
from aiohttp import ClientSession
from aio_quakeml_ingv_centro_nazionale_terremoti_client import IngvCentroNazionaleTerremotiQuakeMLFeed
async def main() -> None:
    async with ClientSession() as websession:    
        # Home Coordinates: Latitude: 43.7, Longitude: 11.2
        feed = IngvCentroNazionaleTerremotiQuakeMLFeed(websession, 
                                                       (43.7, 11.2))
        status, entries = await feed.update()
        print(status)
        if entries:
            for entry in entries:
                print(f"- ID: {entry.external_id} - Magnitude: {entry.magnitude.mag} - Distance: {entry.distance_to_home:.2f}")
asyncio.get_event_loop().run_until_complete(main())

Retrieve all events from the last 24 hours (default timeframe) and within a radius of 100km around the provided home coordinates:

import asyncio
from aiohttp import ClientSession
from aio_quakeml_ingv_centro_nazionale_terremoti_client import IngvCentroNazionaleTerremotiQuakeMLFeed
async def main() -> None:
    async with ClientSession() as websession:    
        # Home Coordinates: Latitude: 43.7, Longitude: 11.2
        # Filter radius: 100 km
        feed = IngvCentroNazionaleTerremotiQuakeMLFeed(websession, 
                                                       (43.7, 11.2),
                                                       filter_radius=100)
        status, entries = await feed.update()
        print(status)
        if entries:
            for entry in entries:
                print(f"- ID: {entry.external_id} - Magnitude: {entry.magnitude.mag} - Distance: {entry.distance_to_home:.2f}")
asyncio.get_event_loop().run_until_complete(main())

Retrieve all events from the last 24 hours (default timeframe), within a radius of 100km around the provided home coordinates, and with a magnitude of 2.0 or higher:

import asyncio
from aiohttp import ClientSession
from aio_quakeml_ingv_centro_nazionale_terremoti_client import IngvCentroNazionaleTerremotiQuakeMLFeed
async def main() -> None:
    async with ClientSession() as websession:    
        # Home Coordinates: Latitude: 43.7, Longitude: 11.2
        # Filter radius: 100 km
        # Filter minimum magnitude: 2.0
        feed = IngvCentroNazionaleTerremotiQuakeMLFeed(websession, 
                                                       (43.7, 11.2),
                                                       filter_radius=100,
                                                       filter_minimum_magnitude=2.0)
        status, entries = await feed.update()
        print(status)
        if entries:
            for entry in entries:
                print(f"- ID: {entry.external_id} - Magnitude: {entry.magnitude.mag} - Distance: {entry.distance_to_home:.2f}")
asyncio.get_event_loop().run_until_complete(main())

Metadata

Release files for aio-quakeml-ingv-centro-nazionale-terremoti-client 2026.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aio-quakeml-ingv-centro-nazionale-terremoti-client 2026.6.0
File Size Uploaded
aio_quakeml_ingv_centro_nazionale_terremoti_client-2026.6.0.tar.gz 16.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aio-quakeml-ingv-centro-nazionale-terremoti-client 2026.6.0
File Interpreter ABI Platform
aio_quakeml_ingv_centro_nazionale_terremoti_client-2026.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 31.2 kB

Release files / aio_quakeml_ingv_centro_nazionale_terremoti_client-2026.6.0.tar.gz

Download URL aio_quakeml_ingv_centro_nazionale_terremoti_client-2026.6.0.tar.gz
Size 16.8 kB
Tags Source
SHA-256 checksum
How to use checksums
757d924fafc042bf2e932cc79826ec032350e30190d977ab0765c8dd8214f046
BLAKE2b-256 checksum
How to use checksums
af23af032894d6014711d0d9bc6a76f623675dfbefeecfb2abe4e0915107adf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.6

Release files / aio_quakeml_ingv_centro_nazionale_terremoti_client-2026.6.0-py3-none-any.whl

Download URL aio_quakeml_ingv_centro_nazionale_terremoti_client-2026.6.0-py3-none-any.whl
Size 14.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
59c71bc9611d56cb793136b9dc20d1399070e379ffeecfaba2d27658dff39343
BLAKE2b-256 checksum
How to use checksums
cc6b3c48477be6d35f9711c1f71efe3465f70d359508506d6ca609df30bc03ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.6

Release history Release notifications | RSS feed

This release

2026.6.0 This release

2 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page