TidalPy
Tidal Dynamics and Thermal-Orbital Evolution Toolkit
TidalPy is an open source software suite that utilizes a semi-analytic approach to estimate tidal heating, spin-orbit resonances, tidal & loading Love numbers, and thermal evolution for rocky and icy worlds. It has been used to simulate the thermal-orbital evolution of moons within our Solar System as well as exoplanets beyond. TidalPy's RadialSolver package can accurately estimate the viscoelastic Love and Shida numbers for a multi-layered, rocky or icy world, including the effects of liquid layers, compressibility, dynamic tides, and advanced rheological models. This module has been used to study the tidal response of Mercury, Venus, Earth, our Moon, Mars, and much more.
TidalPy is implemented in C++ and wrapped with Cython and Python. This enables efficient calculations while still allowing for easy integration into popular astrophysics and scientific Python packages.
Have any questions or suggestions? Feel free to leave an issue or send a message to TidalPy@gmail.com.
Overview
How to Install
Compatibility
TidalPy has been developed to work on most modern operating systems. We specifically test it on the latest versions of Ubuntu, Windows, and MacOS. We also pre-build binaries for these operating systems and provide them via PyPI or Conda-Forge. If a pre-built binary is not available for your operating system version then see details about building TidalPy from source.
Basic Installation
Installing TidalPy is as simple as ensuring 64-bit Python 3.9+ is installed on your system and running from a terminal:
pip install TidalPy
Alternatively you can use conda to install TidalPy:
conda install -c conda-forge TidalPy
or
mamba install TidalPy
We recommend using a virtual environments (via a manager like uv or miniforge) when installing TidalPy.
Accessing Jupyter Notebooks
There are several demos provided with TidalPy that make use of Jupyter notebooks found in the /Demos/ folder of TidalPy's repository. In order to access these you will need to make sure you install Jupyter and a few related packages:
pip install ipympl ipython ipywidgets jupyter
or
conda install ipympl ipython ipywidgets jupyter
You can then clone TidalPy's GitHub repository,
git clone https://github.com/jrenaud90/TidalPy
to a local directory. Navigate to this directory and the Demos sub-directory then access the notebooks by using the command, jupyter notebook.
Cartopy
TidalPy offers the ability to make 2D surface projection plots using the cartopy package. In the past, there was difficulty installing cartopy as it relied on GEOS which was not a python package and had to be installed without pip. As of 2026, this does not appear to be a problem any more and cartopy can be installed with pip or conda. Please report any issues you have with this though!
Installation Troubleshooting
If you ran into a problem that is not listed below please submit an issue and we will work on addressing it!
Known Problems:
- The
setuptoolspackage is required before TidalPy can be installed. Usually it is automatically installed, but if you are starting with a clean virtual environment it may not have been.- For conda:
conda install setuptools - Or pip:
pip install setuptools
- For conda:
Building TidalPy from Source
We automatically provide pre-built binaries for the latest version of MacOS, Ubuntu, and Windows via PyPI or Conda-Forge. If your OS version does not have pre-built binaries or if you are running into problems with the pre-builds, then you can build TidalPy from its source code.
To do so, you will need to make sure that your environment has access to a C and C++ compiler that supports C++20 standards, a recent version of Python, and has Cython 3.0+ installed. Each platform's default compiler works (MSVC on Windows, GCC on Linux, Apple's clang on MacOS via xcode-select --install).
PyPI Build from Source
Using the source code uploaded to PyPI by running,
python -m pip install TidalPy -v --no-binary TidalPy
GitHub Repo
Alternatively you can clone the latest version of the GitHub repo and build locally,
git clone --recursive https://www.GitHub.com/jrenaud90/TidalPy.git # --recursive fetches the C++ library submodules
python -m pip install . -v --no-binary TidalPy # The . assumes you have navigated to the directory with `pyproject.toml`
This is also the approach you would take to build TidalPy if you plan to edit its code. See more details about developing TidalPy here.
Special consideration for MacOS
TidalPy v0.7.5 and later (and CyRK v0.19.0 and later) compile with Apple's default clang. Earlier versions linked to OpenMP and needed Homebrew's llvm and libomp; those steps are no longer required. If a source build picks up an unexpected compiler, check your shell profile for leftover CC, CXX, LDFLAGS, or CPPFLAGS exports from that older recipe and remove them.
Including TidalPy C++ Files
TidalPy includes several C++ source files (header-only ".hpp" files). You may find some of the code in them useful and want to include the source files to build a separate C++ or Cython-based projects. To help with this, TidalPy offers a helper function to provide all source file directories so they can be quickly and accurately included.
After installing TidalPy you can access a Python list of strings for each include directory (CyRK's include directories followed by every TidalPy directory that holds a header) with:
import TidalPy
tidalpy_includes = TidalPy.get_include()
The headers also need the header-only libraries TidalPy builds with (Eigen, xsf, and spdlog), which are not installed with TidalPy. The function works similarly to NumPy's numpy.get_include, which can be used during cythonization:
include_dirs=[np.get_include()] + TidalPy.get_include()
TidalPy Versioning
TidalPy uses the major.minor.bugfix versioning scheme. In TidalPy's current state, we only promise to provide support for the latest version (as found on the GitHub release page). Therefore, older minor versions may not get critical patches (e.g., TidalPy 0.7.x will get patches where 0.6.x will not even if the patches are applicable to that earlier version). If you would like to see a bug fix back ported to an older version please open an issue.
In the future we hope to support multiple minor versions of TidalPy. At that time, all supported versions will be listed in this section.
TidalPy 0.8.0 replaced the Python, Cython, and numba backend used through 0.7.X with a C++ + Cython backend, and its API changed with it. Scripts written for 0.7.X need to be updated: the migration guide maps the old modules, functions, and settings onto the new ones. TidalPy 0.7.6 is the last release with the 0.7.X API, and 0.7.X receives no further development. If you need that API, pin the version with pip install "TidalPy<0.8".
Using TidalPy
Check out the Getting Started guide to learn about TidalPy's features. The Demos directory is another good resource to learn by looking at Jupyter notebooks that can teach you how to use TidalPy's features.
Contribute to TidalPy
TidalPy is still in active development and there are lots of areas where it can improve! If you are interested in helping out, please check out the contributing guide (CONTRIBUTING.md in the repository).
Found a bug or have an idea for a new feature?
- Go to TidalPy's Github page and click the "Issues" tab then make a new report.
- If you ran into a bug please include a code snippet (in markdown: code is designated by Grave accents surrounding the text) that reproduces the error (please keep this snippet as concise as possible).
- It is helpful to triage issues when they are made. If you think you know the severity of a bug or can provide any other at-a-glance context, consider adding a "label" (right-hand side of the github issue form) to the issue.
Citing TidalPy
TidalPy has been used in several studies already, and we encourage you to use it in yours. If you do, please cite the package by using the preferred citation found in the citation.cff. Currently, that is its Zenodo doi: 10.5281/zenodo.7017474.
We also would love to hear where TidalPy is being used! Please feel free to send us an email: TidalPy@gmail.com when a paper or presentation utilized TidalPy. Anyone is welcome to create forks or copies of TidalPy as long as their work references back to this page. License information can be found here.
@software{2022zndo...7017475R,
author = {{Renaud}, Joe P.},
title = "{TidalPy}",
year = 2022,
month = jan,
eid = {10.5281/zenodo.7017474},
doi = {10.5281/zenodo.7017474},
publisher = {Zenodo},
adsurl = {https://ui.adsabs.harvard.edu/abs/2022zndo...7017475R},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
It is good practice to cite the specific version of TidalPy you are using. Major versions have their own DOI on Zenodo.
The science used in TidalPy is described in the following papers and software (with additional references therein):
- Rheology Module:
- Dynamics and Tides Module:
- RadialSolver (Love Number Calculator) Module:
- Third Party Software:
Acknowledgements
TidalPy was partially developed with support from NASA Goddard Space Flight Center's Sellers Exoplanet Environments Collaboration (SEEC) and Planetary Geodesy ISFMs. TidalPy is partially based upon work supported by NASA under award number 80GSFC21M0002 and the Center for Research and Exploration in Space Science & Technology II (CRESST II) administered at the University of Maryland, College Park.
TidalPy has been improved by numerous contributors some of which you can find here.
TidalPy has benefited from work and conversations with the following:
- Wade G. Henning (U. of Maryland, College Park / NASA GSFC)
- Michael Efroimsky (U.S. Naval Observatory)
- Michaela Walterová (Charles University)
- Sander Goossens (NASA GSFC)
- Marc Neveu (U. of Maryland, College Park / NASA GSFC)
- Gael Cascioli (U. of Maryland, Baltimore County / NASA GSFC)
- Nick Wagner (Brown University)
License and Copyright
Copyright 2025 by Joe P. Renaud. TidalPy is licensed under the Apache License, Version 2.0 (the "License"); you may not use this code except in compliance with the License. You may obtain a copy of the License at www.apache.org/licenses/LICENSE-2.0 or in this repository's LICENSE.md file. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" basis, without warranties or conditions of any kind, either express or implied. See the License for the specific language governing permissions and limitations under the License.
You are welcome to copy/fork TidalPy and make modifications assuming the following conditions are met:
- Code repositories link back to TidalPy's original repository.
- Any published research cites this code using the preferred citation found in the citation.cff file.
TidalPy's logo was originally designed by Ruhul Amin and modified by Joe P. Renaud.
Metadata
Release files for TidalPy 0.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tidalpy-0.8.0.tar.gz | 4.3 MB | Details |
Built distributions (wheels)
Total release size: 311.4 MB
Release files / tidalpy-0.8.0.tar.gz
| Download URL | tidalpy-0.8.0.tar.gz |
|---|---|
| Size | 4.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
96f61dfc3b63c4cb468a1e1d553e3d9b7e90e632151b9ca20d80913b4b880707
|
|
BLAKE2b-256 checksum How to use checksums |
6aacc62b1c6efb6d72137a11af9293c77db0fd75b28f72e0a29b7d4914fdefff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp314-cp314-win_amd64.whl
| Download URL | tidalpy-0.8.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 14.5 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ac6195304daade56c8f087b3f5c2241630ca11205a904b24b77906d8eba2c259
|
|
BLAKE2b-256 checksum How to use checksums |
dd9711440d6baaefd62d8ce7c30032b691a2fdcf95846c0930ed93d660492104
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tidalpy-0.8.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 20.9 MB |
| Tags | CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a3216440261481929e9672be759365a4f94a40ba1473d337449f59714dbec984
|
|
BLAKE2b-256 checksum How to use checksums |
20bfdd57c630aedf946e2284d754ca5464800b9320cff57700a212a59209777d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp314-cp314-macosx_12_0_arm64.whl
| Download URL | tidalpy-0.8.0-cp314-cp314-macosx_12_0_arm64.whl |
|---|---|
| Size | 15.8 MB |
| Tags | CPython 3.14 macOS 12.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
14e4643f7fa0c1e6bcb2e91f0920d2f1b7335a3e78773e8d5743808a213215df
|
|
BLAKE2b-256 checksum How to use checksums |
073d5da938827f23b698b39e710e3155f1fb10f27cf4a5882008efc6a1bc6c57
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp313-cp313-win_amd64.whl
| Download URL | tidalpy-0.8.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 14.2 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
940cc6c627fb77efdda1d117d7cd33e224a4ce7ed9c91d44611bdbb73e5a77f3
|
|
BLAKE2b-256 checksum How to use checksums |
dd14c269e03401db6875ae95136fa0a3b124531d690e28dfd2c681c3c28f44e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tidalpy-0.8.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 20.9 MB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
2d2817105a24372a3b2ce7a2da64e4f0bf90cc07708387ebe957eec75d71cf92
|
|
BLAKE2b-256 checksum How to use checksums |
ec67b49e29240833146604e27198e0f794f9f696ddcb1abd8261239552f2207d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp313-cp313-macosx_12_0_arm64.whl
| Download URL | tidalpy-0.8.0-cp313-cp313-macosx_12_0_arm64.whl |
|---|---|
| Size | 15.8 MB |
| Tags | CPython 3.13 macOS 12.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5da7cf9d4a04d5387df31dcd3f9cf8ed0469cdfc6122a1def0e2acb33a8ba983
|
|
BLAKE2b-256 checksum How to use checksums |
b980f7c1858d3fc63cb45e74817420f74522503262b70e1a0885286d80b1234f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp312-cp312-win_amd64.whl
| Download URL | tidalpy-0.8.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 14.2 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a0541907554f488a5b6f4ef08ad9140fed04cf1a01e3109264798f9007eae8cc
|
|
BLAKE2b-256 checksum How to use checksums |
528fc792861d57efb301957b352fa462437538435ecbc1b5d2a36af87909258b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tidalpy-0.8.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 20.9 MB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
df52da6c25f380ff46f2ac568f0af3cb60087204444cf157404a598791b9a23b
|
|
BLAKE2b-256 checksum How to use checksums |
613b09eeaf5498a48d13c4e3982580ef1ca16602088ade0948a33355dcddb9e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp312-cp312-macosx_12_0_arm64.whl
| Download URL | tidalpy-0.8.0-cp312-cp312-macosx_12_0_arm64.whl |
|---|---|
| Size | 15.8 MB |
| Tags | CPython 3.12 macOS 12.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
45fed518f86effe1e72ebab5996cb509d3291d7c4ffa3cd011dea1b7381d1c1f
|
|
BLAKE2b-256 checksum How to use checksums |
648bc3159efa9e8419b8de7b92fa267f20d3dc431b127dbdc2e2ebd8d156e337
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp311-cp311-win_amd64.whl
| Download URL | tidalpy-0.8.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 14.2 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c86c5e5da33a9597dc00ec92638ea4dfb07cf50d32b9764e373b7a8da2b0f4b8
|
|
BLAKE2b-256 checksum How to use checksums |
7ea017a81d7aaa9bac6c43af0d2ea25faf02457edcde3ac21f03e4fa36041178
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tidalpy-0.8.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 21.1 MB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b7595ed85c152baf2c3a40af92969a1056e3015e3e8b95f3bafb048113dd98a7
|
|
BLAKE2b-256 checksum How to use checksums |
c294146273c788e99eef7b12e0dd4062e59b063b0a7b8c4b8f2461e6b159e08b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp311-cp311-macosx_12_0_arm64.whl
| Download URL | tidalpy-0.8.0-cp311-cp311-macosx_12_0_arm64.whl |
|---|---|
| Size | 15.8 MB |
| Tags | CPython 3.11 macOS 12.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cfca9c5be88a50061eb37c2c12196237afe9f7751acd5bb2f4f871e7ad9efd45
|
|
BLAKE2b-256 checksum How to use checksums |
cf374b2b3ce8f2c6ec13171d4be0692f2de6754ee67ca1a393ef344a1b600b7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp310-cp310-win_amd64.whl
| Download URL | tidalpy-0.8.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 14.2 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
25b8371b1dab9d173f5179c8e2dedf8b022c86b9e1f80e45a1d3d28c68c4c8da
|
|
BLAKE2b-256 checksum How to use checksums |
903998a9233decb4d347876f593e963293928b604ab5350cbe7bf2f1bce8a1ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tidalpy-0.8.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 21.1 MB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
690ee81ebee7e484c4b50e8a9d6e6041716740aa8f63b7c7f55b3d96c6d221a9
|
|
BLAKE2b-256 checksum How to use checksums |
2f1309d1716e034cf18d6c71c8b872a06997b5f510116db392faed3dca964e33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp310-cp310-macosx_12_0_arm64.whl
| Download URL | tidalpy-0.8.0-cp310-cp310-macosx_12_0_arm64.whl |
|---|---|
| Size | 16.5 MB |
| Tags | CPython 3.10 macOS 12.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
95dd72eebee7f2eb88ae093c92b8f2b53698457e3ed1b0c304d3806b8b01702b
|
|
BLAKE2b-256 checksum How to use checksums |
094478a0b5729986c64db89bddb387d3f81de642c6bc70c3b5bba576c32fcaf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp39-cp39-win_amd64.whl
| Download URL | tidalpy-0.8.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 14.3 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f6b4d9d9b27bb2ce17f0c8da8f1819f136525862fa02f29107b6fd98020f1b66
|
|
BLAKE2b-256 checksum How to use checksums |
191242b1bb8132a43ed19d62c6d45b6234715e622fab2923cf8e9193fbd8832d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | tidalpy-0.8.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 21.1 MB |
| Tags | CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7fa9fb6153f8dda77656d7e1f71f1d4035279667b0b4f2e941819c169352d3f0
|
|
BLAKE2b-256 checksum How to use checksums |
53ffe4b5b4d28cd5f7cca4601b723dfb987e0283c4e96537de4c16f2bc85dfaf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / tidalpy-0.8.0-cp39-cp39-macosx_12_0_arm64.whl
| Download URL | tidalpy-0.8.0-cp39-cp39-macosx_12_0_arm64.whl |
|---|---|
| Size | 15.8 MB |
| Tags | CPython 3.9 macOS 12.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
aa45542de3ef4e78b93f2b35c1234c47844919af5310cde3d78b1cee308a5b65
|
|
BLAKE2b-256 checksum How to use checksums |
8abad633369cc30ff6f34a59e0849885d0c494e75b61636b6b5c5105b0439e65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency log