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

Metadata

Release files for pyfdb 5.25.0.33

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

Download URL pyfdb-5.25.0.33-cp314-cp314-manylinux_2_28_x86_64.whl
Size 158.5 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e17b26881819ac60c5d29c52df3d49b5e98548fadb39452193a6c286c7de6197
BLAKE2b-256 checksum
How to use checksums
170580475be4edd634371523fe76e820541f56eb2df837edbfb459bf51972db0
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.25.0.33-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.25.0.33-cp314-cp314-manylinux_2_28_aarch64.whl
Size 152.3 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c2519aeec3d4120fe175461fc67ad41ba46ae79884a8ab033f159a8d9602981e
BLAKE2b-256 checksum
How to use checksums
668903c7375288ae40b17e33895119f65c12c768e02debda83c6089ddcef1eeb
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.25.0.33-cp314-cp314-macosx_15_0_x86_64.whl

Download URL pyfdb-5.25.0.33-cp314-cp314-macosx_15_0_x86_64.whl
Size 180.5 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
357635b48c8148346ae25d0189eb692d886ae1aab3b8713454dfc99566bf3113
BLAKE2b-256 checksum
How to use checksums
9d82f4bee35e665f17c752d04aaf3e2e931018a222d22a124c3bd87729a0a757
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

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

Download URL pyfdb-5.25.0.33-cp314-cp314-macosx_15_0_arm64.whl
Size 170.2 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
77ef40cd3ff9116cc9b13b492bcf90679de0b1dc29604a91f6a14b030847b392
BLAKE2b-256 checksum
How to use checksums
86d2a5dac3d0b77ac8123e7c33e981ef043ccc32de8c4c4edf778a0eeccb532f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

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

Download URL pyfdb-5.25.0.33-cp313-cp313-manylinux_2_28_x86_64.whl
Size 158.5 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
34eba5da2e86dfaae173bf017d1b849ce577859930a148e92e95563c6ede6656
BLAKE2b-256 checksum
How to use checksums
5aedf9b4767352ae846dc16df1bc0405e03e6d5494eb5228e43a8a3a0f0e611c
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.25.0.33-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.25.0.33-cp313-cp313-manylinux_2_28_aarch64.whl
Size 152.2 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6ecde1efc3dcee0fc92508f3a86f49fd532be9e40ab6c631747009d2f2c9cafe
BLAKE2b-256 checksum
How to use checksums
48d0da42890af4b23cf579757729f7a0f23fc0f1c6b4f32d48a890c686cad6f0
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.25.0.33-cp313-cp313-macosx_15_0_x86_64.whl

Download URL pyfdb-5.25.0.33-cp313-cp313-macosx_15_0_x86_64.whl
Size 180.6 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
efa0fbc57e2b1c3f7d63cfa6d8996966ac112c8aab14bfb513c6fa6113b3faec
BLAKE2b-256 checksum
How to use checksums
90651548cbce6da9467090a5d44a1efcae2aa3093adda2e58e42098cf9cd406c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.2

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

Download URL pyfdb-5.25.0.33-cp313-cp313-macosx_15_0_arm64.whl
Size 170.5 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
866a525af53f5240b36b8f5300f4910428cde465b09cd5e06d192897d2b1ebb6
BLAKE2b-256 checksum
How to use checksums
10647c60429645b753b73c12f315ecf1a64bf45d32505bc287cca19e417f705e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

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

Download URL pyfdb-5.25.0.33-cp312-cp312-manylinux_2_28_x86_64.whl
Size 158.5 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b9bac2c6c82fba6d4410c20e0b2e1590933f2aac218fd17e2b151deb19ea5815
BLAKE2b-256 checksum
How to use checksums
c1f42fb50d2313142907f02ca521b1cb9d6a298abeb094fa2c6a42df04ef0e20
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.25.0.33-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.25.0.33-cp312-cp312-manylinux_2_28_aarch64.whl
Size 152.2 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8af4c6b9d34df3911aece3c947d354894881d7ea7b201dd145e109e9f523b331
BLAKE2b-256 checksum
How to use checksums
4a1ee1820d9c1b19045fd300163b5db2af2d987b2ae164d15100801fe32dc080
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.25.0.33-cp312-cp312-macosx_15_0_x86_64.whl

Download URL pyfdb-5.25.0.33-cp312-cp312-macosx_15_0_x86_64.whl
Size 180.5 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
a797469dd160518675d6027bc320a24db36b99f0987653faee6e247ce23c508c
BLAKE2b-256 checksum
How to use checksums
007edab7755b048eb6355c25e58436d7881cc2553022bc81a5cfc200cb343f59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.9

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

Download URL pyfdb-5.25.0.33-cp312-cp312-macosx_15_0_arm64.whl
Size 170.4 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
94141140112dad3b3554562bfa95060994cca8197cd9085b6413c49db9510998
BLAKE2b-256 checksum
How to use checksums
757d1ca65a89a1ea71e5df7e661ecd770b7657bc9a2d185c562b2133c4252442
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

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

Download URL pyfdb-5.25.0.33-cp311-cp311-manylinux_2_28_x86_64.whl
Size 158.0 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ae739901138a4d2b62d0da7acb1785307c213df336efd27b112627cf958dd570
BLAKE2b-256 checksum
How to use checksums
f2ce6b8a4dc4184f57b057c8d187db47da457e2ac649a8da06505bc87aa662fe
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.25.0.33-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.25.0.33-cp311-cp311-manylinux_2_28_aarch64.whl
Size 151.9 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
06ace9d7d1b9121a10cef2ea7dfa191c2f8c7cd595f16e88dcb4b7b17514470c
BLAKE2b-256 checksum
How to use checksums
dd5782436de93d9bcceee4837d678382456145ae63fd77bced9f0202ac035135
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.25.0.33-cp311-cp311-macosx_15_0_x86_64.whl

Download URL pyfdb-5.25.0.33-cp311-cp311-macosx_15_0_x86_64.whl
Size 161.6 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
e2dd9d4801205e241bd13f66e6ffa8a7d661a0e3296674ba3d73acfc24ad31ae
BLAKE2b-256 checksum
How to use checksums
1b5b6c73db0aa2a2f87fac608cc3a6e7b35d0ed61102d45b97032cb3c8acc2b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.11

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

Download URL pyfdb-5.25.0.33-cp311-cp311-macosx_15_0_arm64.whl
Size 154.1 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
4dc0680082d931222c90b99c0649d900fe2ef5febb90f12955a521363002c15d
BLAKE2b-256 checksum
How to use checksums
863bf3a2d74f5f55fe8fcf23fe4b4eaf6247f2bdf519416bef2b7db1b679797e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 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