pycontrails

View on PyPIReverse Dependencies (1)

0.50.2 pycontrails-0.50.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pycontrails-0.50.2-cp39-cp39-win_amd64.whl
pycontrails-0.50.2-cp39-cp39-macosx_10_9_x86_64.whl
pycontrails-0.50.2-cp39-cp39-macosx_11_0_arm64.whl
pycontrails-0.50.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pycontrails-0.50.2-cp312-cp312-win_amd64.whl
pycontrails-0.50.2-cp312-cp312-macosx_10_9_x86_64.whl
pycontrails-0.50.2-cp312-cp312-macosx_11_0_arm64.whl
pycontrails-0.50.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pycontrails-0.50.2-cp311-cp311-win_amd64.whl
pycontrails-0.50.2-cp311-cp311-macosx_10_9_x86_64.whl
pycontrails-0.50.2-cp311-cp311-macosx_11_0_arm64.whl
pycontrails-0.50.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pycontrails-0.50.2-cp310-cp310-win_amd64.whl
pycontrails-0.50.2-cp310-cp310-macosx_10_9_x86_64.whl
pycontrails-0.50.2-cp310-cp310-macosx_11_0_arm64.whl

Wheel Details

Project: pycontrails
Version: 0.50.2
Filename: pycontrails-0.50.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Download: [link]
Size: 1374609
MD5: 1e0ce5da3f6fbaf7040426a6c43d7497
SHA256: 8485b1abe9f3ba0cc4de50abbefae38d90362b9df07cf356295ff764e423c45e
Uploaded: 2024-04-17 16:55:08 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pycontrails
Version: 0.50.2
Summary: Python library for modeling aviation climate impacts
Author-Email: Breakthrough Energy <py[at]contrails.org>
Project-Url: Changelog, https://py.contrails.org/changelog.html
Project-Url: Documentation, https://py.contrails.org
Project-Url: Issues, https://github.com/contrailcirrus/pycontrails/issues
Project-Url: Repository, https://github.com/contrailcirrus/pycontrails
License: Apache-2.0
Keywords: contrails,climate,aviation,geospatial
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Atmospheric Science
Classifier: Topic :: Scientific/Engineering :: GIS
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: dask (>=2022.3)
Requires-Dist: numpy (>=1.22)
Requires-Dist: overrides (>=6.1)
Requires-Dist: pandas (>=1.4)
Requires-Dist: scipy (>=1.10)
Requires-Dist: xarray (>=2022.3)
Requires-Dist: pycontrails[ecmwf,gcp,gfs,goes,jupyter,pyproj,vis,zarr]; extra == "complete"
Requires-Dist: black[jupyter] (==24.2.0); extra == "dev"
Requires-Dist: dep-license; extra == "dev"
Requires-Dist: fastparquet (>=0.8); extra == "dev"
Requires-Dist: ipdb (>=0.13); extra == "dev"
Requires-Dist: memory-profiler; extra == "dev"
Requires-Dist: mypy (>=0.99); extra == "dev"
Requires-Dist: mypy-extensions (>=0.4); extra == "dev"
Requires-Dist: platformdirs (>=3.0); extra == "dev"
Requires-Dist: pre-commit (>=2.10); extra == "dev"
Requires-Dist: psutil; extra == "dev"
Requires-Dist: pyarrow (>=5.0); extra == "dev"
Requires-Dist: pytest (>=8.1); extra == "dev"
Requires-Dist: pytest-cov (>=2.11); extra == "dev"
Requires-Dist: requests (>=2.25); extra == "dev"
Requires-Dist: ruff (==0.1.15); extra == "dev"
Requires-Dist: doc8 (>=1.1); extra == "docs"
Requires-Dist: furo (>=2023.3); extra == "docs"
Requires-Dist: myst-parser (>=1.0); extra == "docs"
Requires-Dist: nb-clean (>=3.2); extra == "docs"
Requires-Dist: nbsphinx (>=0.9); extra == "docs"
Requires-Dist: nbval (!=0.10.0,>=0.9.6); extra == "docs"
Requires-Dist: pytest-check-links (>=0.8.0); extra == "docs"
Requires-Dist: sphinx (>=4.2); extra == "docs"
Requires-Dist: sphinx-autobuild (>=0.7); extra == "docs"
Requires-Dist: sphinxcontrib-bibtex (>=2.2); extra == "docs"
Requires-Dist: sphinx-copybutton (>=0.5); extra == "docs"
Requires-Dist: sphinxext.opengraph (>=0.8); extra == "docs"
Requires-Dist: cdsapi (>=0.4); extra == "ecmwf"
Requires-Dist: cfgrib (>=0.9); extra == "ecmwf"
Requires-Dist: eccodes (>=1.4); extra == "ecmwf"
Requires-Dist: ecmwf-api-client (>=1.6); extra == "ecmwf"
Requires-Dist: netcdf4 (>=1.6.1); extra == "ecmwf"
Requires-Dist: platformdirs (>=3.0); extra == "ecmwf"
Requires-Dist: requests (>=2.25); extra == "ecmwf"
Requires-Dist: lxml (>=5.1.0); extra == "ecmwf"
Requires-Dist: google-cloud-storage (>=2.1); extra == "gcp"
Requires-Dist: platformdirs (>=3.0); extra == "gcp"
Requires-Dist: tqdm (>=4.61); extra == "gcp"
Requires-Dist: boto3 (>=1.20); extra == "gfs"
Requires-Dist: cfgrib (>=0.9); extra == "gfs"
Requires-Dist: eccodes (>=1.4); extra == "gfs"
Requires-Dist: platformdirs (>=3.0); extra == "gfs"
Requires-Dist: tqdm (>=4.61); extra == "gfs"
Requires-Dist: cartopy (>=0.22); extra == "goes"
Requires-Dist: gcsfs (>=2022.3); extra == "goes"
Requires-Dist: h5netcdf (>=1.2); extra == "goes"
Requires-Dist: ipywidgets (>=7.6); extra == "jupyter"
Requires-Dist: jupyterlab (>=2.2); extra == "jupyter"
Requires-Dist: open3d (>=0.14); extra == "open3d"
Requires-Dist: pyproj (>=3.5); extra == "pyproj"
Requires-Dist: matplotlib (>=3.3); extra == "vis"
Requires-Dist: opencv-python-headless (>=4.5); extra == "vis"
Requires-Dist: scikit-learn (>=0.23); extra == "vis"
Requires-Dist: scikit-image (>=0.18); extra == "vis"
Requires-Dist: seaborn (>=0.11); extra == "vis"
Requires-Dist: shapely (>=2.0); extra == "vis"
Requires-Dist: fsspec (>=2022.7.1); extra == "zarr"
Requires-Dist: gcsfs (>=2022.7.1); extra == "zarr"
Requires-Dist: zarr (>=2.12); extra == "zarr"
Provides-Extra: complete
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: ecmwf
Provides-Extra: gcp
Provides-Extra: gfs
Provides-Extra: goes
Provides-Extra: jupyter
Provides-Extra: open3d
Provides-Extra: pyproj
Provides-Extra: vis
Provides-Extra: zarr
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
[Description omitted; length: 3571 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: false
Tag: cp39-cp39-manylinux_2_17_x86_64
Tag: cp39-cp39-manylinux2014_x86_64

RECORD

Path Digest Size
pycontrails-0.50.2.dist-info/LICENSE sha256=gJ-h7SFFD1mCfR6a7HILvEtodDT6Iig8bLXdgqR6ucA 10175
pycontrails-0.50.2.dist-info/METADATA sha256=RSGkFvfH8frp65X3U_UldVqHY50lwg3A6w-MyHDVkGQ 8367
pycontrails-0.50.2.dist-info/RECORD
pycontrails-0.50.2.dist-info/top_level.txt sha256=dwaYXVcMhF92QWtAYcLvL0k02vyBqwhsv92lYs2V6zQ 23
pycontrails-0.50.2.dist-info/NOTICE sha256=gKI8DcN1WhiXB2SFRKDogcjONldGubTvBxiOYdC4CXU 1926
pycontrails-0.50.2.dist-info/WHEEL sha256=rY0Y6THYM7EImsHfF-zs67o8pQciAsMw9_YuSvftjrQ 148
pycontrails/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pycontrails/__init__.py sha256=c_Vtz7CvdiVAL8ggluash9-8tGcLO_5Vvu-3_Ie47CE 1985
pycontrails/_version.py sha256=UlHN6EjrMB7VOwF7Q-DjBtQVs_CzfLcy0S2X4HVxI-U 413
pycontrails/ext/empirical_grid.py sha256=WSC266aKsQLzCmtrZJCpLdDBykZ9rlFE9xEXmZjbgHo 4362
pycontrails/ext/cirium.py sha256=DFPfRwLDwddpucAPRQhyT4bDGh0VvvoViMUd3pidam8 415
pycontrails/ext/bada.py sha256=j4Tj7oWSV_6UxYYa9_OjC1yTVzJMQdNRDI4aUQam_xM 1063
pycontrails/ext/synthetic_flight.py sha256=65LxC1ZZNJrd8YcSgg6739ouPNf0VgVCOfEhK4W4YkI 16679
pycontrails/physics/jet.py sha256=JX-o5dDjyITMNUIOcD_7UBt_4ldc9v-5gI6bmwf0wQ4 25624
pycontrails/physics/constants.py sha256=pHQQmccMUwuNnY4hFtm3L8G2rnUQcfJnroyQr8HAVeM 3146
pycontrails/physics/thermo.py sha256=x3IsnUkEIA1zrDTFkS4GbV5B-ZKe_sxLbkCwQJ5Ign4 12810
pycontrails/physics/__init__.py sha256=_1eWbEy6evEWdfJCEkwDiSdpiDNzNWEPVqaPekHyhwU 44
pycontrails/physics/geo.py sha256=lqEpTLhex2r-o-6EHSSEiPC8xqZ-NlwwCBob9-cJA_w 30240
pycontrails/physics/units.py sha256=j-G5AC9eWIvv2MTOq9lUOoOQKFNJJuHzWLanHRji2tE 12272
pycontrails/utils/iteration.py sha256=q_vb39VjxRr4hqTyPYko3gK4sboJOJf_Evq6m_2DL-g 319
pycontrails/utils/__init__.py sha256=Gt_57sBgfliFSxx9sDpuchykFDxmM11Wg9xAeSqPcnI 32
pycontrails/utils/json.py sha256=4PL7xkt-O9VGvngHh8F1nfbSbgoxjNlDZDUQRxYfcCM 5982
pycontrails/utils/temp.py sha256=lGU0b_R8ze4yKlsOusHIIBaoNFBrmrB3vBjgHRlfcXk 1109
pycontrails/utils/types.py sha256=rMKWRDfQCGkh6QL0x3TZhReemTL9u-DmYnoqcpx8PII 4609
pycontrails/utils/dependencies.py sha256=ATP45xYdUbIyGFzgbOe5SbokMytvB84TcexUEFnEUZE 2559
pycontrails/datalib/__init__.py sha256=s5b8W6scXgespKZjPcaC-8jyLd3FqZqN0BZccLxaGuE 237
pycontrails/datalib/goes.py sha256=Myz53yENqopOOsVT7K-M16SLvoBPPnOg-14fq6DvzdQ 26359
pycontrails/datalib/gfs/variables.py sha256=KESzB1sTD3hsU8T-qZFD29oFM3l2ZcEtjAE_H7BHKIE 2861
pycontrails/datalib/gfs/__init__.py sha256=tWxgqmlW8Uo07J-3fBTXPrteatzTka9mSXomhWy3NVA 684
pycontrails/datalib/gfs/gfs.py sha256=wOvOl1d-7B024uaaak9gnXg99Lbnv7yhE00ajSGRw6U 21569
pycontrails/datalib/ecmwf/arco_era5.py sha256=wwBIXZxRRV98g42kNYalirsn9hmq3QBSD_4zdoIEwEg 20258
pycontrails/datalib/ecmwf/hres.py sha256=yJapluaSaOrHw23iUc-OIIW2Jd7iVLlDcvMSQpd7ToU 28172
pycontrails/datalib/ecmwf/variables.py sha256=gihPeicRzaaxinjjL_tWzaQqg2m0ixba8xplwagnGV8 9296
pycontrails/datalib/ecmwf/common.py sha256=0D2dQBi9mBOQnxog_A95yjkQ2brG0z0__teFc1ghDMU 3702
pycontrails/datalib/ecmwf/era5.py sha256=dGEqXtjuE0OgWxOtkMmBtegeMmo1n6nb2cUrNkXx7HM 18285
pycontrails/datalib/ecmwf/__init__.py sha256=wQ2c-wEAQvOdAgHYAK0qj2FJkh1Jfj0J3kmcytvYtG4 1215
pycontrails/datalib/ecmwf/ifs.py sha256=s__NOQcUfbvxVPyCE7qgO8cxYLJoh7PWj7zZS-nKR7g 10594
pycontrails/datalib/spire/spire.py sha256=66SnMdA8KOS69USjKmqrJmTKPK08Ehih9tnlsCt-AJw 25331
pycontrails/datalib/spire/__init__.py sha256=4EZPJUmNnF8v2n6QhBvSi_3rYXRBX2zGcPE-WEA-dP8 343
pycontrails/core/airports.py sha256=aeyAXVkioIRomrP79UtNrxindL4f1DJyXFaojZCuBBw 6758
pycontrails/core/rgi_cython.cpython-39-x86_64-linux-gnu.so sha256=vH4KOqa3X3ks8FNeavIFGxTyMc8kqlV8cd-ldeKObas 2566424
pycontrails/core/fuel.py sha256=kJZ3P1lPm1L6rdPREM55XQ-VfJ_pt35cP4sO2Nnvmjs 4332
pycontrails/core/polygon.py sha256=eX0gLL6OA_3658hjT0uraoyQWn4WvKYS-uxh3YCkTZY 17685
pycontrails/core/coordinates.py sha256=vVITA90x0Jx-UQG2XMm3JAKKsIrFUcU861xV-L9czTI 5291
pycontrails/core/aircraft_performance.py sha256=4yNGfArt741HNFjxpWvEu86BTzie9LaPjC4KH3dXYts 21966
pycontrails/core/cache.py sha256=rCBZiRSVoFkRwf_ay7O-eba2PaYoXdlJSz1znZPuOQk 27957
pycontrails/core/met.py sha256=1TGotmJK6Ks_hmC8QGNknFuAWoNLiSFQuNAveCLcPyk 92303
pycontrails/core/met_var.py sha256=EhrLGdrCAp8cKb-3Whd_ttLMZn4_zLMhE-QyFinESqo 9197
pycontrails/core/flight.py sha256=zjtyP9iaS6ZdVQhtvj56lujQ-JG7r6-3hRPLmThnFf0 79999
pycontrails/core/flightplan.py sha256=s7tHbjMFbHAJkSWV6hPkghuW6jDb1n5UhWAo9XbJ9z0 7349
pycontrails/core/__init__.py sha256=4ZE7x1gMa_Q7GcgcWpPP9fQ-sTulCXWmMjsCJ0odakY 840
pycontrails/core/models.py sha256=sipUAH_r0A1TxQ0yBjaPj8WC33Piw34ABHyrmRePfhg 39003
pycontrails/core/fleet.py sha256=84oTb8RJ3-bPVvZn3O2ljMEZLwJ9Q-E455ZzQJ4QaQU 16075
pycontrails/core/vector.py sha256=P61Rv1M040A1SRHmdWVR_RfXcWa6faM330n-9499ilI 71722
pycontrails/core/interpolation.py sha256=FFYdUnTzGnkjoGs-FKsK3Y3nSK5lQI-mpq5HPALZ-y4 25495
pycontrails/core/datalib.py sha256=tqYR69vVeY6LsKgtOYkZU1sEJNrbrwjqRPC1eK8mQaU 23270
pycontrails/models/tau_cirrus.py sha256=yNYw4ukT68w2ATGFZr3p8AZxB6A2xufXQq7XP2U51y0 5026
pycontrails/models/pcc.py sha256=7hIlg_4-F6Ce7KVFyuIZBZY6uDr1h4KRMqBDlpGkzHE 11116
pycontrails/models/pcr.py sha256=ZzbEuTOuDdUmmL5T3Wk3HL-O8XzX3HMnn98WcPbASaU 5348
pycontrails/models/accf.py sha256=20XWID_6aoFLDOfanf5ncay_azPbZSA2NoowJSZbM20 12559
pycontrails/models/sac.py sha256=B-0acGuYs2ajFYtSMGP4LO328OsAjQ7v2bnQ5HCw4Ak 15961
pycontrails/models/issr.py sha256=k8yCKCtKLW0ECC0QIs-ID1zbr6vHJfeBm9Shq3oaA3U 7351
pycontrails/models/__init__.py sha256=dQTOLQb7RdUdUwslt5se__5y_ymbInBexQmNrmAeOdE 33
pycontrails/models/dry_advection.py sha256=_HJA02GPjlJH2OKhX3BAvQWJX0iV-bOu57hWPl2Ue60 16145
pycontrails/models/cocipgrid/cocip_grid_params.py sha256=l4vBPrOKCJDz5Y1uMjmOGVyUcSWgfZtFWbjW968OPz8 5875
pycontrails/models/cocipgrid/__init__.py sha256=ar6bF_8Pusbb-myujz_q5ntFylQTNH8yiM8fxP7Zk30 262
pycontrails/models/cocipgrid/cocip_grid.py sha256=wHhScJQNXI1Ax7gNFiXPU_lQiQNk4QLvq-TfnwBqAZU 94108
pycontrails/models/humidity_scaling/humidity_scaling.py sha256=LbkxfSjxg9RdwekVPB2x7mlzchXtupZf2LJJXQ3iao4 34714
pycontrails/models/humidity_scaling/__init__.py sha256=nqsab_j9BCwMbTfCn4BjXMdhItlvNKkgUJ9-lb8RyIo 1119
pycontrails/models/humidity_scaling/quantiles/era5-quantiles.pq sha256=tfYhbafF9Z-gGCg6VQ1YBlOaK_01e65Dc6s9b-hQ6Zo 286375
pycontrails/models/ps_model/ps_aircraft_params.py sha256=jiGs9O7UJ_RK0U8P8KvLqegtt6Oyw3WFgfEtIse0Vbs 12551
pycontrails/models/ps_model/ps_grid.py sha256=-QFJe009mhc7-556nDS5VHQT6A9RMkGDbhSUSzomNnM 18667
pycontrails/models/ps_model/__init__.py sha256=5L-HympF1gJaZ6xiNkIQJygJhkDxM3-ejS_T2z-83hQ 495
pycontrails/models/ps_model/ps_model.py sha256=BQ_RUoCS8GYPEUN1QazJhhflAMpUCmyCTZ3iwA8HTbg 31494
pycontrails/models/ps_model/ps_operational_limits.py sha256=7vcki7xdO_1nW_U-Wn2sRhJAu3Fa4G7oX3I0H_7LbvQ 16460
pycontrails/models/ps_model/static/ps-aircraft-params-20240417.csv sha256=vQocaWcsp46lezumd_9yFtLpwlGfAzJ6RT5VymC1fHo 24342
pycontrails/models/emissions/ffm2.py sha256=h_bmB4pxxvC1ptqz5jB_rpf9QgaAv9J7Lu-6QpMiFtk 12032
pycontrails/models/emissions/emissions.py sha256=MSyCMHdB-OXf9__CTHtAi85sCflqvifk4HT_1Qp_q4A 47564
pycontrails/models/emissions/__init__.py sha256=N_EE768TNRDbdmXaxly2Pwun7UmVBTVPc4k89VBz5ys 478
pycontrails/models/emissions/black_carbon.py sha256=F2SCUiV39zg2mUxbWsct6vvr_JgHdyB59DVWkw40eX0 20234
pycontrails/models/emissions/static/default-engine-uids.csv sha256=3blb0aqtM8YRsyT1WDo0UYTBtv1h4BwXRIC_Ll9fhnI 6217
pycontrails/models/emissions/static/edb-nvpm-v29b-engines.csv sha256=NatpVI1D2tTDLK7uVvlanm9DhfFB44nmFA4aocUcXco 77318
pycontrails/models/emissions/static/edb-gaseous-v29b-engines.csv sha256=Oub-FkyR4cPlTEPo9wDPAn4i4CpGpKH2tet30MNitI0 127518
pycontrails/models/cocip/cocip.py sha256=0ILMcjbgsM00rCXAeo9UkSnUsmvq1XvORhNPI-ReNcM 97591
pycontrails/models/cocip/contrail_properties.py sha256=tycCxKf8j9GvVYDQBPxjtp6xLll-r00C0XW-w1jGbMI 55594
pycontrails/models/cocip/unterstrasser_wake_vortex.py sha256=kDxFpAIkcqqhGmwXoxv3_cSESj1Ur45GbLJF56IACJs 14573
pycontrails/models/cocip/cocip_uncertainty.py sha256=4JtlCVFpLBnPRlvyEp9QFpRfHFK9joSTnxe0NJdONG4 11784
pycontrails/models/cocip/radiative_heating.py sha256=YRpwfXgFnf89iuJiIM96q-jbdcMAwlX8QLsADTKMABE 18848
pycontrails/models/cocip/wind_shear.py sha256=p8d3iaNzxPA3MoxFEM1ZDKt0aticoD6U9cv0QmbuBzs 3860
pycontrails/models/cocip/wake_vortex.py sha256=i_OF193KK5BCMdVCgK0_4Aqn55f6rnL4WDWEac8um-w 14421
pycontrails/models/cocip/__init__.py sha256=7Wy_CnmVqg_Gpg2UhIlisJOJ3naL6c5BBzTSJqdbiM4 902
pycontrails/models/cocip/output_formats.py sha256=d9naGliEEVuk2ER0KZEY5R2FHQZIY5NcP6PamlHcBM0 77149
pycontrails/models/cocip/cocip_params.py sha256=R4bewge3xLgWYbBbGwd8e8r0NlaFx2IaQPZEfiqJZRI 11392
pycontrails/models/cocip/radiative_forcing.py sha256=ERuFcYMo0_1iiOricnZ8D4ext23bMnTCeZwg9vd6Vzs 44944

top_level.txt

pycontrails
wheelhouse