# pycontrails
> Python library for modeling aviation climate impacts
| | |
|---------------|-------------------------------------------------------------------|
| **Version** | [](https://pypi.python.org/pypi/pycontrails) [](https://anaconda.org/conda-forge/pycontrails) [](https://pypi.python.org/pypi/pycontrails) |
| **Citation** | [](https://zenodo.org/badge/latestdoi/617248930) |
| **Tests** | [](https://github.com/contrailcirrus/pycontrails/actions/workflows/test.yaml) [](https://github.com/contrailcirrus/pycontrails/actions/workflows/docs.yaml) [](https://github.com/contrailcirrus/pycontrails/actions/workflows/release.yaml) [](https://securityscorecards.dev/viewer?uri=github.com/contrailcirrus/pycontrails)|
| **License** | [](https://github.com/contrailcirrus/pycontrails/blob/main/LICENSE) |
| **Community** | [](https://github.com/contrailcirrus/pycontrails/discussions) [](https://github.com/contrailcirrus/pycontrails/issues) [](https://github.com/contrailcirrus/pycontrails/pulls) |
**pycontrails** is an open source project and Python package for modeling aircraft contrails and other
aviation related climate impacts.
`pycontrails` defines common [data structures](https://py.contrails.org/api.html#data) and [interfaces](https://py.contrails.org/api.html#datalib) to efficiently build and run [models](https://py.contrails.org/api.html#models) of aircraft performance, emissions, and radiative forcing.
## Documentation
Documentation and examples available at [py.contrails.org](https://py.contrails.org/).
<!-- Try out an [interactive Colab Notebook](). -->
## Install
### Install with pip
You can install pycontrails from PyPI with `pip` (Python 3.11 or later required):
```bash
$ pip install pycontrails
# install with all optional dependencies
$ pip install "pycontrails[complete]"
```
Install the latest development version directly from GitHub:
```bash
pip install git+https://github.com/contrailcirrus/pycontrails.git
```
### Install with conda
You can install pycontrails from the [conda-forge](https://conda-forge.org/) channel with `conda` (or other `conda`-like package managers such as `mamba`):
```bash
conda install -c conda-forge pycontrails
```
The conda-forge package includes all optional runtime dependencies.
See more installation options in the [install documentation](https://py.contrails.org/install).
## Get Involved
- Ask questions, discuss models, and present ideas in [GitHub Discussions](https://github.com/contrailcirrus/pycontrails/discussions).
- Report bugs or suggest changes in [GitHub Issues](https://github.com/contrailcirrus/pycontrails/issues).
- Review the [contributing guidelines](https://py.contrails.org/contributing.html) and contribute improvements as [Pull Requests](https://github.com/contrailcirrus/pycontrails/pulls).
## License
[Apache License 2.0](https://github.com/contrailcirrus/pycontrails/blob/main/LICENSE)
Additional attributions in [NOTICE](https://github.com/contrailcirrus/pycontrails/blob/main/NOTICE).
Raw data
{
"_id": null,
"home_page": null,
"name": "pycontrails",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "contrails, climate, aviation, geospatial",
"author": null,
"author_email": "\"Contrails.org\" <py@contrails.org>",
"download_url": "https://files.pythonhosted.org/packages/bc/4e/8294f1c9f7350cf9820754803dab6e2f50bf3428b1036f7e34848c1d6641/pycontrails-0.59.0.tar.gz",
"platform": null,
"description": "# pycontrails\n\n> Python library for modeling aviation climate impacts\n\n| | |\n|---------------|-------------------------------------------------------------------|\n| **Version** | [](https://pypi.python.org/pypi/pycontrails) [](https://anaconda.org/conda-forge/pycontrails) [](https://pypi.python.org/pypi/pycontrails) |\n| **Citation** | [](https://zenodo.org/badge/latestdoi/617248930) |\n| **Tests** | [](https://github.com/contrailcirrus/pycontrails/actions/workflows/test.yaml) [](https://github.com/contrailcirrus/pycontrails/actions/workflows/docs.yaml) [](https://github.com/contrailcirrus/pycontrails/actions/workflows/release.yaml) [](https://securityscorecards.dev/viewer?uri=github.com/contrailcirrus/pycontrails)|\n| **License** | [](https://github.com/contrailcirrus/pycontrails/blob/main/LICENSE) |\n| **Community** | [](https://github.com/contrailcirrus/pycontrails/discussions) [](https://github.com/contrailcirrus/pycontrails/issues) [](https://github.com/contrailcirrus/pycontrails/pulls) |\n\n**pycontrails** is an open source project and Python package for modeling aircraft contrails and other\naviation related climate impacts.\n\n`pycontrails` defines common [data structures](https://py.contrails.org/api.html#data) and [interfaces](https://py.contrails.org/api.html#datalib) to efficiently build and run [models](https://py.contrails.org/api.html#models) of aircraft performance, emissions, and radiative forcing.\n\n## Documentation\n\nDocumentation and examples available at [py.contrails.org](https://py.contrails.org/).\n\n<!-- Try out an [interactive Colab Notebook](). -->\n\n## Install\n\n### Install with pip\n\nYou can install pycontrails from PyPI with `pip` (Python 3.11 or later required):\n\n```bash\n$ pip install pycontrails\n\n# install with all optional dependencies\n$ pip install \"pycontrails[complete]\"\n```\n\nInstall the latest development version directly from GitHub:\n\n```bash\npip install git+https://github.com/contrailcirrus/pycontrails.git\n```\n\n### Install with conda\n\nYou can install pycontrails from the [conda-forge](https://conda-forge.org/) channel with `conda` (or other `conda`-like package managers such as `mamba`):\n\n```bash\nconda install -c conda-forge pycontrails\n```\n\nThe conda-forge package includes all optional runtime dependencies.\n\nSee more installation options in the [install documentation](https://py.contrails.org/install).\n\n## Get Involved\n\n- Ask questions, discuss models, and present ideas in [GitHub Discussions](https://github.com/contrailcirrus/pycontrails/discussions).\n- Report bugs or suggest changes in [GitHub Issues](https://github.com/contrailcirrus/pycontrails/issues).\n- Review the [contributing guidelines](https://py.contrails.org/contributing.html) and contribute improvements as [Pull Requests](https://github.com/contrailcirrus/pycontrails/pulls).\n\n## License\n\n[Apache License 2.0](https://github.com/contrailcirrus/pycontrails/blob/main/LICENSE)\n\nAdditional attributions in [NOTICE](https://github.com/contrailcirrus/pycontrails/blob/main/NOTICE).\n",
"bugtrack_url": null,
"license": null,
"summary": "Python library for modeling aviation climate impacts",
"version": "0.59.0",
"project_urls": {
"Changelog": "https://py.contrails.org/changelog.html",
"Documentation": "https://py.contrails.org",
"Issues": "https://github.com/contrailcirrus/pycontrails/issues",
"Repository": "https://github.com/contrailcirrus/pycontrails"
},
"split_keywords": [
"contrails",
" climate",
" aviation",
" geospatial"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "f85c77819d1eb852b7fd3f1ca7c48e1d68589dd9670ca3226f781dadff939a43",
"md5": "bbcea994a2f117e1b155b33e2dd6d1c3",
"sha256": "11fbaefcbb13964d68ac3dae3fb30e0aaebe06e803e873fa10fb12bfa31616f0"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "bbcea994a2f117e1b155b33e2dd6d1c3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.11",
"size": 928347,
"upload_time": "2025-10-24T20:31:39",
"upload_time_iso_8601": "2025-10-24T20:31:39.175543Z",
"url": "https://files.pythonhosted.org/packages/f8/5c/77819d1eb852b7fd3f1ca7c48e1d68589dd9670ca3226f781dadff939a43/pycontrails-0.59.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9486cdc6e76e872871b0f9c9a4920539b381c464d4dcf0e7bceefa093e86ef39",
"md5": "328e8fc4860230a4a24518434cac7108",
"sha256": "cdbebba695ea4bcca50459d0f85f79e91cf8497fe940b2f6db38b28c254feabf"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "328e8fc4860230a4a24518434cac7108",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.11",
"size": 923358,
"upload_time": "2025-10-24T20:31:41",
"upload_time_iso_8601": "2025-10-24T20:31:41.539038Z",
"url": "https://files.pythonhosted.org/packages/94/86/cdc6e76e872871b0f9c9a4920539b381c464d4dcf0e7bceefa093e86ef39/pycontrails-0.59.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4dbe039d70892b99e6538a8e962565edf61bec9e1a4b64660baccd1de7b95a6e",
"md5": "9de4405662a7a5ae89c9e1e5dfe56101",
"sha256": "274d0b3b393d91dab57a76221bb51b0b341342a558bd9b6c5889c70b3f3802e2"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "9de4405662a7a5ae89c9e1e5dfe56101",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.11",
"size": 1580867,
"upload_time": "2025-10-24T20:31:42",
"upload_time_iso_8601": "2025-10-24T20:31:42.983187Z",
"url": "https://files.pythonhosted.org/packages/4d/be/039d70892b99e6538a8e962565edf61bec9e1a4b64660baccd1de7b95a6e/pycontrails-0.59.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "33e7d40729e2ab2d445fccb9ae2bb1eeb4f4ed0a13c1a27e2c4954d1adb4bd05",
"md5": "a4a344c8e1fece1716341d08d4931ac1",
"sha256": "8d0a13bde4ea34fe8ca9a5ca06b6685c681e8eb60152b4ed68ff2e98435cdcb6"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "a4a344c8e1fece1716341d08d4931ac1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.11",
"size": 904809,
"upload_time": "2025-10-24T20:31:44",
"upload_time_iso_8601": "2025-10-24T20:31:44.853300Z",
"url": "https://files.pythonhosted.org/packages/33/e7/d40729e2ab2d445fccb9ae2bb1eeb4f4ed0a13c1a27e2c4954d1adb4bd05/pycontrails-0.59.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ed74a11d0ddef1f116ce054944101388ccca45a2e070577cdfa07fc07dc05b5f",
"md5": "d7b9f8058f134008a38d355e39d92013",
"sha256": "d3ede7ae2f7f65af73878021f98e2d7e1b8885ccfd9f9290f1f4e911a535b4f1"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "d7b9f8058f134008a38d355e39d92013",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.11",
"size": 928566,
"upload_time": "2025-10-24T20:31:46",
"upload_time_iso_8601": "2025-10-24T20:31:46.576847Z",
"url": "https://files.pythonhosted.org/packages/ed/74/a11d0ddef1f116ce054944101388ccca45a2e070577cdfa07fc07dc05b5f/pycontrails-0.59.0-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b4a24d373ef56a68829251bc89a8578c4f985d567d6af6855c1efc7f4fb8ad2d",
"md5": "1a57c81111c15cbea233aeedf1d53afb",
"sha256": "2e5e6337f2f7562c8855246d094ee5d03edb515f909fe34bf3defaa0e9272d64"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "1a57c81111c15cbea233aeedf1d53afb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.11",
"size": 924519,
"upload_time": "2025-10-24T20:31:48",
"upload_time_iso_8601": "2025-10-24T20:31:48.465052Z",
"url": "https://files.pythonhosted.org/packages/b4/a2/4d373ef56a68829251bc89a8578c4f985d567d6af6855c1efc7f4fb8ad2d/pycontrails-0.59.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ec18cb3a47b81a19591307385de86e987a2c3095baa11db76740d175cf9f07f9",
"md5": "81642119f5abc553f0ac22fea47e9ece",
"sha256": "0d005d938a0a075d0a188d4229718d04dc4f86fee3605a6b7b8b0429d2d95be0"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "81642119f5abc553f0ac22fea47e9ece",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.11",
"size": 1555322,
"upload_time": "2025-10-24T20:31:50",
"upload_time_iso_8601": "2025-10-24T20:31:50.618740Z",
"url": "https://files.pythonhosted.org/packages/ec/18/cb3a47b81a19591307385de86e987a2c3095baa11db76740d175cf9f07f9/pycontrails-0.59.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5cfcd1da4beefa2623b2d50cebbf4d7a4b8eca81b127f08423ecdc2be60a4cc7",
"md5": "fb0cb73cc4eb54aff6eb0caf563f1baf",
"sha256": "f152fb1b4605493284f4a09467474b89ad81e64c2b39d6fe7231851a7c2bdd3a"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "fb0cb73cc4eb54aff6eb0caf563f1baf",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.11",
"size": 905714,
"upload_time": "2025-10-24T20:31:52",
"upload_time_iso_8601": "2025-10-24T20:31:52.445457Z",
"url": "https://files.pythonhosted.org/packages/5c/fc/d1da4beefa2623b2d50cebbf4d7a4b8eca81b127f08423ecdc2be60a4cc7/pycontrails-0.59.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3b2b245935ca7ca902a494d8a9058003c8d68f3fa96855b2c44439a20f38b908",
"md5": "28af0465fb57b4bbd749abfc69f2d83e",
"sha256": "344782dce6be02c0a1130d3e8911ab614c1b982c719a843b80d595fc7b179c1a"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "28af0465fb57b4bbd749abfc69f2d83e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.11",
"size": 927329,
"upload_time": "2025-10-24T20:31:54",
"upload_time_iso_8601": "2025-10-24T20:31:54.183998Z",
"url": "https://files.pythonhosted.org/packages/3b/2b/245935ca7ca902a494d8a9058003c8d68f3fa96855b2c44439a20f38b908/pycontrails-0.59.0-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1b5f8b28eee80e6b1d2a1178993bae3e06f78eb0aca9c35d256c38e48e24206a",
"md5": "ca7a67b6976487b9648bf667969028cf",
"sha256": "82a83de3f8edd6e3ff5efbbcdea916f47a3440df882ced5491ee07e98fc5b142"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ca7a67b6976487b9648bf667969028cf",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.11",
"size": 923059,
"upload_time": "2025-10-24T20:31:55",
"upload_time_iso_8601": "2025-10-24T20:31:55.907486Z",
"url": "https://files.pythonhosted.org/packages/1b/5f/8b28eee80e6b1d2a1178993bae3e06f78eb0aca9c35d256c38e48e24206a/pycontrails-0.59.0-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cf5d27851b6390a76f9855e784a22007c596c65193a6c9662954d77b5f363091",
"md5": "892c196e3ea7785708c6bd231528f8e3",
"sha256": "11bdf5a2f5425c55b692219d6678faf3bf2cf116ab23e3ec3c1cf0adcf8f9395"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "892c196e3ea7785708c6bd231528f8e3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.11",
"size": 1556906,
"upload_time": "2025-10-24T20:31:57",
"upload_time_iso_8601": "2025-10-24T20:31:57.791635Z",
"url": "https://files.pythonhosted.org/packages/cf/5d/27851b6390a76f9855e784a22007c596c65193a6c9662954d77b5f363091/pycontrails-0.59.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "24fa10a29fad36785764521108349bfed5d07ecc9e068160c7fa7e169a0e2b59",
"md5": "e53a4037df6197c18f9ae4f56c40c148",
"sha256": "6b20d29585f447f6c6cde72c4f6728e15d245758f8ca14fb3496cbbec984ad8b"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "e53a4037df6197c18f9ae4f56c40c148",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.11",
"size": 905391,
"upload_time": "2025-10-24T20:31:59",
"upload_time_iso_8601": "2025-10-24T20:31:59.708678Z",
"url": "https://files.pythonhosted.org/packages/24/fa/10a29fad36785764521108349bfed5d07ecc9e068160c7fa7e169a0e2b59/pycontrails-0.59.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2ed17a9a59169ee040e69a81898daad6a0885893b3f7854f01054f8d7abfea04",
"md5": "2c9372cf6d627334eea34e68a15c4bbd",
"sha256": "85689f0e40afc32bdba4c6fd3f6dd8d792b1feb08058a0f0d6d9ca1ec4b3ce8b"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp314-cp314-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "2c9372cf6d627334eea34e68a15c4bbd",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.11",
"size": 927318,
"upload_time": "2025-10-24T20:32:01",
"upload_time_iso_8601": "2025-10-24T20:32:01.572729Z",
"url": "https://files.pythonhosted.org/packages/2e/d1/7a9a59169ee040e69a81898daad6a0885893b3f7854f01054f8d7abfea04/pycontrails-0.59.0-cp314-cp314-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "93593adea5678eb38e0ae1ebba26a74077bbf2d032b3b3877a1b045b033f8c1b",
"md5": "17227dbd94a759d9d36433433471ec5a",
"sha256": "a249844e4ddd9fd8eaf2a3339a66e322edab0301d898dde913da9d3825880b45"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp314-cp314-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "17227dbd94a759d9d36433433471ec5a",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.11",
"size": 923937,
"upload_time": "2025-10-24T20:32:03",
"upload_time_iso_8601": "2025-10-24T20:32:03.007353Z",
"url": "https://files.pythonhosted.org/packages/93/59/3adea5678eb38e0ae1ebba26a74077bbf2d032b3b3877a1b045b033f8c1b/pycontrails-0.59.0-cp314-cp314-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b3850638d9ff2bc032f5c02c817d9a5adf7e540eef1a69d7cd783b5038d07d70",
"md5": "4a47c62582087d5df6730a93d2808e52",
"sha256": "7c9de72eaf86cdaee6e1548cab9e8580c0a50890244e78252186ea3f390cb7c4"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "4a47c62582087d5df6730a93d2808e52",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.11",
"size": 1555703,
"upload_time": "2025-10-24T20:32:04",
"upload_time_iso_8601": "2025-10-24T20:32:04.466122Z",
"url": "https://files.pythonhosted.org/packages/b3/85/0638d9ff2bc032f5c02c817d9a5adf7e540eef1a69d7cd783b5038d07d70/pycontrails-0.59.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d0ecc11cd19dd896e4caae2fd06377d20841ff40d113a7ad048324fa8f43afcd",
"md5": "cbd429cd43844937b6d28200e92be79a",
"sha256": "ab7fad7567a11babb53c73363b8de3a84b1349506b5483654142274062d8b13c"
},
"downloads": -1,
"filename": "pycontrails-0.59.0-cp314-cp314-win_amd64.whl",
"has_sig": false,
"md5_digest": "cbd429cd43844937b6d28200e92be79a",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.11",
"size": 908132,
"upload_time": "2025-10-24T20:32:06",
"upload_time_iso_8601": "2025-10-24T20:32:06.412328Z",
"url": "https://files.pythonhosted.org/packages/d0/ec/c11cd19dd896e4caae2fd06377d20841ff40d113a7ad048324fa8f43afcd/pycontrails-0.59.0-cp314-cp314-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bc4e8294f1c9f7350cf9820754803dab6e2f50bf3428b1036f7e34848c1d6641",
"md5": "8abd09a1a1279e725ce03fd480a42908",
"sha256": "1bcb38ec596c82e53b6a089770e412b5c1b7c11eb78b2d91de9cd13d42558e8a"
},
"downloads": -1,
"filename": "pycontrails-0.59.0.tar.gz",
"has_sig": false,
"md5_digest": "8abd09a1a1279e725ce03fd480a42908",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 49739480,
"upload_time": "2025-10-24T20:32:08",
"upload_time_iso_8601": "2025-10-24T20:32:08.955275Z",
"url": "https://files.pythonhosted.org/packages/bc/4e/8294f1c9f7350cf9820754803dab6e2f50bf3428b1036f7e34848c1d6641/pycontrails-0.59.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-24 20:32:08",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "contrailcirrus",
"github_project": "pycontrails",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pycontrails"
}