Skip to main content

ECMWF Software EnginE Maturity Level Licence Latest Release

Quick Start • Installation • Documentation

[!IMPORTANT] This software is Incubating and subject to ECMWF's guidelines on Software Maturity.

pdbufr is a Python package implementing a Pandas reader for the BUFR format using ecCodes.

Quick Start

    import urllib.request
    from pathlib import Path
    import pdbufr

    # get a radiosonde BUFR file
    url = "https://sites.ecmwf.int/repository/pdbufr/test-data/temp.bufr"
    if not Path("temp.bufr").exists():
        urllib.request.urlretrieve(url, "temp.bufr")

    # extract the station id, datetime, pressure and air temperature for two stations
    # for all the available pressure levels into a pandas dataframe
    df = pdbufr.read_bufr(
        "temp.bufr",
        columns=("WMO_station_id", "data_datetime", "pressure", "airTemperature"),
        filters={"WMO_station_id": [71823, 71907]},
    )

Installation

Install via pip with:

$ pip install pdbufr

Alternatively, install via conda with:

$ conda install pdbufr -c conda-forge

Licence

Copyright 2019-, European Centre for Medium Range Weather Forecasts.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

In applying this licence, ECMWF does not waive the privileges and immunities
granted to it by virtue of its status as an intergovernmental organisation
nor does it submit to any jurisdiction.

Metadata

Release files for pdbufr 0.15.1

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

Source distribution (sdist)

Source distribution for pdbufr 0.15.1
File Size Uploaded
pdbufr-0.15.1.tar.gz 9.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pdbufr 0.15.1
File Interpreter ABI Platform
pdbufr-0.15.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.3 MB

Release files / pdbufr-0.15.1.tar.gz

Download URL pdbufr-0.15.1.tar.gz
Size 9.2 MB
Tags Source
SHA-256 checksum
How to use checksums
3bbd7e3dba647ffa9d0bdc111dba6fe2dc37b16b3b9786baa71c3c0975083207
BLAKE2b-256 checksum
How to use checksums
6cffd3964c5427623bb22d208e7e1db5f732706ab4e78720435c4070d1835674
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / pdbufr-0.15.1-py3-none-any.whl

Download URL pdbufr-0.15.1-py3-none-any.whl
Size 76.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aa45e570dc59fa3b93d5c6c95e44c01f384fa9dab51ff55abf825bb9c045461e
BLAKE2b-256 checksum
How to use checksums
14e2a11ad08bafd2760e840ad28c2830bf0bab0d98dcb407c7a086eb75fd414d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release history Release notifications | RSS feed

This release

0.15.1 This release

2 release files

0.14.2

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.13.0

2 release files

0.12.2

2 release files

0.11.0

1 release file

0.10.3

1 release file

0.10.2

1 release file

0.10.1

1 release file

0.10.0

1 release file

0.9.0

1 release file

0.8.2

1 release file

0.8.1

2 release files

0.8.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