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

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.5.29
File
pyfdb-5.23.5.29-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
pyfdb-5.23.5.29-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
pyfdb-5.23.5.29-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
pyfdb-5.23.5.29-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
pyfdb-5.23.5.29-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
pyfdb-5.23.5.29-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
pyfdb-5.23.5.29-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
pyfdb-5.23.5.29-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
pyfdb-5.23.5.29-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
pyfdb-5.23.5.29-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
pyfdb-5.23.5.29-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
pyfdb-5.23.5.29-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
pyfdb-5.23.5.29-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
pyfdb-5.23.5.29-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
pyfdb-5.23.5.29-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
pyfdb-5.23.5.29-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details

Total release size: 2.6 MB

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

Download URL pyfdb-5.23.5.29-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
301a165500f0a76ad8c6bd83b2e694e07883ea11d67cd97bcd6a73a0f22b35e4
BLAKE2b-256 checksum
How to use checksums
51e6c6bb5b08fdeb8847bec350d42341b2429fd34bb6788acc3c54c63e42fc18
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.5.29-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.23.5.29-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
b44c6d56ade8d347cf7bcff1e2a4a5823b835e8e02898f64dbe3e04dcedd9422
BLAKE2b-256 checksum
How to use checksums
10290d62ed0eb6337164020e70170ba6748b1178dd1f1a2ed2c4064a84efb4c8
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.5.29-cp314-cp314-macosx_15_0_x86_64.whl

Download URL pyfdb-5.23.5.29-cp314-cp314-macosx_15_0_x86_64.whl
Size 181.3 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
9301d2ea9f99e239cf9837f7df499f7e9e68dd4988f1194be5989e44b29ea094
BLAKE2b-256 checksum
How to use checksums
724f1b65fa9e32a2516721293a6a31baad4e1bfe166289c39284990cfe6fade0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.14.5

Release files / pyfdb-5.23.5.29-cp314-cp314-macosx_15_0_arm64.whl

Download URL pyfdb-5.23.5.29-cp314-cp314-macosx_15_0_arm64.whl
Size 170.9 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
06ab964829bf72e9c404a7b8ea6e301d05951a23952215bfa5a96033db97d380
BLAKE2b-256 checksum
How to use checksums
01efcc169ab73d3e5db7dd59f44d3edb1ab287383d4bab5845caa9362f8627b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.14.7

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

Download URL pyfdb-5.23.5.29-cp313-cp313-manylinux_2_28_x86_64.whl
Size 159.4 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2f688e91dc45537625b1986c0e0ec2bb57a0ec903a21f25c62c9f8153e58f853
BLAKE2b-256 checksum
How to use checksums
f254e61987d510811d4e14069e3b55b3fd5057d9cfb8dc794acab9ca1ffa5a97
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.5.29-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.23.5.29-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
40893f45c30ea50b7274849f3ad199a3b3925468de750ec25b8a42cc83ba45fe
BLAKE2b-256 checksum
How to use checksums
0e06ce74d23b571db47ab9ddf0668a0341c74a9a817799942fe9d33aaf437950
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.5.29-cp313-cp313-macosx_15_0_x86_64.whl

Download URL pyfdb-5.23.5.29-cp313-cp313-macosx_15_0_x86_64.whl
Size 181.3 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
600e1b6cd23238af444500e3d0413cb4e8f1c6b06f57cf8b7e8e87a81444fd29
BLAKE2b-256 checksum
How to use checksums
bdb06e7f9e61736d4bafdd900ec1fff295ef0c0e8a61ebb6e0bd60b6ead5ae34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.2

Release files / pyfdb-5.23.5.29-cp313-cp313-macosx_15_0_arm64.whl

Download URL pyfdb-5.23.5.29-cp313-cp313-macosx_15_0_arm64.whl
Size 171.3 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
cb975feb6a869774209f43c6ae3a4b8d638c5fa6c940e94a870c605adeb1c58e
BLAKE2b-256 checksum
How to use checksums
03488254243b376ef62e10296fd0400d232029b28f817ba81f17f7524e198b93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.13.15

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

Download URL pyfdb-5.23.5.29-cp312-cp312-manylinux_2_28_x86_64.whl
Size 159.4 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
31436e5987ac732e614f3362fdd757a9e2c7fa332d081bf2ff64a54328bf1f5a
BLAKE2b-256 checksum
How to use checksums
a939f6ebd87dba8e786dac606efb451eff4cf16e080ce981d6f8f7f30f93116c
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.5.29-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.23.5.29-cp312-cp312-manylinux_2_28_aarch64.whl
Size 153.1 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ebfdbc1c5886f5cc0039a6221f423505ff2439ff00eb52da97fd3a5ef33c878f
BLAKE2b-256 checksum
How to use checksums
3955cf562dfd4206cfed7584d1fa75cd00d088c9e43d78922ac633362a2f8d1d
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.5.29-cp312-cp312-macosx_15_0_x86_64.whl

Download URL pyfdb-5.23.5.29-cp312-cp312-macosx_15_0_x86_64.whl
Size 181.3 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
6c899f7cb2bb675668438090b05f9d19050a4dd585783ed9e0f3788a58014293
BLAKE2b-256 checksum
How to use checksums
e7a05d0b742e37f329d0cc9981f7e99e739dc6ca20fd8582896f04a119028423
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.9

Release files / pyfdb-5.23.5.29-cp312-cp312-macosx_15_0_arm64.whl

Download URL pyfdb-5.23.5.29-cp312-cp312-macosx_15_0_arm64.whl
Size 171.3 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
c3fe98f86f7974b626472c4b20436573c6d856cf4794af702a9d5f48adca5839
BLAKE2b-256 checksum
How to use checksums
722721d141ec1444765c83f2b4944757cd93b1ca4b0e72e5128f52c7962b6957
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.14

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

Download URL pyfdb-5.23.5.29-cp311-cp311-manylinux_2_28_x86_64.whl
Size 159.0 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
abd6b604d11b81fb3966388a904d9ff5de6db7dccd57635e0af9de2f03e335f7
BLAKE2b-256 checksum
How to use checksums
4806cf80c5875368bff1b6d85a1692e1357606c69c4bff9a4a69f2e5b370534e
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.5.29-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.23.5.29-cp311-cp311-manylinux_2_28_aarch64.whl
Size 152.8 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
755ba54b0b6337abd9d194894fe38f819db0c58820001873f67ced16e252f4bf
BLAKE2b-256 checksum
How to use checksums
de764b310205182cb5b095b9a92fba111b53a01c959a60bc7f2b22ac88cb93c7
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.5.29-cp311-cp311-macosx_15_0_x86_64.whl

Download URL pyfdb-5.23.5.29-cp311-cp311-macosx_15_0_x86_64.whl
Size 162.4 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
6203f8436a15bf3c34cffd45770a7c10d7a18d9f34d9bb17285b4ebad92b99ba
BLAKE2b-256 checksum
How to use checksums
2dde154a400e0ac22ca40a979d0da02257764b5454611afbf05d8b6c9a6ae236
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.11

Release files / pyfdb-5.23.5.29-cp311-cp311-macosx_15_0_arm64.whl

Download URL pyfdb-5.23.5.29-cp311-cp311-macosx_15_0_arm64.whl
Size 154.7 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
c5f45e7b1f65424ab2bcf0951b11468a8ede259a1c194234e7cadb9d36922bcd
BLAKE2b-256 checksum
How to use checksums
2622482e0c891cb0ce80984fb117dce28f247402352c69658ee6d0490fa58734
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.16
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