TidalPy


NameTidalPy JSON
Version 0.6.8 PyPI version JSON
download
home_pageNone
SummaryTidal Dynamics and Thermal-Orbital Evolution Software Suite Implemented in Cython and Python
upload_time2025-08-20 02:47:25
maintainerNone
docs_urlNone
authorNone
requires_python<3.14,>=3.9
licenseNone
keywords scientific computing scientific modeling astrophysics astronomy planets moons exoplanets planetary science planetary interiors orbital dynamics tides tidal dynamics tidal heating numerical integration
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # TidalPy

<div style="text-align: center;">
    <a href="https://github.com/jrenaud90/TidalPy/actions/workflows/push_tests_win.yml"><img src="https://github.com/jrenaud90/TidalPy/actions/workflows/push_tests_win.yml/badge.svg?branch=main" alt="Windows Tests" /></a>
    <a href="https://github.com/jrenaud90/TidalPy/actions/workflows/push_tests_mac.yml"><img src="https://github.com/jrenaud90/TidalPy/actions/workflows/push_tests_mac.yml/badge.svg?branch=main" alt="MacOS Tests" /></a>
    <a href="https://github.com/jrenaud90/TidalPy/actions/workflows/push_tests_ubun.yml"><img src="https://github.com/jrenaud90/TidalPy/actions/workflows/push_tests_ubun.yml/badge.svg?branch=main" alt="Ubuntu Tests" /></a><br />
    <!--<a href="https://codecov.io/github/jrenaud90/TidalPy" ><img src="https://codecov.io/github/jrenaud90/TidalPy/branch/main/graph/badge.svg?token=35OY4ZLOA5"/></a><br />-->
    <a href="https://doi.org/10.5281/zenodo.7017475"><img src="https://zenodo.org/badge/DOI/10.5281/zenodo.7017475.svg" alt="DOI"></a>
    <a href="https://www.python.org/downloads/"><img src="https://img.shields.io/badge/Python-3.9|3.10|3.11|3.12|3.13-blue" alt="Python Version 3.9-3.13" /></a>
</div>

---

<a href="https://github.com/jrenaud90/TidalPy/releases"><img src="https://img.shields.io/badge/TidalPy-0.6.8 Alpha-orange" alt="TidalPy Version 0.6.8 Alpha" /></a>

**Tidal Dynamics and Thermal-Orbital Evolution Software Suite Implemented in Cython and Python**

TidalPy is an open-source software suite that utilizes a semi-analytic approach to estimate tidal heating,
orbit-rotation evolution, and thermal changes 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.

