Skip to main content

Provides functionality to benchmark a program and measure time and energy during execution.

Project description

Energy Toolkit

energy-toolkit is a Python module designed to facilitate the execution of programs while measuring their energy consumption and execution time. This toolkit provides users with valuable insights into the performance of their code, allowing for better resource management and optimization.

Features

  • Execute Python functions or scripts
  • Measure energy usage during execution
  • Measure execution time
  • Return a comprehensive set of metrics upon completion

Requirements

  • Python 3.6 or a newer version
  • Linux OS
  • Intel/AMD CPU offering RAPL registers
  • Google Chrome (For Ubuntu see this guide)

Installation

You can install the energy-toolkit module via pip:

pip install energy-toolkit

Command Line Usage

The energy-toolkit also provides a powerful command-line interface (CLI) for measuring energy consumption and validating program configurations. This interface is built with Click, offering a clean and intuitive user experience.

Overview

To use the CLI, simply run:

energy-toolkit [COMMAND] [OPTIONS]

Run the following command to view all available options:

energy-toolkit --help

1. Measure Command

The measure command is used to measure the energy consumption and execution performance of target executables defined in a program configuration file (programs.yaml).

energy-toolkit measure PROGRAMS [OPTIONS]

Arguments

  • PROGRAMS Path to a YAML configuration file describing the programs to be measured. The file must include details such as executable paths, arguments, and input data.

Options

Option Short Type Default Description
--core -c Integer 0 CPU core on which the measurement should be performed.
--repetitions -r Integer 100 Number of repetitions to average each measurement.
--datapoints -d Integer 100 Number of measurement datapoints to collect.
--output -o Path ./results Directory where results will be stored.
--verbose -v Flag - Enables debug logging and detailed output.
--stats -s Flag - Prints statistics after measurement completion.

Usage Example

sudo energy-toolkit measure ./programs.yaml -c 2 -r 50 -d 200 -o ./output --stats --verbose

Notes

  • This command must be run with elevated privileges (e.g., using sudo) to access energy measurement interfaces like RAPL.
  • Results and statistics are saved automatically in the specified output directory.
  • Running with --verbose prints detailed runtime logs with timestamps.

Example Output

[12:32:05] Validating programs configuration
[12:32:05] Configuration valid.
[12:32:05] Running analysis on core 2.
[12:32:05] Measurement will record 200 datapoints.
[12:32:05] Each datapoint will be averaged over 50 repetitions.
[12:32:05] Resulting files will be saved at /home/user/output
[12:32:06] Starting measurements! Grab a coffee...
[12:36:44] Measurements finished.
[12:36:44] Saving results!

2. Validate Command

The validate command checks whether a given program configuration file (programs.yaml) is properly formatted and contains all required fields.

energy-toolkit validate PROGRAMS [OPTIONS]

Arguments

  • PROGRAMS Path to the YAML file describing the programs to measure.

Options

Option Short Type Default Description
--verbose -v Flag - Prints debug messages during validation.

Usage Example

energy-toolkit validate ./programs.yaml --verbose

Example Output

[09:45:12] Validating programs file ./programs.yaml
[09:45:12] Configuration valid.

3. Plot Command

The plot command is used to visualize the results generated by energy-toolkit. It reads the measurement data from a specified results folder and generates plots in either bar or line style.

energy-toolkit plot RESULTS [OPTIONS]

Arguments

  • RESULTS Path to the folder containing results.csv files generated by previous measurements. Expects a layout of the following format:

    Example:

    ├── 0
    │   ├── results.csv
    │   └── statistics.csv
    └── 1
        ├── results.csv
        └── statistics.csv
    

Options

Option Short Type Default Description
--mode - Choice bar Choose the chart style: bar or line.
--headless -h Flag - If set, saves the plot as a PDF without displaying it. If not set, it generates an interactive .html file.

Usage Examples

# Show a bar plot interactively
energy-toolkit plot ./results --mode bar

# Save a line plot as PDF without displaying it
energy-toolkit plot ./results --mode line --headless

Example Output

  • Interactive plot: creates a .html file in the results directory that alows interaction with the generated data. Open it in your favourite browser.
  • Headless mode: creates a PDF file in the current directory with the plot.

4. Example programs.yaml File

Below is a minimal example of a configuration file for defining the executables to be measured:

programs:
  - executeable: ./my_program
    args: ["--input", "data.txt", "--mode", "fast"]
    input: null

  - executeable: /usr/bin/python3
    args: ["script.py", "--option", "value"]
    input: input_data.txt

Each entry defines:

  • executeable: Path to the program or script.
  • args: Optional list of command-line arguments.
  • input: Optional input file or data stream.

Summary

Command Purpose
measure Runs the configured programs and records energy consumption data.
validate Validates program configuration files before measurement.

The CLI provides a flexible and scriptable way to benchmark energy efficiency, making it ideal for automated testing or performance evaluation workflows.

