Skip to main content

Tidal constituents analysis in Python

Project description

build platforms latest-release-date license download Binder

PyFES - Ocean Tide Prediction Software

PyFES is a Python library for predicting ocean tides anywhere on Earth. Using global tidal atlases such as FES2022 and GOT5.6, it evaluates tidal heights and currents through harmonic analysis -- the same scientific method developed by Lord Kelvin over 150 years ago.

Features

  • Tidal height prediction at any coastal or oceanic location from global atlases (FES2022, GOT5.6, etc.)
  • Tidal current computation for marine navigation and oceanographic studies
  • Harmonic analysis to extract tidal constituents from observed sea-level time series
  • Prediction from known constituents without requiring a tidal atlas
  • Long-period equilibrium tide computation from Cartwright-Tayler-Edden spectral tables
  • Multiple tidal model formats: regular Cartesian grids and unstructured finite-element meshes (LGP1/LGP2)
  • Dual prediction engines supporting both Darwin (FES) and Doodson (GOT) harmonic notation systems
  • Configurable inference modes (zero, linear, spline, Fourier) for minor constituent estimation

Try It -- No Installation Required

Launch interactive notebooks in Binder to explore examples including tidal prediction, harmonic analysis, interpolation techniques, and engine comparison. Everything runs in the cloud.

Installation

From conda-forge

conda install -c conda-forge pyfes

From source

PyFES requires a C++14 compiler and CMake:

git clone https://github.com/CNES/aviso-fes.git
cd aviso-fes
pip install -e .

Quick Start

Predicting tides from a tidal atlas

Create a YAML configuration file describing your tidal model:

engine: darwin
tide:
  cartesian:
    paths:
      M2: ${FES_DATA}/M2_tide.nc
      S2: ${FES_DATA}/S2_tide.nc
      K1: ${FES_DATA}/K1_tide.nc
      O1: ${FES_DATA}/O1_tide.nc

Then load and predict:

import numpy as np
import pyfes

config = pyfes.config.load('ocean_tide.yaml')

dates = np.arange(
    np.datetime64('2024-01-01'),
    np.datetime64('2024-01-02'),
    np.timedelta64(1, 'h'),
)
lons = np.full(dates.shape, -7.688)
lats = np.full(dates.shape, 59.195)

tide, lp, flags = pyfes.evaluate_tide(
    config.models['tide'], dates, lons, lats,
    settings=config.settings,
)
total_tide = tide + lp  # in the same units as the tidal atlas

Predicting from known constituents

constituents = {
    'M2': (205.1, 109.0),  # (amplitude_cm, phase_deg)
    'S2': (74.9, 148.3),
    'K1': (6.4, 75.1),
    'O1': (6.6, 327.9),
}

tide, lp = pyfes.evaluate_tide_from_constituents(
    constituents, dates, latitude=48.38,
)

Prediction Engines

PyFES provides two prediction engines to support different tidal atlas formats:

Feature FES/Darwin PERTH/Doodson
YAML key engine: darwin engine: perth
Notation Darwin notation Doodson numbers
Constituents 99 80
Nodal corrections Individual Schureman factors Individual (group modulations optional)
Default inference SPLINE LINEAR
Compatible atlases FES2014, FES2022 GOT4.10, GOT5.5, GOT5.6

Both engines share the same high-level API and support the same set of configurable inference types. The choice depends on your tidal atlas format: FES atlases use the Darwin engine, while GOT atlases use the PERTH engine.

See the Prediction Engines documentation for a detailed comparison and usage guidance.

Tidal Constituents

PyFES provides two catalogues of tidal constituents, one for each prediction engine. Every constituent is characterised by its name, angular speed, and XDO notation encoding.

  • Darwin catalogue -- 99 constituents used by the FES/Darwin engine. See the full list.
  • Doodson catalogue -- 80 constituents used by the PERTH/Doodson engine. See the full list.

About FES2022

