Skip to main content

PyPI version Unit tests

isd-fetch

isd-fetch is a Python package for efficiently accessing and processing NOAA's ISD Lite dataset. The project is distributed as isd-fetch and imported as pyisd.

It supports:

  • browsing NOAA station metadata as a GeoDataFrame
  • filtering by country, geometry, or a specific station_id
  • returning results organized either by station or by weather field

For more information, see the full documentation.

Installation

pip install isd-fetch

Quick Start

from pyisd import IsdLite

# Initialize the client
isd = IsdLite(crs=4326, verbose=True)

# Get data for all French weather stations for 2023
france_data = isd.get_data(
    start='2023-01-01',
    end='2023-12-31',
    countries='FR',
    organize_by='field'
)

# Access temperature data
temperature = france_data['temp']
temperature.sample(5)

Another Example

from pyisd import IsdLite

isd = IsdLite()

# Metadata is loaded lazily on first access
stations = isd.raw_metadata[['USAF', 'WBAN', 'STATION NAME', 'CTRY']].sample(5)

# Fetch one station directly when you already know its NOAA identifier
nashville = isd.get_data(
    start='2024-01-01',
    end='2024-01-07',
    station_id='723270-13897',
    organize_by='location'
)

# Station-organized results are keyed by station id
nashville['723270-13897'][['temp', 'windspeed']].head()

Metadata

Release files for isd-fetch 0.2.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 isd-fetch 0.2.0
File Size Uploaded
isd_fetch-0.2.0.tar.gz 12.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for isd-fetch 0.2.0
File Interpreter ABI Platform
isd_fetch-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 26.8 kB

Release files / isd_fetch-0.2.0.tar.gz

Download URL isd_fetch-0.2.0.tar.gz
Size 12.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6e090ea990a9bf9deaaf9716444b9cc1f8d3d884213417d3c9a68f326ba8f586
BLAKE2b-256 checksum
How to use checksums
204cb3f0a08bd84e07ee264bbbb5a6765b3a044628d0a2b048745b6ea873c011
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / isd_fetch-0.2.0-py3-none-any.whl

Download URL isd_fetch-0.2.0-py3-none-any.whl
Size 14.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c45c838a3f860079cd8b5a3d9ba726dd2a4ecba53b0ded5a5631a6b4b09965eb
BLAKE2b-256 checksum
How to use checksums
17d07642fc87a2b79eef822921ed6431817de9c90f3c54886111e66c1e3db621
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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