Here’s a polished “Usage as Library” section that matches the tone and structure of your existing README, and cleanly demonstrates how to use the energy-toolkit programmatically in Python. It builds on the example you provided and fits naturally after your CLI documentation.


Usage as Library

In addition to the command-line interface, energy-toolkit can also be used directly as a Python library to measure the energy consumption and execution time of programs within your own code or tests.

Example

The following example demonstrates how to use the Energy_Toolkit class to:

  1. Create an energy measurement toolkit.
  2. Define two programs to be measured.
  3. Run the measurements.
  4. Write results and statistics to disk.
from energy_toolkit.energy_toolkit import Energy_Toolkit, Program

# Create an Energy_Toolkit instance
# Parameters: datapoints=3, repetitions=2
toolkit = Energy_Toolkit(datapoints=3, repetitions=2)

# Define the programs to be measured
program1 = Program("./program_a", ["--mode", "fast"], "")
program2 = Program("./program_b", ["--input", "data.txt"], "")

# Add programs to the toolkit
toolkit.add_program(program1)
toolkit.add_program(program2)

# Run the measurement process
toolkit.measure()

# Write results and statistics to files
toolkit.write_results()
toolkit.write_statistics()

# Optionally print statistics to the console
toolkit.print_statistics()

Explanation

  • Energy_Toolkit(datapoints, repetitions) Initializes the toolkit with the number of datapoints to collect and repetitions to average per datapoint.

  • Program(executable, args, input) Defines an executable program, its command-line arguments, and optional input.

  • add_program() Adds the program to the measurement queue.

  • measure() Executes all added programs and records energy and timing data.

  • write_results() / write_statistics() Save detailed measurement results and computed statistics to the output directory.

  • print_statistics() Prints a summary of the measurement results to the console.

Metrics Returned

After executing a measurement - whether through the command-line interface or the Python library - the energy-toolkit automatically generates a structured set of result files in the specified output directory.

Output Structure

Each measured program is assigned a unique program ID (pid), numbered in ascending order based on how the programs were added to the toolkit or defined in the programs.yaml configuration file.

For each program, a dedicated subdirectory is created:

results/<pid>/

Within each <pid> directory, the following files are generated:

File Description
results.csv Contains raw measurement data, including the recorded energy consumption and execution time for each datapoint.
statistics.csv Contains aggregated metrics derived from the raw data, such as mean, variance, and standard deviation for both energy and time measurements.

Example Directory Layout

results/
├── 0/
│   ├── results.csv
│   └── statistics.csv
└── 1/
    ├── results.csv
    └── statistics.csv

This structure makes it easy to analyze individual program runs or combine results for larger performance and energy efficiency studies.

Contributing

Contributions to the energy-toolkit are welcome! If you encounter any bugs, unexpected behavior, or have feature suggestions, please open an issue on the project’s GitHub repository.

When reporting a bug, include as much detail as possible — such as the command used, environment information, and any error messages — to help us reproduce and resolve the issue quickly.

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

energy_toolkit-1.0.5.tar.gz (23.7 kB view details)

Uploaded Source

Built Distributions

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

energy_toolkit-1.0.5-cp313-cp313-musllinux_1_2_x86_64.whl (31.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

energy_toolkit-1.0.5-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.6 kB view details)

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

energy_toolkit-1.0.5-cp312-cp312-musllinux_1_2_x86_64.whl (31.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

energy_toolkit-1.0.5-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.4 kB view details)

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

energy_toolkit-1.0.5-cp311-cp311-musllinux_1_2_x86_64.whl (31.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

energy_toolkit-1.0.5-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.3 kB view details)

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