This package is the fully revised version of the FES2022 distribution, including both the PyFES prediction software and access to the FES2022 tides databases. FES2022 represents the state-of-the-art in global tidal modeling, with improved accuracy especially for satellite altimetry applications.

A full technical description is available in the FES2022 handbook and the scientific paper (Lyard et al. 2024).

Operational Use

PyFES (release 2026.3.1) is the tidal correction component embedded in the SWOT KaRIn ground segment for Level-2 product generation. It is also being extended to integrate Richard Ray's GOT model (via the Perth engine) for upcoming SWOT product versions, so that the same code path produces both FES- and GOT-based corrections in the operational pipeline.

Documentation

The complete documentation is available on GitHub Pages, including:

C++ API

This library provides a C++ API for high-performance tide prediction. The C++ part of the library is documented using Doxygen. You can generate the documentation by running doxygen in the docs directory after installing Doxygen.

Legacy C Version

For users requiring the original C implementation, the legacy version remains available on its own branch. The reference version used to compute the FES2022b tidal solution is 2.9.7.

Note: The legacy C version is archived and will not receive further updates. For new projects, we recommend using the current Python version or the C++ library.
Please note: The C++ library does not include a reader for the tidal databases -- you will need to implement your own reader to access them.

Credits

When using FES2022, please mention: FES2022 was produced by LEGOS, NOVELTIS and CLS Ocean and Climate Division; the project was funded by CNES. It is distributed by AVISO, with support from CNES (http://www.aviso.altimetry.fr/)

The PERTH engine is a C++ port of the original Fortran PERTH5 library by Richard Ray (NASA GSFC). The integration into pyfes was developed under CNES funding to support tidal correction for SWOT (Surface Water and Ocean Topography) altimetry products.

Related Projects

PyFES focuses on high-performance tidal prediction from FES atlases (Darwin engine) and GOT atlases (Perth engine), including loaders for FES2022's unstructured native grid. For a broader pure-Python tide-modeling toolbox covering OTIS, IERS pole tides, ocean and solid-Earth tides, and tide-generating force computations -- complementary to the FES / GOT scope covered here -- see pyTMD by Tyler Sutterley (NASA GSFC).

References

  • Lyard, F., Carrere, L., Fouchet, E., Cancet, M., Greenberg, D., Dibarboure, G., and Picot, N.: FES2022 a step towards a SWOT-compliant tidal correction, Submitted to J. Geophy. Res., in review, 2025

  • Lyard, F. H., Allain, D. J., Cancet, M., Carrere, L., and Picot, N.: FES2014 global ocean tide atlas: design and performance, Ocean Sci., 17, 615-649, https://doi.org/10.5194/os-17-615-2021, 2021.

  • Carrere L., F. Lyard, M. Cancet, A. Guillot, N. Picot: FES 2014, a new tidal model - Validation results and perspectives for improvements, presentation to ESA Living Planet Conference, Prague 2016.

Contact

Questions, suggestions, or need support? Reach out to the AVISO team: aviso@altimetry.fr

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyfes-2026.5.2.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyfes-2026.5.2-cp314-cp314t-win_amd64.whl (480.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

pyfes-2026.5.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (618.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyfes-2026.5.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (538.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyfes-2026.5.2-cp314-cp314t-macosx_13_0_arm64.whl (441.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

pyfes-2026.5.2-cp314-cp314-win_amd64.whl (448.8 kB view details)

Uploaded CPython 3.14Windows x86-64

pyfes-2026.5.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (606.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyfes-2026.5.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (532.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyfes-2026.5.2-cp314-cp314-macosx_13_0_arm64.whl (417.8 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

pyfes-2026.5.2-cp313-cp313-win_amd64.whl (433.0 kB view details)

Uploaded CPython 3.13Windows x86-64

pyfes-2026.5.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (605.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyfes-2026.5.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (531.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyfes-2026.5.2-cp313-cp313-macosx_13_0_arm64.whl (416.6 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

pyfes-2026.5.2-cp312-cp312-win_amd64.whl (433.0 kB view details)

Uploaded CPython 3.12Windows x86-64

pyfes-2026.5.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (606.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyfes-2026.5.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (531.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyfes-2026.5.2-cp312-cp312-macosx_13_0_arm64.whl (416.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

pyfes-2026.5.2-cp311-cp311-win_amd64.whl (429.3 kB view details)

Uploaded CPython 3.11Windows x86-64

pyfes-2026.5.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (604.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyfes-2026.5.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (528.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyfes-2026.5.2-cp311-cp311-macosx_13_0_arm64.whl (414.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file pyfes-2026.5.2.tar.gz.

File metadata

  • Download URL: pyfes-2026.5.2.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyfes-2026.5.2.tar.gz
Algorithm Hash digest
SHA256 390fa76163558a2ca86222e6b012cac770e51e2896634e6016b49eeabf61d64d
MD5 ca459edfad93dc72564cfc7d4a4fe25e
BLAKE2b-256 43065f090762443d0e3f38109618e5fafd145cf8b57ccb09d1da8ed892fd49f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2.tar.gz:

Publisher: pypipublish.yaml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pyfes-2026.5.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 480.2 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyfes-2026.5.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5adec4ed611b305c543289d28856ec0880b1d2597717716a090d77e76e7c3846
MD5 87a0edae722d128aaa0453ac26a95108
BLAKE2b-256 5589b88e40431b330832e09e8733cfcfcb236e8a504ab4058e1234ace7eafd65

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp314-cp314t-win_amd64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c3b1f34f85829243fade6dae1a3cec8854d3aeb0fc4cbfdea2a373a4a227bd9
MD5 269d8e59c7884e7e80cad554c2c5be51
BLAKE2b-256 1e6e98047bdff74fc07896723aa427abbc189dc9f2db0c6f13eb360da525c656

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 84f709ca535780d77e3b831872f20d36bab315f96f75095c864d8c9feda5efc0
MD5 27531d8ce3252ca0eeefb0d76632110a
BLAKE2b-256 2a5a968e20949b4067c37d1959c83560109a38795b553a8212d77e0f06df238e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3d262a6804d98c5c1cf7941bb5ef1dbcdb9ca22612cab2f60128af6044527154
MD5 4983bab6dde458b11d8d8cb99e6fc7b4
BLAKE2b-256 465617411961f9a6fe31e8d61975f942e91e3cb45f1c8d4f05bed08de21a5424

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp314-cp314t-macosx_13_0_arm64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pyfes-2026.5.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 448.8 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyfes-2026.5.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f9094a7901ade0536bb997f4b31dcdc2354312ef3a463758b618022db62395dc
MD5 17aa906e29b114e277c8cbda083ae72e
BLAKE2b-256 6348799bb8e67aef637d18075a3b58afaa18c46cdb2949fa3d828562b2925dfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f46bbec2e85590e73f4bebb14ebac4803ef7453c368d2d57331b1a6bb286a6de
MD5 4dff92ca2395bb4466d8a52c109281bc
BLAKE2b-256 bc070bdf74c524ea06da0e0d8736d06c4d31353d7220a250cafa97d5df8d59fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f13cfbcdeb901c7eec135dc7275cafc278a4db23ff40d78ef0abda8b2844d9a6
MD5 4ca4b2c373f26ff97266981bf68e8d35
BLAKE2b-256 c0de659f40fc3221a1fb18e98a9c665877d18161501027ce4ee4dd958880f532

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 036a908fc827e760fc3bed7971309cb562cd6c8aa96a03758ce0a07b3e5a71f3
MD5 16ac8c04206f27b7e8538331c3bc64db
BLAKE2b-256 ebb097fd93ae61e482405b23b8591d67fe51c6e838a5376e9fd87c7cc07951be

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp314-cp314-macosx_13_0_arm64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyfes-2026.5.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 433.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyfes-2026.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0a5e9132f0326fc88adb58bd32cef83bc6d34d73172945544a180df83e6d94a9
MD5 bb7e681dabd752a0e73ecd442e27c8c8
BLAKE2b-256 ee18528b7318280b65c9635c43a30bdc4799686a27ccae33651ffae331dba855

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 76932ba270acf38ebc15b0b84926a6c632bb566ee95ed91a43fdb2756557f646
MD5 28ef7524b23dddf41928ff232b336389
BLAKE2b-256 3b988ade97c9299ee5696c512089628cf35419b545ebec842343086da667f5ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83acb8efdd5819a51f6534922b071c3d10b370c281dbbb70a0e0f853fc7b18f3
MD5 3c5f9951b725892866134c37c083eb6e
BLAKE2b-256 e376afe732125be1dab09d91a8a2a064ec4a48392eb4883f703683da50a8143b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ee3f5b5856cfcf03c7987207cb17a9990e01c3bd20e771cfcb5094c44784bde0
MD5 8b5cdf833c319ba2a4a0854185b5ae82
BLAKE2b-256 cca50c5ba587c3735494d05c380a25e71097f0ddae1f5f4267bd8d322aa91431

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp313-cp313-macosx_13_0_arm64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyfes-2026.5.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 433.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyfes-2026.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 00549aee7ba6878cc1cc78a5bb1b0d2bf1cfd50578e9318d6a394dd77604fcc2
MD5 cc732985275778c0dda30cb9a31895b8
BLAKE2b-256 5f732d75b300ed46533ed091c4055c3554c4d6c733c606eb18ea7bb9768f385a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d9c97fc23a4a3ad2ada001ad20bf08d1ebf8245e6738baa58c88b07188e3944
MD5 8339c596f7f468a715c6186ee0ae1c9e
BLAKE2b-256 da0aff196fd7a6c4d2893336d371e6afd6c7d3c9f5b8380ac81394454c26f004

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a52b7f727b39dce390a3fb8d03a5dedcf18b601e6686f90a7ab6254f7aaa538
MD5 816633240fb9f2301816da4f2d8e432c
BLAKE2b-256 dc11d34b4662734de96351edfa5c194e7fd8616c0b18611f59f482e4dfa3db6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 42d19780c4353ac3be190effc4067a602e5566a50b97c4d015c227bd11278215
MD5 888ad78fd0f429caf0877b05a6503584
BLAKE2b-256 37470e3d9a53f05ef099648df9e0b89eb4ddff362d52ed4d2c913427b3dff02d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp312-cp312-macosx_13_0_arm64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyfes-2026.5.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 429.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyfes-2026.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0574eb8789034ea262fc810794cf145f3b57d739d4b84e97ca7dfa5267ee84c4
MD5 386fa30faff41dc59cc0ca0a55fcf6a4
BLAKE2b-256 edc81fc06c814d64f43bb0495cd04bebf20be2a62ad8d3894f17c92e0d005a4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d7057293656c2a9dd35244f67ca8f1931930232d1849d919526e32116e73bc8
MD5 7aa613f3be893d17ea2663603d813e3e
BLAKE2b-256 bde56a048260cd1668dec5869689c611988ad2b2a4445350faa8143ee11e2c95

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8ee2cc04546929957c98e880d5d07f0c59a373b0a81e79574cf4c54474f9f6dd
MD5 caaa5c6c037fe50e6ffbd5cee4432842
BLAKE2b-256 60b9c6991d3a07ab2bae3d583ca0bb2f5ae3e660e88fa3922dc06c2f112a143f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyfes-2026.5.2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7cff5aba16e4a1a64e6ac7bf8593dc5775dfd13cf637d8955bb58d8abf4ee4ad
MD5 212099bc6a9ea614034cf184b2c3ba5f
BLAKE2b-256 05799927cd3c5afe8290b0e78dafa2fca99557a7fb1f02877676ff22a4d7c1ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.2-cp311-cp311-macosx_13_0_arm64.whl:

Publisher: wheels.yml on CNES/aviso-fes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page