Skip to main content

Python library for modeling aviation climate impacts

Project description

pycontrails

Python library for modeling aviation climate impacts

Version PyPI version conda-forge version Supported python versions
Citation DOI
Tests Unit test Docs Release OpenSSF Scorecard
License Apache License 2.0
Community Github Discussions Github Issues Github PRs

pycontrails is an open source project and Python package for modeling aircraft contrails and other aviation related climate impacts.

pycontrails defines common data structures and interfaces to efficiently build and run models of aircraft performance, emissions, and radiative forcing.

Documentation

Documentation and examples available at py.contrails.org.

Install

Install with pip

You can install pycontrails from PyPI with pip (Python 3.11 or later required):

$ pip install pycontrails

# install with all optional dependencies
$ pip install "pycontrails[complete]"

Install the latest development version directly from GitHub:

pip install git+https://github.com/contrailcirrus/pycontrails.git

Install with conda

You can install pycontrails from the conda-forge channel with conda (or other conda-like package managers such as mamba):

conda install -c conda-forge pycontrails

The conda-forge package includes all optional runtime dependencies.

See more installation options in the install documentation.

Get Involved

License

Apache License 2.0

Additional attributions in NOTICE.

Project details


Download files

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

Source Distribution

pycontrails-0.63.0.tar.gz (51.8 MB view details)

Uploaded Source

Built Distributions

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

pycontrails-0.63.0-cp314-cp314-win_amd64.whl (985.9 kB view details)

Uploaded CPython 3.14Windows x86-64

pycontrails-0.63.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