energy_toolkit-1.0.5-cp310-cp310-musllinux_1_2_x86_64.whl (31.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

energy_toolkit-1.0.5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

energy_toolkit-1.0.5-cp39-cp39-musllinux_1_2_x86_64.whl (30.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

energy_toolkit-1.0.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

energy_toolkit-1.0.5-cp38-cp38-musllinux_1_2_x86_64.whl (30.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

energy_toolkit-1.0.5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

energy_toolkit-1.0.5-cp37-cp37m-musllinux_1_2_x86_64.whl (30.9 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

energy_toolkit-1.0.5-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

energy_toolkit-1.0.5-cp36-cp36m-musllinux_1_2_x86_64.whl (30.9 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ x86-64

energy_toolkit-1.0.5-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.7 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

File details

Details for the file energy_toolkit-1.0.5.tar.gz.

File metadata

  • Download URL: energy_toolkit-1.0.5.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for energy_toolkit-1.0.5.tar.gz
Algorithm Hash digest
SHA256 3c76cb728b0b1cf95ee8d6e570a563da21d4511ed1861031a828fabd15666ca4
MD5 7d0ab01f683d3e31bf28d96638c25552
BLAKE2b-256 1b4867bc131fd67dadc058bc60da42be457db25057845fae33dc90290e4fcaf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5.tar.gz:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b96bd2aaf5bbed50f986ffab55893bbd6f20c6845ea3fe5d0eabbf3404ceb8f7
MD5 39a9ca3630d8fe44733b273bd9f3777e
BLAKE2b-256 36126715c82c8aa005f8118970625287fc56e30cc66162fe755df884d5c424b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3e4d6f2a1b2f6b7c5bb10bf762235a61bfec49e3758403af2bb3c4f9901698a
MD5 545c03f732d72e65ac34caf375cf37e3
BLAKE2b-256 899d287625ee1bd95cc45e9fc4c58b4ec57ed531abf35308820ddf4faaa2988c

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 437edd5c9ddce453f7d09a7df89ecb23ba2b6ba0688d1fd6c955ef4b4a5c87a0
MD5 a01f6446d83932a0c6aa5dc5dc4449e1
BLAKE2b-256 e070f045bb471c7c75c341aac35a53a59a0769ad045eee0b148cd807f46479c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86a1a24ce0b2bb6579c365bd52c62dc4b8f9269b2d1890993d214b529060c0d1
MD5 ec74bff704adf97ba0048c9a12073ab5
BLAKE2b-256 bb5f518d9eb70329e8c7c92cefdf149ba9be36148fb31cc3612d112b8c508d48

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3e766cf86061ff03b71bfc22e2313d0718a988548720c3598fc4379279a17d7
MD5 4fc1badc8b9ea8854062ce247aa913b1
BLAKE2b-256 0515005b7e0bd9e0b8b7db50c354a9ff38c8f02398564fc3af7bf28491902636

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dec873455f6e69db920a3a8476c16fb39d9bdfb531c9ba2d76695b25a4694c01
MD5 85f2f59ad7b8d514676ba450affeb5fe
BLAKE2b-256 62a918b571ac1ec1a73767e75ddb9916f51edab8a9542b09f7cbc931f134aa76

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ae43f896455bc39a62abf77d7308423fa54992698db36c91803b95e04a151f9
MD5 eedb810a8ea90b1e9463bf0517891bdd
BLAKE2b-256 58f5ace282817fa532210133b2bdcfa690a1da854dc3f4062236441af24bfc12

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2845650fad9ce423d54e07acf3b36b6dfc3a2f5d9b766e6eaa3434210402808c
MD5 3bea53aeba68be1553d8e743d1c46013
BLAKE2b-256 6a914fddcf34e8f13f4511b951446fef1300f66bfa52c8c0fe57506ed2625194

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93304e4c33ca2945e6b93a1ad72cffcc75ab520606fd1e464b023b13a7f34304
MD5 256be9988a320089b753e5f42179131f
BLAKE2b-256 43da57daf095dedba76d98ef5fa91b0d8968e1e4bdba0351989e252a9bba06b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1b309ccbf61be4b5a8886a5007413f758d00bb03aa4d8fc6be079a7874a6922
MD5 dfb4baa464fd317ef4c0bf8c2859260b
BLAKE2b-256 2042fc4015d21d2293ff21bb32aee704a5fc99d0fb4e58e60763159b5a77bf1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c6c8234a844b88c07b2879d56365e4065399d2ae9e40aa7a6b0b65a2dd6fb468
MD5 32e4253ff10ff74b402a2effe053d13c
BLAKE2b-256 687a4f6b7862db855828aef8092f0569aef0fcc560986c639e4a434712a135d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abd738c6cfb67b73ec6a254e87521ce0f340973e1f1cba845740f75e4ba1c43b
MD5 1c05c96fff8880f8c5d56ba130dfddb8
BLAKE2b-256 e2544c01d5be9e3bc59d82466d766791dee9ccbf7545b1565a19f7ef299a96f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48fc9133c1e44f8f80d01362487dbaedd002139213b8d6372375febbcbdcaf48
MD5 ec1f0e345edfd95050b056e05354f6c6
BLAKE2b-256 169bd7c6ece273121502ee85f047cc0da728f350aadf439ca228782377ae5087

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp37-cp37m-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70dc3c8f8b2f035c7add78dc1beb49f21aa4b5235857c0df91b4143036eb9f07
MD5 7b89fda8650d0171fbc6f3e0ddf68f59
BLAKE2b-256 5f3ade46819b3153f480571b76e2cb4dede1d75622089be5afb289166be0f2c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp36-cp36m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b5a6bab259b0832682a258d68bbfa77a6f3fcbbacd62147dc8dde1467235ecbc
MD5 59f44ff986a58b61bf37ee723f569d0e
BLAKE2b-256 6041cea1119f974c14a42c98cf473c5b2d990e18f097eb75d566990784a638ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp36-cp36m-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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

File details

Details for the file energy_toolkit-1.0.5-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.5-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e25879cddce1406a52cf815e606bd49620705eca345998a0a68c92bd6f6172b8
MD5 e0bef8379f555a318cbd8eabe69ce9a6
BLAKE2b-256 912307db3834f9776abeaa26e1847a6b9158b1dd7adbd6ac8b06582ce9cb6f66

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.5-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on sse-labs/energy-toolkit

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