Skip to main content

PyGWP - A CO2-equivalent computer based on static or dynamic CO2-relative global warming potentials.

Sources

Installation

We are going to use a package management system to install and manage software packages written in Python, namely pip. Open a session in your OS shell prompt and type

pip install pygwp

Or using a non-python-builtin approach, namely git,

git clone git://github.com/lfaucheux/PyGWP.git
cd PyGWP
python setup.py install

Requirements

Use cases

  • Scientific modelling

Example usage:

>>> from PyGWP import GWPBasedCO2eq
>>> dyn_gwp20 = GWPBasedCO2eq(
...     first_year      = 2020,
...     project_horizon = 5,
...     GWP_horizon     = 20,
...     static          = False
... )
>>> ghgs_weight_per_weight_of_output_inventory_flow = {'CO2':1., 'N2O':.0, 'CH4':.0}
>>> co2eq_traj = dyn_gwp20.co2eq_yields_trajectory_computer(
...     ghgs_weight_per_weight_of_output_inventory_flow,
...     as_row_array=False
... )
>>> co2eq_traj['as_array']
array([[1.        ],
       [0.95764081],
       [0.91469171],
       [0.87112496],
       [0.82691128]])
>>> co2eq_traj['as_dict']
{2024: 0.82691127746144444, 2020: 1.0, 2021: 0.95764080833063492, 2022: 0.91469171438570718, 2023: 0.87112496115582216}

>>> co2eq_traj = dyn_gwp20.co2eq_yields_trajectory_computer({'CO2':.0,'N2O':1.,'CH4':.0})
>>> co2eq_traj['as_array']
array([[292.33637282, 278.90543843, 265.35617058, 251.68752668,
        237.89845498]])


>>> co2eq_traj = dyn_gwp20.co2eq_yields_trajectory_computer({'CO2':.0,'N2O':.0,'CH4':1.})
>>> co2eq_traj['as_array']
array([[72.2209832 , 70.75950679, 69.17102216, 67.44449179, 65.56791893]])

>>> sta_gwp20  = GWPBasedCO2eq(
...     first_year      = 2020,
...     project_horizon = 5,
...     GWP_horizon     = 20,
...     static          = True
... )                                           
>>> co2eq_traj = sta_gwp20.co2eq_yields_trajectory_computer({'CO2':.0, 'N2O':.0, 'CH4':1.})
>>> co2eq_traj['as_array']
array([[72.2209832, 72.2209832, 72.2209832, 72.2209832, 72.2209832]])

License

Distributed under the MIT license

Download files

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

Source Distribution

PyGWP-0.0.32.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

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

PyGWP-0.0.32-py2-none-any.whl (8.0 kB view details)

Uploaded Python 2

File details

Details for the file PyGWP-0.0.32.tar.gz.

File metadata

  • Download URL: PyGWP-0.0.32.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/2.7.15

File hashes

Hashes for PyGWP-0.0.32.tar.gz
Algorithm Hash digest
SHA256 0becb9f7e17418e2e965dd167bfbfb9560b8b10d5be881a75a30b3dec16ac916
MD5 fa99cb338ad7907cb3e304084262e96b
BLAKE2b-256 a1c4c026d3022318e62c57e8a5ab4eee37b264450fa29973cd8fdf8e55ec5449

See more details on using hashes here.

File details

Details for the file PyGWP-0.0.32-py2-none-any.whl.

File metadata

  • Download URL: PyGWP-0.0.32-py2-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/2.7.15

File hashes

Hashes for PyGWP-0.0.32-py2-none-any.whl
Algorithm Hash digest
SHA256 82805608d30a3aa0fbf9dc0e5cc23942c3ca030de853e7a23e8cfdac64ee8ffc
MD5 baa117425fadbdae59d5c348f3d77265
BLAKE2b-256 cfb0f2cea34b1c97918e29cc6e787fbc178e7db2ec628accded3eb1bbcc9a418

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.32 This release

2 files

0.0.31

2 files

0.0.30

2 files

0.0.2

2 files

0.0.1

1 file

Supported by

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