Have any questions? Feel free to leave an [issue](https://github.com/jrenaud90/TidalPy/issues) or send a message to
[TidalPy@gmail.com](mailto:tidalpy@gmail.com).

# How to Install

## Compatibility

* **Windows-Latest**: *Installation & tests passed.*
* **MacOS-Latest**: *Installation & tests passed.*
* **Ubuntu-Latest**: *Installation & tests passed.*

## Basic Installation

Installing TidalPy is as simple as ensuring 64-bit [Python 3.9+](https://www.python.org/) is installed on your 
system and performing the following in a terminal:

`pip install TidalPy`

Alternatively you can use conda to install TidalPy:

`conda install -c conda-forge TidalPy`

or 

`mamba install TidalPy`

## Accessing Jupyter Notebooks
There are several jupyter notebooks with TidalPy demos found in the /Demos/ folder of this 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 this 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 nice 2D plots using the [cartopy](https://scitools.org.uk/cartopy/docs/latest/index.html) package for some of 
3d projection map plotting. In turn, cartopy relies on [GEOS](https://trac.osgeo.org/geos/) which is not a python
package and must be installed outside of pip.

### Installing Cartopy using `conda`
The easiest way to install cartopy is using a conda environment by,

`conda install -c conda-forge cartopy`

### Installing Cartopy using `pip`
If you are not using a conda environment then you will need to find and install the GEOS binaries manually:

**Windows:** [Follow instructions here](https://trac.osgeo.org/osgeo4w/)
**On Ubuntu:** `sudo apt-get install libgeos-dev`
**On MacOS:** `brew install geos`

After GEOS is installed you can pip install the rest,

`pip install pyproj shapely pyshp cartopy`

## Installation Troubleshooting

_If you ran into a problem that is not listed below please [submit an issue](https://github.com/jrenaud90/TidalPy/issues) and we will work on addressing it!_

**Known Problems:**
* The `setuptools` package 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`

# How to Use TidalPy

Check out the `Documentation\1 - Getting Started.md` file. This is pretty bare bones at the moment but offers some basic
info about TidalPy. For now the best way to learn how to use TidalPy is by checking out the `Demos` directory. There
are "beginner" [Jupyter notebooks](https://jupyter.org/) that are a great starting point.

## Using TidalPy for Science

TidalPy has been used in several studies already, and we encourage you to use it in yours. We would appreciate you
include a link back to this [page](https://github.com/jrenaud90/TidalPy) and cite one of the papers discussed in 
the next section. We also would love to see where TidalPy is being used! Please feel free to send us an
email: [TidalPy@gmail.com](mailto:TidalPy@gmail.com) when a paper or presentation utilized TidalPy. Anyone is welcome to
make forks or copies of TidalPy as long as their work references back to this page. License information can be found at
the end of this file.

## Citing TidalPy

If you use TidalPy for your research please cite its Zenodo [doi: 10.5281/zenodo.7017474](https://doi.org/10.5281/zenodo.7017474).

The science used in TidalPy is described in the following papers and software (with additional references therein):

* Rheological Modeling Package:
  * [Tidally Heated Terrestrial Exoplanets: Viscoelastic Response Models](https://ui.adsabs.harvard.edu/abs/2009ApJ...707.1000H/abstract)
  * [Increased Tidal Dissipation Using Advanced Rheological Models](https://ui.adsabs.harvard.edu/abs/2018ApJ...857...98R/abstract)
* Non-synchronous Rotation Evolution and High Eccentricity Truncation Packages:
  * [Tidal Dissipation in Dual-Body, Highly Eccentric, and Non-synchronously Rotating System](https://ui.adsabs.harvard.edu/abs/2021PSJ.....2....4R/abstract)
  * [Tidal Evolution of the Keplerian Elements](https://ui.adsabs.harvard.edu/abs/2019CeMDA.131...30B/abstract)
* Third Party Software:
  * *Interior Model*: [BurnMan](https://github.com/geodynamics/burnman)
  * *Integration Routines*: [CyRK](https://zenodo.org/records/8329446)
  * *CVD Conscious Color Maps*: [Geodynamic Color Maps](http://doi.org/10.5281/zenodo.5501399)
  * *Projection Maps*: [Cartopy](https://scitools.org.uk/cartopy/docs/latest/)
  * *Exoplanet data*: [Astroquery](https://github.com/astropy/astroquery/blob/main/astroquery/CITATION), [AstroPy](https://www.astropy.org/acknowledging.html)

## Contribute to TidalPy

TidalPy is in early alpha and there are lots of areas where it can improve! If you are interested in helping out, please
check out the information in `Documentation\Contribute.md`.

**Found a bug or have an idea for a new feature?**

* Go to TidalPy's [Github page](https://github.com/jrenaud90/TidalPy) 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.

# License Information
You are welcome to copy/fork TidalPy and make modifications assuming the following conditions are met:
* Links are included that point back to this [page](https://github.com/jrenaud90/TidalPy).
* Any software derived from TidalPy must remain open-source and non-commercial.

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. To view
a copy of this license,
visit [http://creativecommons.org/licenses/by-nc-sa/4.0/](http://creativecommons.org/licenses/by-nc-sa/4.0/) or send a
letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

# Acknowledgements
TidalPy was partially developed with support from NASA Goddard Space Flight Center's 
Sellers Exoplanet Environments Collaboration (SEEC) and 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](https://github.com/jrenaud90/TidalPy/graphs/contributors).

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)
- 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 U.)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "TidalPy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.14,>=3.9",
    "maintainer_email": null,
    "keywords": "Scientific Computing, Scientific Modeling, Astrophysics, Astronomy, Planets, Moons, Exoplanets, Planetary Science, Planetary Interiors, Orbital Dynamics, Tides, Tidal Dynamics, Tidal Heating, Numerical Integration",
    "author": null,
    "author_email": "\"Joe P. Renaud\" <TidalPy@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/c0/af/17b23f913e4af336ea60937dd8a03143fffe00ca5b91ad0ca493219a565c/tidalpy-0.6.8.tar.gz",
    "platform": null,
    "description": "# TidalPy\n\n<div style=\"text-align: center;\">\n    <a href=\"https://github.com/jrenaud90/TidalPy/actions/workflows/push_tests_win.yml\"><img src=\"https://github.com/jrenaud90/TidalPy/actions/workflows/push_tests_win.yml/badge.svg?branch=main\" alt=\"Windows Tests\" /></a>\n    <a href=\"https://github.com/jrenaud90/TidalPy/actions/workflows/push_tests_mac.yml\"><img src=\"https://github.com/jrenaud90/TidalPy/actions/workflows/push_tests_mac.yml/badge.svg?branch=main\" alt=\"MacOS Tests\" /></a>\n    <a href=\"https://github.com/jrenaud90/TidalPy/actions/workflows/push_tests_ubun.yml\"><img src=\"https://github.com/jrenaud90/TidalPy/actions/workflows/push_tests_ubun.yml/badge.svg?branch=main\" alt=\"Ubuntu Tests\" /></a><br />\n    <!--<a href=\"https://codecov.io/github/jrenaud90/TidalPy\" ><img src=\"https://codecov.io/github/jrenaud90/TidalPy/branch/main/graph/badge.svg?token=35OY4ZLOA5\"/></a><br />-->\n    <a href=\"https://doi.org/10.5281/zenodo.7017475\"><img src=\"https://zenodo.org/badge/DOI/10.5281/zenodo.7017475.svg\" alt=\"DOI\"></a>\n    <a href=\"https://www.python.org/downloads/\"><img src=\"https://img.shields.io/badge/Python-3.9|3.10|3.11|3.12|3.13-blue\" alt=\"Python Version 3.9-3.13\" /></a>\n</div>\n\n---\n\n<a href=\"https://github.com/jrenaud90/TidalPy/releases\"><img src=\"https://img.shields.io/badge/TidalPy-0.6.8 Alpha-orange\" alt=\"TidalPy Version 0.6.8 Alpha\" /></a>\n\n**Tidal Dynamics and Thermal-Orbital Evolution Software Suite Implemented in Cython and Python**\n\nTidalPy is an open-source software suite that utilizes a semi-analytic approach to estimate tidal heating,\norbit-rotation evolution, and thermal changes for rocky and icy worlds. It has been used to simulate the thermal-orbital\nevolution of moons within our Solar System as well as exoplanets beyond. TidalPy's `RadialSolver` package can accurately\nestimate the viscoelastic Love and Shida numbers for a multi-layered, rocky or icy world, including the effects of liquid layers,\ncompressibility, dynamic tides, and advanced rheological models. This module has been used to study the tidal response\nof Mercury, Venus, Earth, our Moon, Mars, and much more.\n\nHave any questions? Feel free to leave an [issue](https://github.com/jrenaud90/TidalPy/issues) or send a message to\n[TidalPy@gmail.com](mailto:tidalpy@gmail.com).\n\n# How to Install\n\n## Compatibility\n\n* **Windows-Latest**: *Installation & tests passed.*\n* **MacOS-Latest**: *Installation & tests passed.*\n* **Ubuntu-Latest**: *Installation & tests passed.*\n\n## Basic Installation\n\nInstalling TidalPy is as simple as ensuring 64-bit [Python 3.9+](https://www.python.org/) is installed on your \nsystem and performing the following in a terminal:\n\n`pip install TidalPy`\n\nAlternatively you can use conda to install TidalPy:\n\n`conda install -c conda-forge TidalPy`\n\nor \n\n`mamba install TidalPy`\n\n## Accessing Jupyter Notebooks\nThere are several jupyter notebooks with TidalPy demos found in the /Demos/ folder of this repository.\nIn order to access these you will need to make sure you install Jupyter and a few related packages:\n\n`pip install ipympl ipython ipywidgets jupyter`\n\nor \n\n`conda install ipympl ipython ipywidgets jupyter`\n\nYou can then clone this GitHub repository,\n\n`git clone https://github.com/jrenaud90/TidalPy`\n\nto a local directory. Navigate to this directory and the `Demos` sub-directory then access the notebooks by using the command,\n`jupyter notebook`.\n\n## Cartopy\n\nTidalPy offers the ability to make nice 2D plots using the [cartopy](https://scitools.org.uk/cartopy/docs/latest/index.html) package for some of \n3d projection map plotting. In turn, cartopy relies on [GEOS](https://trac.osgeo.org/geos/) which is not a python\npackage and must be installed outside of pip.\n\n### Installing Cartopy using `conda`\nThe easiest way to install cartopy is using a conda environment by,\n\n`conda install -c conda-forge cartopy`\n\n### Installing Cartopy using `pip`\nIf you are not using a conda environment then you will need to find and install the GEOS binaries manually:\n\n**Windows:** [Follow instructions here](https://trac.osgeo.org/osgeo4w/)\n**On Ubuntu:** `sudo apt-get install libgeos-dev`\n**On MacOS:** `brew install geos`\n\nAfter GEOS is installed you can pip install the rest,\n\n`pip install pyproj shapely pyshp cartopy`\n\n## Installation Troubleshooting\n\n_If you ran into a problem that is not listed below please [submit an issue](https://github.com/jrenaud90/TidalPy/issues) and we will work on addressing it!_\n\n**Known Problems:**\n* The `setuptools` package is required before TidalPy can be installed. Usually it is automatically installed, but if\n  you are starting with a clean virtual environment it may not have been.\n  * For conda: `conda install setuptools`\n  * Or pip: `pip install setuptools`\n\n# How to Use TidalPy\n\nCheck out the `Documentation\\1 - Getting Started.md` file. This is pretty bare bones at the moment but offers some basic\ninfo about TidalPy. For now the best way to learn how to use TidalPy is by checking out the `Demos` directory. There\nare \"beginner\" [Jupyter notebooks](https://jupyter.org/) that are a great starting point.\n\n## Using TidalPy for Science\n\nTidalPy has been used in several studies already, and we encourage you to use it in yours. We would appreciate you\ninclude a link back to this [page](https://github.com/jrenaud90/TidalPy) and cite one of the papers discussed in \nthe next section. We also would love to see where TidalPy is being used! Please feel free to send us an\nemail: [TidalPy@gmail.com](mailto:TidalPy@gmail.com) when a paper or presentation utilized TidalPy. Anyone is welcome to\nmake forks or copies of TidalPy as long as their work references back to this page. License information can be found at\nthe end of this file.\n\n## Citing TidalPy\n\nIf you use TidalPy for your research please cite its Zenodo [doi: 10.5281/zenodo.7017474](https://doi.org/10.5281/zenodo.7017474).\n\nThe science used in TidalPy is described in the following papers and software (with additional references therein):\n\n* Rheological Modeling Package:\n  * [Tidally Heated Terrestrial Exoplanets: Viscoelastic Response Models](https://ui.adsabs.harvard.edu/abs/2009ApJ...707.1000H/abstract)\n  * [Increased Tidal Dissipation Using Advanced Rheological Models](https://ui.adsabs.harvard.edu/abs/2018ApJ...857...98R/abstract)\n* Non-synchronous Rotation Evolution and High Eccentricity Truncation Packages:\n  * [Tidal Dissipation in Dual-Body, Highly Eccentric, and Non-synchronously Rotating System](https://ui.adsabs.harvard.edu/abs/2021PSJ.....2....4R/abstract)\n  * [Tidal Evolution of the Keplerian Elements](https://ui.adsabs.harvard.edu/abs/2019CeMDA.131...30B/abstract)\n* Third Party Software:\n  * *Interior Model*: [BurnMan](https://github.com/geodynamics/burnman)\n  * *Integration Routines*: [CyRK](https://zenodo.org/records/8329446)\n  * *CVD Conscious Color Maps*: [Geodynamic Color Maps](http://doi.org/10.5281/zenodo.5501399)\n  * *Projection Maps*: [Cartopy](https://scitools.org.uk/cartopy/docs/latest/)\n  * *Exoplanet data*: [Astroquery](https://github.com/astropy/astroquery/blob/main/astroquery/CITATION), [AstroPy](https://www.astropy.org/acknowledging.html)\n\n## Contribute to TidalPy\n\nTidalPy is in early alpha and there are lots of areas where it can improve! If you are interested in helping out, please\ncheck out the information in `Documentation\\Contribute.md`.\n\n**Found a bug or have an idea for a new feature?**\n\n* Go to TidalPy's [Github page](https://github.com/jrenaud90/TidalPy) and click the \"Issues\" tab then make a new report.\n  * If you ran into a bug please include a code snippet (in markdown: code is designated by Grave accents surrounding\n    the text) that reproduces the error (please keep this snippet as concise as possible).\n  * It is helpful to triage issues when they are made. If you think you know the severity of a bug or can provide any\n    other *at-a-glance* context, consider adding a \"label\" (right-hand side of the github issue form) to the issue.\n\n# License Information\nYou are welcome to copy/fork TidalPy and make modifications assuming the following conditions are met:\n* Links are included that point back to this [page](https://github.com/jrenaud90/TidalPy).\n* Any software derived from TidalPy must remain open-source and non-commercial.\n\nThis work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. To view\na copy of this license,\nvisit [http://creativecommons.org/licenses/by-nc-sa/4.0/](http://creativecommons.org/licenses/by-nc-sa/4.0/) or send a\nletter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.\n\n# Acknowledgements\nTidalPy was partially developed with support from NASA Goddard Space Flight Center's \nSellers Exoplanet Environments Collaboration (SEEC) and Geodesy ISFMs. \nTidalPy is partially based upon work supported by NASA under award number 80GSFC21M0002 and the\nCenter for Research and Exploration in Space Science & Technology II (CRESST II) administered at the University of\nMaryland, College Park.\n\nTidalPy has been improved by numerous contributors some of which you can find [here](https://github.com/jrenaud90/TidalPy/graphs/contributors).\n\nTidalPy has benefited from work and conversations with the following:\n- Wade G. Henning (U. of Maryland, College Park / NASA GSFC)\n- Michael Efroimsky (U.S. Naval Observatory)\n- Sander Goossens (NASA GSFC)\n- Marc Neveu (U. of Maryland, College Park / NASA GSFC)\n- Gael Cascioli (U. of Maryland, Baltimore County / NASA GSFC)\n- Nick Wagner (Brown U.)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Tidal Dynamics and Thermal-Orbital Evolution Software Suite Implemented in Cython and Python",
    "version": "0.6.8",
    "project_urls": {
        "Bug Tracker": "https://github.com/jrenaud90/TidalPy/issues",
        "Homepage": "https://github.com/jrenaud90/TidalPy"
    },
    "split_keywords": [
        "scientific computing",
        " scientific modeling",
        " astrophysics",
        " astronomy",
        " planets",
        " moons",
        " exoplanets",
        " planetary science",
        " planetary interiors",
        " orbital dynamics",
        " tides",
        " tidal dynamics",
        " tidal heating",
        " numerical integration"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "71217ca196bb37d13723462a52fafdbe54a9c44e6186a1d26e4944062370a1dd",
                "md5": "0a9dec4039d565bbeb01702b9585ae84",
                "sha256": "9cc45fe75eac8d795b5a4eee7dba10f2a45efac0710f5e2c20360acbf1bf73de"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp310-cp310-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0a9dec4039d565bbeb01702b9585ae84",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.9",
            "size": 2693265,
            "upload_time": "2025-08-20T02:46:57",
            "upload_time_iso_8601": "2025-08-20T02:46:57.448707Z",
            "url": "https://files.pythonhosted.org/packages/71/21/7ca196bb37d13723462a52fafdbe54a9c44e6186a1d26e4944062370a1dd/tidalpy-0.6.8-cp310-cp310-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ed5bb6c76c0c6ad427775d8a6abfe20f59002fcefc3f348784cac514abf7140f",
                "md5": "6030fa273846f11b6b2c0254a7007288",
                "sha256": "b0aefe96d4133e03c8e29293a7f1cc8f7e73c5338db692b9ee19de5e60be78e0"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6030fa273846f11b6b2c0254a7007288",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.9",
            "size": 2582870,
            "upload_time": "2025-08-20T02:46:59",
            "upload_time_iso_8601": "2025-08-20T02:46:59.038572Z",
            "url": "https://files.pythonhosted.org/packages/ed/5b/b6c76c0c6ad427775d8a6abfe20f59002fcefc3f348784cac514abf7140f/tidalpy-0.6.8-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e0d183840697331a789b329eaf19265f129307d56b95c22f295bb3b5269e0d83",
                "md5": "dc6a2ef3ab947df3e82170caba4a1d99",
                "sha256": "4b2f60a6a97228017568e5b808f775b2bd136aa31d9858fa9496618d7a0b2189"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dc6a2ef3ab947df3e82170caba4a1d99",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.9",
            "size": 16308786,
            "upload_time": "2025-08-20T02:47:00",
            "upload_time_iso_8601": "2025-08-20T02:47:00.346627Z",
            "url": "https://files.pythonhosted.org/packages/e0/d1/83840697331a789b329eaf19265f129307d56b95c22f295bb3b5269e0d83/tidalpy-0.6.8-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c5c5c53104dd157002a5bc2b04fba261a7f88276bed323754e7fd51ea7f45293",
                "md5": "06146090125408e823c6ce33617d5499",
                "sha256": "7f125d218047b2aee90d58e852a12f18a044e759fd0a7b7b7336df87f8d806ce"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "06146090125408e823c6ce33617d5499",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": "<3.14,>=3.9",
            "size": 2279348,
            "upload_time": "2025-08-20T02:47:02",
            "upload_time_iso_8601": "2025-08-20T02:47:02.368560Z",
            "url": "https://files.pythonhosted.org/packages/c5/c5/c53104dd157002a5bc2b04fba261a7f88276bed323754e7fd51ea7f45293/tidalpy-0.6.8-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f73d68d0b6159b122167cbe831717f1953a0ed124fb3ce8ba700d196f93f8d9c",
                "md5": "d9ec19845b57d2b966db38b18a336a52",
                "sha256": "da8d0ce4623a2e527b25b4f50d16a0cc121f2555b326b28d60d8784a500ce6ce"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp311-cp311-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d9ec19845b57d2b966db38b18a336a52",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.9",
            "size": 2688518,
            "upload_time": "2025-08-20T02:47:03",
            "upload_time_iso_8601": "2025-08-20T02:47:03.740146Z",
            "url": "https://files.pythonhosted.org/packages/f7/3d/68d0b6159b122167cbe831717f1953a0ed124fb3ce8ba700d196f93f8d9c/tidalpy-0.6.8-cp311-cp311-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9860abd6e07a29e4b61a34373a4fb4ec0c77d0052d9f4931d4ee37602c34062a",
                "md5": "3e0743bb1e10b804079ef60017643a3d",
                "sha256": "0bdc7a7105089374b56756dd399dd165e42de524cb21494fc7c992d32b6dfa17"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3e0743bb1e10b804079ef60017643a3d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.9",
            "size": 2580870,
            "upload_time": "2025-08-20T02:47:05",
            "upload_time_iso_8601": "2025-08-20T02:47:05.100056Z",
            "url": "https://files.pythonhosted.org/packages/98/60/abd6e07a29e4b61a34373a4fb4ec0c77d0052d9f4931d4ee37602c34062a/tidalpy-0.6.8-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3524b5a3c6245e48df5af572e8ff859fd9eefeaf0cea6b8bbfcd0d2c8c5a2ab4",
                "md5": "8f259cd6729a5d1aca265b7cc8d12eba",
                "sha256": "97f8ccdb7731228ab8640dfc329f8c1f31dfb9c779e351db0ccc29839632b411"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8f259cd6729a5d1aca265b7cc8d12eba",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.9",
            "size": 16870958,
            "upload_time": "2025-08-20T02:47:06",
            "upload_time_iso_8601": "2025-08-20T02:47:06.592150Z",
            "url": "https://files.pythonhosted.org/packages/35/24/b5a3c6245e48df5af572e8ff859fd9eefeaf0cea6b8bbfcd0d2c8c5a2ab4/tidalpy-0.6.8-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0f4c39b744c3697fd9bcc6bc32819713c311ef5e5911b95188b75b0fdfa3067f",
                "md5": "ea8b73665b572138d827d6c1a86eae30",
                "sha256": "e060f20d541f6f6ed22033916d177bb209f68b86485716b37054e730a06eb79b"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ea8b73665b572138d827d6c1a86eae30",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": "<3.14,>=3.9",
            "size": 2276156,
            "upload_time": "2025-08-20T02:47:08",
            "upload_time_iso_8601": "2025-08-20T02:47:08.833612Z",
            "url": "https://files.pythonhosted.org/packages/0f/4c/39b744c3697fd9bcc6bc32819713c311ef5e5911b95188b75b0fdfa3067f/tidalpy-0.6.8-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2645dd2c1306c1c394314d652d52fee1ec2b3f3d19ec3e4f02aaee8df84407ff",
                "md5": "8c9212737b9497b219475ba0cd0f80e3",
                "sha256": "d002120a95c3bef91f143d11a283ef8fe91413f0d7c6a708393892be9915564f"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp312-cp312-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8c9212737b9497b219475ba0cd0f80e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.9",
            "size": 2705766,
            "upload_time": "2025-08-20T02:47:09",
            "upload_time_iso_8601": "2025-08-20T02:47:09.847364Z",
            "url": "https://files.pythonhosted.org/packages/26/45/dd2c1306c1c394314d652d52fee1ec2b3f3d19ec3e4f02aaee8df84407ff/tidalpy-0.6.8-cp312-cp312-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "86fd08b78862eac98c23fa040e8594846015c5225761050e2f00acf76ceb53fb",
                "md5": "2ff70661fe054b209faf80d238d16313",
                "sha256": "842e95ba95b7cc56ae445c884cac36ef75d516877d510924dee59a32e0fc72be"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "2ff70661fe054b209faf80d238d16313",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.9",
            "size": 2601250,
            "upload_time": "2025-08-20T02:47:11",
            "upload_time_iso_8601": "2025-08-20T02:47:11.016074Z",
            "url": "https://files.pythonhosted.org/packages/86/fd/08b78862eac98c23fa040e8594846015c5225761050e2f00acf76ceb53fb/tidalpy-0.6.8-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "da3803b95c1b3e1795aec5e617159f07af7358963e4f3d428d18a2330c3ebe57",
                "md5": "b7bffe587057d80b9504ff5db8c201c3",
                "sha256": "93d8bbc3b27ba44aaaa52b607b7e01cb1c75436c67204281432740b4fb4d9501"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b7bffe587057d80b9504ff5db8c201c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.9",
            "size": 16917529,
            "upload_time": "2025-08-20T02:47:12",
            "upload_time_iso_8601": "2025-08-20T02:47:12.239545Z",
            "url": "https://files.pythonhosted.org/packages/da/38/03b95c1b3e1795aec5e617159f07af7358963e4f3d428d18a2330c3ebe57/tidalpy-0.6.8-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "38f32e5024cd58f529fad763aebb6aaf710265e5ad0bdd94d1af23c50d5c538d",
                "md5": "6edd15215e830a309e171391b265b9f4",
                "sha256": "728ae95e9b79a90a18edd476973ef739f120c3e6b0c4a26d2399eefc0e6326c5"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6edd15215e830a309e171391b265b9f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": "<3.14,>=3.9",
            "size": 2288904,
            "upload_time": "2025-08-20T02:47:14",
            "upload_time_iso_8601": "2025-08-20T02:47:14.138588Z",
            "url": "https://files.pythonhosted.org/packages/38/f3/2e5024cd58f529fad763aebb6aaf710265e5ad0bdd94d1af23c50d5c538d/tidalpy-0.6.8-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bcf0a1bc01b2764fa7312eeacc11c28f70b19ae75369c03aab0a7f825f9eb81e",
                "md5": "5608ac90d9643f9451a675175c50d374",
                "sha256": "a94ff41247a77e31a0728ef3e39016b913cfda90a4d3038934f4086eda7886a3"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp313-cp313-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5608ac90d9643f9451a675175c50d374",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.9",
            "size": 2682112,
            "upload_time": "2025-08-20T02:47:15",
            "upload_time_iso_8601": "2025-08-20T02:47:15.195157Z",
            "url": "https://files.pythonhosted.org/packages/bc/f0/a1bc01b2764fa7312eeacc11c28f70b19ae75369c03aab0a7f825f9eb81e/tidalpy-0.6.8-cp313-cp313-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "624f810a8c1a8f50edd5f82ab856faa1bcb15f2d4767924810846f57888aee67",
                "md5": "5aae4562187f46d148ba9ab1260dedaf",
                "sha256": "c6f8af334d802d312b2d22613622898056d61cc8351459a99331b5519b09820b"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5aae4562187f46d148ba9ab1260dedaf",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.9",
            "size": 2580780,
            "upload_time": "2025-08-20T02:47:16",
            "upload_time_iso_8601": "2025-08-20T02:47:16.355940Z",
            "url": "https://files.pythonhosted.org/packages/62/4f/810a8c1a8f50edd5f82ab856faa1bcb15f2d4767924810846f57888aee67/tidalpy-0.6.8-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "743b3b9f67affdbd6924b1a6f14be4ebf33fd1a5065f1445ec40741f65e8e0b0",
                "md5": "5f89aa579445836d490fbb354059cc04",
                "sha256": "065773aa88a9606da9809c57910998734d3e043a453632b46e7c0a790c51301b"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5f89aa579445836d490fbb354059cc04",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.9",
            "size": 16856101,
            "upload_time": "2025-08-20T02:47:17",
            "upload_time_iso_8601": "2025-08-20T02:47:17.642265Z",
            "url": "https://files.pythonhosted.org/packages/74/3b/3b9f67affdbd6924b1a6f14be4ebf33fd1a5065f1445ec40741f65e8e0b0/tidalpy-0.6.8-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "86e5bf5e60627f1d30df5df8afddab213e9e5c935aa29d34c19f6900da3b5bca",
                "md5": "613ced7ef5a2583e9114dee9b5c518ee",
                "sha256": "6acc850a5fe54576e9d6d8149b9ed934049b5768bc69bf4c4accfdfe78e401da"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "613ced7ef5a2583e9114dee9b5c518ee",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": "<3.14,>=3.9",
            "size": 2280339,
            "upload_time": "2025-08-20T02:47:19",
            "upload_time_iso_8601": "2025-08-20T02:47:19.737242Z",
            "url": "https://files.pythonhosted.org/packages/86/e5/bf5e60627f1d30df5df8afddab213e9e5c935aa29d34c19f6900da3b5bca/tidalpy-0.6.8-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f1c54b685bc33eadfe1f3796191cb79620ebd4631212b647d96d0e5b3910fa74",
                "md5": "d7e4bc35c62851852bf2685c886f9394",
                "sha256": "30249f44b6e477287cbfd2f479dbbc2084a074400b785c025831bcdb6a0603bc"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d7e4bc35c62851852bf2685c886f9394",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<3.14,>=3.9",
            "size": 2587924,
            "upload_time": "2025-08-20T02:47:20",
            "upload_time_iso_8601": "2025-08-20T02:47:20.903755Z",
            "url": "https://files.pythonhosted.org/packages/f1/c5/4b685bc33eadfe1f3796191cb79620ebd4631212b647d96d0e5b3910fa74/tidalpy-0.6.8-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "68b6e7db535b304cb8b848a849d9d91d510cac51384b838e5824baa6169df72f",
                "md5": "a8055b6796756aeff23e435de6e5c2e0",
                "sha256": "8610b12406e355c5ea071d06f6ecd4c4f0d25f7183bf707223c2c30f2e62f992"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a8055b6796756aeff23e435de6e5c2e0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<3.14,>=3.9",
            "size": 16284879,
            "upload_time": "2025-08-20T02:47:22",
            "upload_time_iso_8601": "2025-08-20T02:47:22.139039Z",
            "url": "https://files.pythonhosted.org/packages/68/b6/e7db535b304cb8b848a849d9d91d510cac51384b838e5824baa6169df72f/tidalpy-0.6.8-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "951e79dfc1ae40c8645e096b5edf067f45fcb5b7e174654a231e4d0aacea8d3d",
                "md5": "52cecd624143486ed5188f9f1566326a",
                "sha256": "bf48feeecba2bcd5881a3a41586d0ad69dcc67978c6191e6f83a4ac5b95483b2"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "52cecd624143486ed5188f9f1566326a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": "<3.14,>=3.9",
            "size": 2284561,
            "upload_time": "2025-08-20T02:47:23",
            "upload_time_iso_8601": "2025-08-20T02:47:23.824880Z",
            "url": "https://files.pythonhosted.org/packages/95/1e/79dfc1ae40c8645e096b5edf067f45fcb5b7e174654a231e4d0aacea8d3d/tidalpy-0.6.8-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c0af17b23f913e4af336ea60937dd8a03143fffe00ca5b91ad0ca493219a565c",
                "md5": "4bceb49ffa49833ae14efb5ffa082d60",
                "sha256": "706249b348e8de89dc7cbab18d1207b67f770a57b4881f358254c0e583fb5a88"
            },
            "downloads": -1,
            "filename": "tidalpy-0.6.8.tar.gz",
            "has_sig": false,
            "md5_digest": "4bceb49ffa49833ae14efb5ffa082d60",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.14,>=3.9",
            "size": 439114,
            "upload_time": "2025-08-20T02:47:25",
            "upload_time_iso_8601": "2025-08-20T02:47:25.220909Z",
            "url": "https://files.pythonhosted.org/packages/c0/af/17b23f913e4af336ea60937dd8a03143fffe00ca5b91ad0ca493219a565c/tidalpy-0.6.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-20 02:47:25",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jrenaud90",
    "github_project": "TidalPy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "tidalpy"
}
        
Elapsed time: 2.44847s