Skip to main content

Valohai Wattson 🔌⚡

PyPI PyPI - MIT License GitHub Workflow Status Codecov

About

Wattson is a Python library for estimating cloud compute carbon emissions.

It currently supports estimating emissions for a range of Amazon EC2 instances in a variety of regions.

Usage

You can install this package with pip by running pip install valohai-wattson.

If you are currently using AWS instances, you can calculate the carbon emissions for your instances using the following code:

from wattson import estiamte_carbon_emissions

training_emissions = estimate_carbon_emissions(
    instance_type='c4.2xlarge',
    region='us-east-1',
    hours=1,
    load_percentage=0.5,
)

The returned value will be of the type wattson.EmissionsEstimation and have the following information:

  • data_license: The license of the data used to estimate the emissions.
  • region: The region the original computation was performed in.
  • instance_type: The instance type of the original computation.
  • avg_load: The average CPU load during the original computation (defaults to 50% if not specified).
  • scope_2_co2eq: The estimated CO2 emissions for the electricity used in the original computation.
  • scope_3_co2eq: The estimated CO2 emissions for manufacturing of the device used in the original computation, assuming a 4-year usage.
  • compensated: Were any of the emissions of the original computation compensated using e.g. carbon emissions compensation or renewable energy credits.
  • details: Any additional details about e.g. the compensation methodology.

Acknowledgements

This project uses the EC2 Carbon Emissions Dataset by Teads Engineering.

Licenses

  • The library code is Copyright (c) 2022 Valohai, licensed under the MIT License.
  • The Teads Engineering EC2 Carbon Emissions Dataset is licensed under the Creative Commons Attribution 4.0 International License.

Release files for valohai-wattson 22.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for valohai-wattson 22.5.0
File Size Uploaded
valohai-wattson-22.5.0.tar.gz 17.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for valohai-wattson 22.5.0
File Interpreter ABI Platform
valohai_wattson-22.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 37.2 kB

Release files / valohai-wattson-22.5.0.tar.gz

Download URL valohai-wattson-22.5.0.tar.gz
Size 17.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9d5c3fa52a105deb65e270ea1853bd67b46706dee79331150b0dc6d7ce80db25
BLAKE2b-256 checksum
How to use checksums
1b8cad306b0432abd902b70ecb782c1ecd296babd7a834a8a036068977da69e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release files / valohai_wattson-22.5.0-py3-none-any.whl

Download URL valohai_wattson-22.5.0-py3-none-any.whl
Size 19.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b6d08f6a2bb0de3c11e303a3cf26dfdc65c48c0dded96585d40ffd4812a5be9e
BLAKE2b-256 checksum
How to use checksums
e23508f6036890bdbd8e667eabbad1bab4c2817c5694d4d234e0acbe9cb97af1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Release history Release notifications | RSS feed

This release

22.5.0 This release

2 release files

22.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page