Skip to main content

Static Badge

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

PyFDB

PyFDB is the Python interface to the FDB, a domain‑specific object store designed to efficiently archive, index, list, and retrieve GRIB fields produced by numerical weather prediction workflows. It provides a thin, idiomatic Python layer over the FDB client library installed on your system, so you can drive FDB operations directly from Python scripts and notebooks.

The FDB itself is part of ECMWF’s high‑performance data infrastructure: it stores each GRIB message as a field, indexes it by meteorological metadata (e.g., parameter, level, date/time), and serves recent outputs to post‑processing tasks and users. In operational use, FDB acts as a hot cache in front of the long‑term MARS archive, enabling fast access to newly generated data.

If you’re new to FDB, you may want to skim the FDB documentation for concepts (keys, requests, schema, spaces) and the overall architecture before proceeding.

Installation via PyPI

Install the package from PyPI in your venv:

uv venv
source .venv/bin/activate
uv pip install pyfdb

This will bring in some necessary binary dependencies for you. Set the FDB_HOME environment variable accordingly:

export FDB_HOME=<path_to_fdb_home>

Documentation

For implementation details and tooling, see the FDB project pages.

To build the latest documentation locally, follow the guide at FDB.

License

License

Release files for pyfdb 5.23.2.27

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

Built distributions (wheels)

Table of built distributions (wheels) for pyfdb 5.23.2.27
File
pyfdb-5.23.2.27-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
pyfdb-5.23.2.27-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
pyfdb-5.23.2.27-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
pyfdb-5.23.2.27-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
pyfdb-5.23.2.27-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
pyfdb-5.23.2.27-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
pyfdb-5.23.2.27-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
pyfdb-5.23.2.27-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details

Total release size: 1.2 MB

Release files / pyfdb-5.23.2.27-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL pyfdb-5.23.2.27-cp314-cp314-manylinux_2_28_x86_64.whl
Size 159.4 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
074875f19c7f2ac777f4df4f168cd7a28e1ff76a1418f0e5f74719bce079b51a
BLAKE2b-256 checksum
How to use checksums
ec4d7a24676cc9805f94b60cff329af882d11fa8a557cdaf1a8473fd029b7c01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / pyfdb-5.23.2.27-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.23.2.27-cp314-cp314-manylinux_2_28_aarch64.whl
Size 153.1 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d7a49ca151fed54799f487da354dde037b493f037289021e58e4d897eeabc4c0
BLAKE2b-256 checksum
How to use checksums
1089389ad3a1fec759c33241ceb651c7e9769331de335a04ccc4e26eb762440e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / pyfdb-5.23.2.27-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL pyfdb-5.23.2.27-cp313-cp313-manylinux_2_28_x86_64.whl
Size 159.3 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
aee093506f03ab13d5a093587b772f049bc49335d0b9781fbbb2e365d8532962
BLAKE2b-256 checksum
How to use checksums
7f4bc2460c0047b72d23e425169c0953a3b378280e5c30bc53f8d8971ab6b611
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / pyfdb-5.23.2.27-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.23.2.27-cp313-cp313-manylinux_2_28_aarch64.whl
Size 153.1 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dd3c050f615067c22eeb3f12fca550455f51b99112b68417b39e41560cd7a087
BLAKE2b-256 checksum
How to use checksums
d37b2388400492908946e43fc99822f9abc0f7240bdea72ade5c111142b025c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.9

Release files / pyfdb-5.23.2.27-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL pyfdb-5.23.2.27-cp312-cp312-manylinux_2_28_x86_64.whl
Size 159.3 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a50d5c4648faaa8c0e0bddfc8c1d87d1fa84ec041778e2dadada6b4a5453760e
BLAKE2b-256 checksum
How to use checksums
d2ff301b5de4ed9f6406926ab1f73e21cec05014d5aca5f433cfbe89f594e644
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / pyfdb-5.23.2.27-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.23.2.27-cp312-cp312-manylinux_2_28_aarch64.whl
Size 153.0 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ac40f9ad47fc4f1de1dcf8a08bc5660b74dfdbe6da5b5d75a67bfa969204e404
BLAKE2b-256 checksum
How to use checksums
fa15705a6654715159136a8ada2a43dddaeb550225f9c6526497b45bf378a6fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / pyfdb-5.23.2.27-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL pyfdb-5.23.2.27-cp311-cp311-manylinux_2_28_x86_64.whl
Size 158.9 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
31038f7ff3f65b5dd96439900213f7d903be1341da4f35efac8021c4218b1efb
BLAKE2b-256 checksum
How to use checksums
9b52d8ba2c583adfb816bea6bcb58bf04a84daa0366ba997d64022b2834ecfd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14

Release files / pyfdb-5.23.2.27-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.23.2.27-cp311-cp311-manylinux_2_28_aarch64.whl
Size 152.7 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e587ab198d49294c0dd5a8cbe16393e2a2fffe36ef2363333b815b4ddc2bb28d
BLAKE2b-256 checksum
How to use checksums
feb08a2fa00c882d99f944b7ee764f660682349b1d2c65a3fbb97d73cee9b3f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.14
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