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

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

Total release size: 2.5 MB

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

Download URL pyfdb-5.23.5.30-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
4056e9fcb5821eb892b5858f43c3b5f3523f324336989b5a0346fd920e787990
BLAKE2b-256 checksum
How to use checksums
8138446507e5f070b8e6a85122a78499a2052448030d6e24643bf41c3ef38d23
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.30-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.23.5.30-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
2ebf82aaeee2b779a7a22dee05f2b412d87993d18cf3b2e68ac96caffa06ccae
BLAKE2b-256 checksum
How to use checksums
352fd664d50caa031ef32129b4e30a594cc4c26e552bfef1051316f29e847cf2
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.30-cp314-cp314-macosx_15_0_x86_64.whl

Download URL pyfdb-5.23.5.30-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
7cd1768d213ee974b4e88964841a8c077838de8ff978df27be571ebe2fc75c75
BLAKE2b-256 checksum
How to use checksums
53675d5f24deb4bcae107ea2863aaa3395e1e19318c987428f31bf0eb9e53eee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0b3

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

Download URL pyfdb-5.23.5.30-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
4024b5b90e079c2ce6024550790b74b3e0d6755e669e9491656b72e9b1cda164
BLAKE2b-256 checksum
How to use checksums
6e0ecfc62aea33503b7712e6b050043bc25bdaebebc048cfc5a270335157b7ad
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.23.5.30-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL pyfdb-5.23.5.30-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
67c2a3e8e4abe2e47e5f43b3c6528e863d231c74990c272c7de27bdcbf97ae22
BLAKE2b-256 checksum
How to use checksums
8b5493c7ca6b0d1986d54a99ad83c8f1f42de5cf686a9b6efeda0b59446e496f
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.30-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.23.5.30-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
325c4a921f2c5ae2340fe56cfca6c4d6238079d845ad129f8d89d440780a13b7
BLAKE2b-256 checksum
How to use checksums
6b8028857cfebb750f50b24fad8bf55663dd16cbb23619151022ec838a8655d9
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.30-cp313-cp313-macosx_15_0_x86_64.whl

Download URL pyfdb-5.23.5.30-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
69ba9b8542484fabf098b68a7faae7b89e7315ef4ef8fb968acde39bad908594
BLAKE2b-256 checksum
How to use checksums
a65b55ce43586e2b1ced2d99cfc31c4b1aa88bf1003fd7cc70bf8a1ebeecf1f4
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.23.5.30-cp313-cp313-macosx_15_0_arm64.whl

Download URL pyfdb-5.23.5.30-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
4dbd9fc4f88e1b196fb20c5c90809a99779e5d563e90441e4fe5ea12e026a4bc
BLAKE2b-256 checksum
How to use checksums
746bd31262848691491726b7600d2fb383ae2711a294400ce8914a06f5b33066
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.23.5.30-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL pyfdb-5.23.5.30-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
1ef21f78bccde1597fb931ff909f4de186b51c273a080c4cd65021ee15701fff
BLAKE2b-256 checksum
How to use checksums
6b89b88ee486ed929ee56bfc0f105bce47172a17a103a70f0821440029864982
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.30-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.23.5.30-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
d99b2822bdd46ae85237bf877fe89faf26dee7406e7b13265de8cf27ee784544
BLAKE2b-256 checksum
How to use checksums
5768988a0bd25ee70aa0f121cbb2968502d11679a6d06cc24b8aab20567af65b
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.30-cp312-cp312-macosx_15_0_x86_64.whl

Download URL pyfdb-5.23.5.30-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
a9dbc8757af43582fb7130f21bd4741d7830cec5a087782c064fe174ee964381
BLAKE2b-256 checksum
How to use checksums
c5b5d16dbd01181e203105f1862d14adb1b05fbb06b7f2ea6ed511c0c8ecac99
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.23.5.30-cp312-cp312-macosx_15_0_arm64.whl

Download URL pyfdb-5.23.5.30-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
cd83d2f6f01e74aeeb92743a2d43ef8ca85129be34341acee33327b2e177ebf0
BLAKE2b-256 checksum
How to use checksums
c63dc773f10b87cc3b09c9d5dc774002383d0394e4fe09eccc5c960b4d38b5a9
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.23.5.30-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL pyfdb-5.23.5.30-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
f3717a29696fd237653cee217b0ea1d5f4f6e4d455a3e7791a44a89d714a94b0
BLAKE2b-256 checksum
How to use checksums
56382358711b84078aba789128ae502324378305ca9c4f285891b362ff04a054
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.30-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.23.5.30-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
0d63e08b2d688205a2132802075b092607c6f39ae233940aa24f34ecad97c0e3
BLAKE2b-256 checksum
How to use checksums
66c7946900c3d7e42c695803d7b51abc96765cc85efc49e7c91c54f124571429
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.30-cp311-cp311-macosx_15_0_arm64.whl

Download URL pyfdb-5.23.5.30-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
3298e6131f33ab3140df871fed6431ee338583f224ed38c8c9bfc17311043931
BLAKE2b-256 checksum
How to use checksums
95a954057eaccdd043bca36ac49e6b49f9582b0f1957e5c55230f8d8447a9025
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