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

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

Download URL pyfdb-5.25.0.31-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
c5245d8427ccf575cfea2b9d241caa1e5fa8c9701c13e86f0b6533af28fb6cff
BLAKE2b-256 checksum
How to use checksums
a3d1a80b38224518a83fd6ff912dfc4a9bce7a4aedc735188e921642395d9a5d
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.31-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.25.0.31-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
360a97994242fe39d8dd0c714abc945ad183f1e62830d02d87839c51bedbc2e7
BLAKE2b-256 checksum
How to use checksums
749f930c7739e028fac4f9a23f4f14113179bade6da8a5904c54db957f611909
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.31-cp314-cp314-macosx_15_0_x86_64.whl

Download URL pyfdb-5.25.0.31-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
eb5a332aea17a6ce3bf7217133e1649a7bc75b4700cf3a997a1358c593acc599
BLAKE2b-256 checksum
How to use checksums
5a588a3cb56b3acd873f54abd91467be910fdc1451985d655704401cf97473a1
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.31-cp314-cp314-macosx_15_0_arm64.whl

Download URL pyfdb-5.25.0.31-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
893c16c133e18a52b53a1ac35e8cf46e5c9b53b1abf279857ab0ad8a433f9383
BLAKE2b-256 checksum
How to use checksums
bf94c56415663ba249a15209ea2c0d92d55a63d2f9589fe1acc04b1d1de58960
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.31-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL pyfdb-5.25.0.31-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
4861b30d45131672f5135cd252e90a64226ce15270cb7d98cd1033be37e17e12
BLAKE2b-256 checksum
How to use checksums
407fdb656a8b892b234fbf4bda52e3b7b6d6f2b4376f0c8f7d8af6c9d6606999
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.31-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.25.0.31-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
82f0a8cf3d4ede77a39e694b921cff00cc7ce2a30b3e62b72c93a9c72e7be7d2
BLAKE2b-256 checksum
How to use checksums
7e6c850570a04da226223810650618496eb93280943a294429befbcbfa1e8829
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.31-cp313-cp313-macosx_15_0_x86_64.whl

Download URL pyfdb-5.25.0.31-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
700c99d10c85886c35849ccfe569be56970ee3abd40bc7fbe9cf436e317c40e7
BLAKE2b-256 checksum
How to use checksums
80dc6d352daf9e2028240d6404fd21d03ce07afabe2f6d557756eb3e3623fd8c
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.31-cp313-cp313-macosx_15_0_arm64.whl

Download URL pyfdb-5.25.0.31-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
56abd336a5c93100db67229d4002c13de92d4f9d3194e8ef926cf3a957e1d25f
BLAKE2b-256 checksum
How to use checksums
c32eb0e4e9e7c722a6d014096c664222d1c4c9193ae4dffafc67e1c76fea0574
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.31-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL pyfdb-5.25.0.31-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
63eb9436b16a43642c41d0ffc958910107eb5aea4d35549e63122746efae8363
BLAKE2b-256 checksum
How to use checksums
be878a6b9e952381555704a262a2e78972a62ea2d0bf1765f58a660f92c2fe49
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.31-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.25.0.31-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
0de2a1ea3d4d7eb7bdb45d1846b449c2bf0ab5011266f835ae6d8d4450c2e7bb
BLAKE2b-256 checksum
How to use checksums
e86aece31eeefa45bcfc06fb85858ad8ae867e20c170366c2048deefcfa38185
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.31-cp312-cp312-macosx_15_0_x86_64.whl

Download URL pyfdb-5.25.0.31-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
4a252f43eef561e97f8d50fe1883b51f2a939b36b7ae22c23f204cd1450ad392
BLAKE2b-256 checksum
How to use checksums
04d11d8f8aeb238b9cc6b863cbe153280d44ffab54f42ba45e176aff73efe890
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.31-cp312-cp312-macosx_15_0_arm64.whl

Download URL pyfdb-5.25.0.31-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
4db00c5637f898eb1a1c0f866ee345361ea9325635a5a84b1263f55299e1e64f
BLAKE2b-256 checksum
How to use checksums
968e45e57287e29c2bb0df572c9f7be339556a6fb52a52968e4cf01547ef4ce3
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.31-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL pyfdb-5.25.0.31-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
6bfc6881c978cbec1187ac5f9b1ff14110512d8e21d21161aee342110c61cbbe
BLAKE2b-256 checksum
How to use checksums
639f65a0e123cc03ac25f7b685be2d7cc7543c8f40dd8c18de2109a8b6a9a4c7
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.31-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.25.0.31-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
8520fe61b91d82c1e8ee5f74db95f29a57fed2f3d0302437b0300a115df20416
BLAKE2b-256 checksum
How to use checksums
224d6284dcf14752506c9a74045988ee94673207150bcbd84af3fe3cd20b4dfe
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.31-cp311-cp311-macosx_15_0_x86_64.whl

Download URL pyfdb-5.25.0.31-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
623c2f42be4c891ca732ac42f35549207d55d697cd48a2394d36df4db74388b8
BLAKE2b-256 checksum
How to use checksums
724b93fd6a92c588ed1bdaa950b313ac7c1e33d25e4ae581c35f928766024a85
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.31-cp311-cp311-macosx_15_0_arm64.whl

Download URL pyfdb-5.25.0.31-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
5cd73e74dc13c879995602aac1aa6827f99ed0a141fdff334227be7d98892d2f
BLAKE2b-256 checksum
How to use checksums
3e5e2a54b2e35dadaba14fedc048112991059be8a6d82c124822ea7b8a474b52
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