pycontrails-0.63.0-cp314-cp314-macosx_11_0_arm64.whl (998.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pycontrails-0.63.0-cp314-cp314-macosx_10_15_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pycontrails-0.63.0-cp313-cp313-win_amd64.whl (985.3 kB view details)

Uploaded CPython 3.13Windows x86-64

pycontrails-0.63.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

pycontrails-0.63.0-cp313-cp313-macosx_11_0_arm64.whl (998.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pycontrails-0.63.0-cp313-cp313-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

pycontrails-0.63.0-cp312-cp312-win_amd64.whl (985.6 kB view details)

Uploaded CPython 3.12Windows x86-64

pycontrails-0.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

pycontrails-0.63.0-cp312-cp312-macosx_11_0_arm64.whl (998.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pycontrails-0.63.0-cp312-cp312-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

pycontrails-0.63.0-cp311-cp311-win_amd64.whl (984.7 kB view details)

Uploaded CPython 3.11Windows x86-64

pycontrails-0.63.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

pycontrails-0.63.0-cp311-cp311-macosx_11_0_arm64.whl (998.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pycontrails-0.63.0-cp311-cp311-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file pycontrails-0.63.0.tar.gz.

File metadata

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

File hashes

Hashes for pycontrails-0.63.0.tar.gz
Algorithm Hash digest
SHA256 8d09b3febbe538e1ba22c804c61faed6016a36e5302c1d9f2af315b2b62a0b52
MD5 66ea0541826025656549e1543ccd9839
BLAKE2b-256 34f8e06061d740b3895028a20fbd329c14c3213a0c95d53b5e9316607d576a81

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0.tar.gz:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8dc3c01ef5b0c170ada828b6f20d6d4af468432dcf113ffb2c2826a96f1bd9f7
MD5 48e9bff46f7e7f8a434c680ce9e372fb
BLAKE2b-256 6d8285e4843f2fbf7c11b3e4f405efab8d449a3f9c546ac05d4b03962f973e48

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp314-cp314-win_amd64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3d3883903a782e6b801babe7e98154431da32cdb71e53ac6dac81ac488e3204
MD5 c0bbff51477d9a7d2d79596f5a75a074
BLAKE2b-256 4e030c6a4c2c1bc987990970e4d9f937a771c26e914802e129414ce3a279b398

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af333411767f0d1f88c68922f921ca6d5f49f6b4d81a57fdfa171b09dee6cf2e
MD5 b665cca2dc4521fec23b72be85912135
BLAKE2b-256 1fa750ada162f2e908557318a1166d1d1e234ea4ae72a1a22180e67494ff8fe8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e01085be1b6b1fadb556ad0c11329cd819e6f490ffcacf2fdb4e6cd7bf45d835
MD5 9206493e7c75b74b2bd726f57435596f
BLAKE2b-256 850700eb92965169a80709b22fe206767e306d3afff019948f8067123c9d0e28

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 39f5b5fd9d970912023e5744e7c7b4dbfa65a91962dc19554f03cead4f57d5c1
MD5 18ecacc81094e3253f56a40842677d33
BLAKE2b-256 6eae61e5051463ae2594676fcf9be8953f8b7a3cf92471974e12c69d2eea9909

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp313-cp313-win_amd64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df13fc785f868e5228f0e05e2c7587424dc299cff71c7344b2015fcf9336eeb7
MD5 b7f77b00879fde5bba7a6a410f816c02
BLAKE2b-256 57740d3c56c7ffaf3b3ab3d3aacea555e5948af1cc32b69da7c43f60f99d48a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52e4fe92907e8aff300f1d8ec5edb57db3ff609d6075e40db31736839c2c4075
MD5 5ba1a8744fce360edccb116ffbc6bc91
BLAKE2b-256 e7cc5ae78de030028cfe29591fa1d5071784272853cbf273ef941a0d0ec566af

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 380af3e92fe4c24e2ce935e372341b21c53c43885d821a4274f842ae18cac08d
MD5 a93647915d2ca384cb1a691fe92e3f43
BLAKE2b-256 500b73b319cf9c956ae5fec217d20d691e30a2bf9655db1d4c4d4e4cc33dae58

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2ae90b22be70eef4f79be4a9b68aeaa909b0307315ec3929d99554885dc0fc9a
MD5 fae7f83b91355adf599a0e105b936cb9
BLAKE2b-256 858fd675dd13e171957cc50f599b980895496beeeb2eb33a26150e4bd1982430

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp312-cp312-win_amd64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa7456c70484b1c163f2f4d81a25a6ef72a50d320748b7ff99ae0bbcd98dc404
MD5 8b55c157a5858a66343532f1641b2547
BLAKE2b-256 a58d5695c7c68fba78eb77d663f091d4a50c5dcb4aa1fdb12057c6124a7bbb41

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53ae1fc4f0cc841dbfa85aeb13a8e48c8ff5b895d18e61524cd90607d3edd945
MD5 29cfb70546aa9a65948ecd8f39d3cb0a
BLAKE2b-256 95e85a068c312d322642f35f659e69f2a1fe1d780db735fc5d480ad0a3af07a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e91b5fd64f4be23a813145c752327d8c1261e317904a9aafb14755f5dca17b01
MD5 012df4db156d67afe87e5c3f53e7546f
BLAKE2b-256 5fee975c0300047b5b59152c84b6d70b42b5413a96e89336df594e6842beda79

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7a911f4ba16f2194bb0c9f2e391f1617d62513c6eba6d8a5efcc8853bcf3d740
MD5 60c1dac8d41dad3436151d2c61bedf2c
BLAKE2b-256 b3a77d06d9c7fb2b3525e8adef661882ae600ce630c19c489c122f2594fde14d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp311-cp311-win_amd64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46b2a0624c4d6c3a4afc7b3f7313e9cc07a3fc0750092fb948abfefa15f890ba
MD5 a6bc63d976e13c132a8e64a04e3617a7
BLAKE2b-256 65de95fc40d019434e624a3c1097351ee81757b96d5d68570b57a03b2db38f82

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98f578f49796ad31cd62cffc6a2de4744b05f96e913a49e1b304d3f061de639e
MD5 24ddfe2c6f8de95703a2021dab5dab9e
BLAKE2b-256 eabaac38233c69818b69dc46772a763433ced27d5a5f7b54604b18030d098106

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

File details

Details for the file pycontrails-0.63.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pycontrails-0.63.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 15526fc8d14c70c2422703df70090f9a405426f1542ceba5dac6ccf7a8c2cf06
MD5 647f70df4334f957c82f32f0e0354083
BLAKE2b-256 b5cc2843fe23b0bc5af915ce2e5551dc95eb82d8dbdf6e77b826ded03aa39e33

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycontrails-0.63.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yaml on contrailcirrus/pycontrails

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

Supported by

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