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.0.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.0-cp314-cp314t-win_amd64.whl (480.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

pyfes-2026.5.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (618.0 kB view details)

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

pyfes-2026.5.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (537.3 kB view details)

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

pyfes-2026.5.0-cp314-cp314t-macosx_13_0_arm64.whl (441.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

pyfes-2026.5.0-cp314-cp314-win_amd64.whl (448.7 kB view details)

Uploaded CPython 3.14Windows x86-64

pyfes-2026.5.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (606.0 kB view details)

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

pyfes-2026.5.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (531.9 kB view details)

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

pyfes-2026.5.0-cp314-cp314-macosx_13_0_arm64.whl (417.9 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

pyfes-2026.5.0-cp313-cp313-win_amd64.whl (432.9 kB view details)

Uploaded CPython 3.13Windows x86-64

pyfes-2026.5.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (605.5 kB view details)

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

pyfes-2026.5.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (530.6 kB view details)

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

pyfes-2026.5.0-cp313-cp313-macosx_13_0_arm64.whl (416.5 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

pyfes-2026.5.0-cp312-cp312-win_amd64.whl (432.9 kB view details)

Uploaded CPython 3.12Windows x86-64

pyfes-2026.5.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (605.6 kB view details)

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

pyfes-2026.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (530.7 kB view details)

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

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

Uploaded CPython 3.12macOS 13.0+ ARM64

pyfes-2026.5.0-cp311-cp311-win_amd64.whl (429.1 kB view details)

Uploaded CPython 3.11Windows x86-64

pyfes-2026.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (604.2 kB view details)

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

pyfes-2026.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (528.2 kB view details)

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

pyfes-2026.5.0-cp311-cp311-macosx_13_0_arm64.whl (414.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: pyfes-2026.5.0.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.0.tar.gz
Algorithm Hash digest
SHA256 a8638518c30dcc8c66ee8897e62e0113c596fb18f6b102651081a12c5dc0f62a
MD5 85e10150c354117dfe8d9144cc45577c
BLAKE2b-256 d12336c9c53e9d33bbddcd34ea7eb41ac3782822f92061444cde99a748dbfb00

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0.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.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pyfes-2026.5.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 480.0 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.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d61d073f3578529685bf5ffc3e77f8ae10af02807c6b26ada9a9cfb16f81d891
MD5 9eaceefd059514627651232c8c87e986
BLAKE2b-256 b046b2c10dc7a8d876ad23ef52d009eaa9d22b28afab813f3cb148f6bc3aa5ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 954e3c0485ee2c333f54c146fade230a57d289aef78e8ca5e6cbf1eef1a74399
MD5 0035d5ec8d2594a8f10d98b91211cca1
BLAKE2b-256 957aacdacf31c621dbbf6433d07c95c117979e38b1158fe9005c63f1f20243c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2870e2248805a1908381ea1b84177ae8005057e63e9157cdffe00ecff055ae28
MD5 6276d0d696c906b0efbf9bf8b4b117d5
BLAKE2b-256 b3a5158bdecb811c9c0b9ffe3263883ebc72dcd8a2c532c523132997a0c69429

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fb6059ba1ba39bb69f28190cf97a9919d84d324eb3e104806375f7af9d1e30c3
MD5 089083ca5e6c5b9e6da08bdbcbfde7c2
BLAKE2b-256 1747c97b945d3ba4c4548b1f55947a961f9996f0c90e577973831c79f795ba5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pyfes-2026.5.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 448.7 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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b892aec05b8b2f9602c4eb6fff2de63b85c049eabfd94289992988074ac0fa3a
MD5 edb3efd694aedf59a65be4b4d107adb6
BLAKE2b-256 a2f79b21d114ca15dc629a33bb7a71a458bd2ccae17cc655d834715540365cc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8912d10c62812f44a9f141d5f811328f55b491678b7b2f04907689820c93ee45
MD5 aa0f8f0985b753c0b8642ca114ec0c53
BLAKE2b-256 2ecf953c7f9fe4ce77f97f2c4ed40d63c0b58b4f738193543b7079725a1ff32f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07175d26d1e3f563327406b6cb0c7182c02ec9968ced62bab1676ea62ec43abe
MD5 13c9c7b6d6c187ed4e1444c889927839
BLAKE2b-256 58d3701d9a5d1ba590fc26e7267f682cd78569ca4bbe73fd423402412d93b418

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 af3894af4c4fdeb3a8a0f9f64ae912ea8b9f847c84b8ecff22ba019bd9905b87
MD5 88207f7cc51a0092dc8099ec3fd6d731
BLAKE2b-256 7ecadfdd933e519822168c8d6e1b26720b2f4817c5df6e7e57d2782a8d34a937

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyfes-2026.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 432.9 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0a0e12de1d4d59ce0029ee19fbe03137c8b9daa836ffae65060abd8526114a7b
MD5 e95f83d34a2c8eeeb4b5b81326deee09
BLAKE2b-256 1e9f48d3661cded21fed2bf9fd7f63dba7b3e8c3d79a16bd1a50596d85e4972c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8682d6e5382a7d4b4a4b0e66c4e6c1874d39aca4420ef33c9762003dbbff6365
MD5 7edc8c6feb2e8935756d1af0f4c10549
BLAKE2b-256 949b8788efc8a164f7027cef7f1a092075ca7c25bc83773d579e496dbbeb2c07

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 59fa373943338cacc9279f4739b3705d2c6ed47ad1664dd9cb81d7109a382e5b
MD5 44297fd56a9f73e4fff9efca4b3b5d07
BLAKE2b-256 f16ac4593cb8ea7ae171d670ecf6589755cfae571426801b4ca8c87b0d3a198e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 84b05cd6a3abe19f74c693a645be2d869cf90f6f4e47d7fa305af2f8156a6124
MD5 20126c7ccfca6beb9b39f7ba14c0cb54
BLAKE2b-256 8030f3ac5856146775b1e97870529fbd7f15a56a0504de8d2cb363535d96094f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyfes-2026.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 432.9 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 266c00cd6c32a8a1e1595b3f28bfb3279ee6a3df9406469b3af16f48ec4f18e8
MD5 12e6482d969adf20b9ddac667c8e0793
BLAKE2b-256 96f3eb6a724f600146eecdd6a861211b6912a77c9b283c7c0e02b144f2ae0105

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 899ad631659e2851f7d0fa0db5fe3237c77540e70dfbe40254196f213b87b63c
MD5 35facf0f336490eeb921289ba9127085
BLAKE2b-256 dbe6ec7841374491715e7ec2487fb41e7250edb317e4d5001492bcd3d72c2d15

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e5c6de45e363212bd9e6ccbbc3efaf7d8a64db9a29aec3a326dc31c44f81ae8
MD5 7a77c01437defb98baf1c880ea2ea2c1
BLAKE2b-256 864d63105596a96fead68db6fb0bda5ee8332b2cf80cec252d9336b9df157adb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a578c3bed4dbe9173f46f6fbf738185628a2d0f30ca6ce6dbba85d7f416a4788
MD5 aaed91175ad22e0f67f145ee209f0503
BLAKE2b-256 25939733dc3d1e465649be85d00f93afd03c4d40ea152b957dfcae2ced68580b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyfes-2026.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 429.1 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e8ac1d197694e56f870f5778e918b644c05a38f18d934cf202df2cff833633fb
MD5 ce52bfd4b834207651d27f28a6f281eb
BLAKE2b-256 a1f1ceca58a930f37f8e112345d53331df29763efcf26b32de58c4fdfbeb093e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84a5a4f8287bf996fad38c453a0bf0c8743b7a392d397a6ea89e90106711b7a9
MD5 be039b9272c378e920d83befe4a45d2e
BLAKE2b-256 dd217b0219e8e546e84ce14a400cff99022b3c7f3a0bdfa7267d7f02d9aa2bdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 665b43ed2a26636f8c1ca6262971df795208768a8f58f640db13fc762e9e7a03
MD5 36bab9cd647aa7f94e7a708c039fc374
BLAKE2b-256 f1ba5c0bfcb7d70e983b9480589c5dba2fd01bb9e807e05d2d9ec1bb255970a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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.0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pyfes-2026.5.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1fae6c9a8ed879b02363e37ff7fe3bc40f10aaa6bb132120eb002332094656a1
MD5 7df116f5bc3527304524cce7dcd2de66
BLAKE2b-256 5c206228829a623269fc6cca720cd4c8caeea2ab9edb42c0adf5116adc5193ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyfes-2026.5.0-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