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

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

Download URL pyfdb-5.25.0.32-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
f8dc4a1cc19297093e7adb0cf6ce0a83241ba85eaa9f3450e822789901d03664
BLAKE2b-256 checksum
How to use checksums
55b31238f69e8153960d47a5f6d6ba6432f85c5bea3492b6c996ddc96e0c0c25
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.32-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.25.0.32-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
043b8d0ec599c7db1b4393e4be11b1628d18f7eefb9930939a22f0ae90947d83
BLAKE2b-256 checksum
How to use checksums
8c8d8f3b6eda1718d83b5e293b5ead450167ac42de226cdb70aa938858974c70
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.32-cp314-cp314-macosx_15_0_x86_64.whl

Download URL pyfdb-5.25.0.32-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
15946546afebaa2ca74661beaf4c7be1991fd3f91de895f5b7f1b5c01a0efd69
BLAKE2b-256 checksum
How to use checksums
052b79b63c9c79fd8c4fad30f629c2f2ad2ab81cbdaa8508a4a0cafedba3cf5e
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.25.0.32-cp314-cp314-macosx_15_0_arm64.whl

Download URL pyfdb-5.25.0.32-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
4f7ca6f9f6713c7cb216cba8c5a4c21e543f79b1306547710d7c6e6649bca6f1
BLAKE2b-256 checksum
How to use checksums
e5eef2c57b426578f82300d4f24c03929bd268915d03973ab0c7ffcc54eea261
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.32-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL pyfdb-5.25.0.32-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
6f5aa71a07bbbc36e571435ae723c2653ba6de13104bf658d4957d538e73d158
BLAKE2b-256 checksum
How to use checksums
ab7968fb8fbe1ac154352596fa96148ca4c30ec9c08f20ea558739ac8c23230d
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.32-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.25.0.32-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
1b389e55f7944b052e1458b29037f8aed5ad5efa2db8f0169bef389d252ff331
BLAKE2b-256 checksum
How to use checksums
c4809186b96be64600b82e7da78c2c7de5d3835c27da447b7e6bfbfbae87c423
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.32-cp313-cp313-macosx_15_0_x86_64.whl

Download URL pyfdb-5.25.0.32-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
e7054656654f11d48265236014b6484fefb943ca43139a14d55368279beb147c
BLAKE2b-256 checksum
How to use checksums
1d7cc3525ef8f0afeca904805563b31b00e786708bbfdfda22b29a4d78560064
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.32-cp313-cp313-macosx_15_0_arm64.whl

Download URL pyfdb-5.25.0.32-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
f0b59593e45bc64cd58e6cfba1b5107660a7be19004b448213819fce834b2cc1
BLAKE2b-256 checksum
How to use checksums
c1066281a12d4571cca3872b8a6c50325e8b4be0cc0b7a858ceb612df7558a28
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.32-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL pyfdb-5.25.0.32-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
3e56f78b114b54efae9bff68042c211e0bef1051062d465a2c5bfff6426c2a7e
BLAKE2b-256 checksum
How to use checksums
1914c21912dad59c9e63b5e5c191114808694405c39521e1d430fe5a0b0c64f2
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.32-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.25.0.32-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
92802762ed182b9e0c6ba50943a301bbe79c44d710fb86e21864fc151a814346
BLAKE2b-256 checksum
How to use checksums
f711a1a1477dc41fe762c2c1f747b5d111648544be704ae8849de2106b94b7c2
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.32-cp312-cp312-macosx_15_0_x86_64.whl

Download URL pyfdb-5.25.0.32-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
9bedcfb8cfbb6cc8b4dd849b61b7049e6965b9b9d9bf6e22c3b1ee98fb7a78c0
BLAKE2b-256 checksum
How to use checksums
8762e7996444d37ef08fa99a24d10e962b84267036270df579be6370d451be60
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.32-cp312-cp312-macosx_15_0_arm64.whl

Download URL pyfdb-5.25.0.32-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
14aa787b9657aadaca959d7bdb2e2977a42cbfdc81a15e16cf1a667a43ccf3a9
BLAKE2b-256 checksum
How to use checksums
106be9eac74e0769b93198224d18880569cb234af545e9390452c6b52cefaf7f
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.32-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL pyfdb-5.25.0.32-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
08c00eb3eac7df8b0ad6156de6441e4b52e9f558eab558b97b2c5385a402270b
BLAKE2b-256 checksum
How to use checksums
2529c395d6e95a2c3a79e97418b02ad45a3246afeb6ed4b501d9f6158db5d0e5
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.32-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL pyfdb-5.25.0.32-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
88fe464616eeda4c292e4ad65a7ba183f6e32b32801a0588d00d0a703d4b5c7e
BLAKE2b-256 checksum
How to use checksums
2aee07f1a2309631175bb28d944e8b63b48b64a90525d9fb53e1f86ce50239aa
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.32-cp311-cp311-macosx_15_0_x86_64.whl

Download URL pyfdb-5.25.0.32-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
f0d29404038feddf337040299c2efc753af03a3b826c0efcfe596e2b3ad2cf00
BLAKE2b-256 checksum
How to use checksums
448b3db6ff31003977c49be6b546eb87dfedf5c8681b40dd33a4648feb041651
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.32-cp311-cp311-macosx_15_0_arm64.whl

Download URL pyfdb-5.25.0.32-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
7e98c15abee9b4e9266dfaac6458afc643da647654e153cd302bee4aa97349d3
BLAKE2b-256 checksum
How to use checksums
8a585387f5317353a2e5e40b229a13a638fd37b57b6bfb668b26dcfa9001564e
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