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.

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.6.tar.gz (23.5 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.6-cp313-cp313-musllinux_1_2_x86_64.whl (31.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

energy_toolkit-1.0.6-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.5 kB view details)

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

energy_toolkit-1.0.6-cp312-cp312-musllinux_1_2_x86_64.whl (31.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

energy_toolkit-1.0.6-cp312-cp312-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.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

energy_toolkit-1.0.6-cp311-cp311-musllinux_1_2_x86_64.whl (30.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

energy_toolkit-1.0.6-cp311-cp311-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.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

energy_toolkit-1.0.6-cp310-cp310-musllinux_1_2_x86_64.whl (30.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

energy_toolkit-1.0.6-cp310-cp310-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.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

energy_toolkit-1.0.6-cp39-cp39-musllinux_1_2_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

energy_toolkit-1.0.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.0 kB view details)

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

energy_toolkit-1.0.6-cp38-cp38-musllinux_1_2_x86_64.whl (30.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

energy_toolkit-1.0.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.5 kB view details)

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

energy_toolkit-1.0.6-cp37-cp37m-musllinux_1_2_x86_64.whl (30.8 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

energy_toolkit-1.0.6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.5 kB view details)

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

energy_toolkit-1.0.6-cp36-cp36m-musllinux_1_2_x86_64.whl (30.8 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ x86-64

energy_toolkit-1.0.6-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.5 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.6.tar.gz.

File metadata

  • Download URL: energy_toolkit-1.0.6.tar.gz
  • Upload date:
  • Size: 23.5 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.6.tar.gz
Algorithm Hash digest
SHA256 24b3f927326ef8efc11fe378c0eb7de65395618d4edd9f5fdb4d85d7ef9885cd
MD5 0222ed488dbbdb08822aac833f6b61c1
BLAKE2b-256 943a1458f540fd9aa5f32ec050f970b52ba75bdfd84930ac3f2399850b8fa27c

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6.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.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be0bc49ff00f88875b2085241a22c54d6e5be4b6dd1c3db181d3717203344043
MD5 b53c80e6478894c4b6414fe51ee70efc
BLAKE2b-256 e9f22faf95e42e145e1dbafdee0c049909014dc64951dc34f743819a480cfb1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-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.6-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c7a4d533f8b0d9599dfec8e65e78f3ecc3d5a4b12fdd2cbc92ae181f4421b6c
MD5 fa067494e352e685ec8f4cadb8928073
BLAKE2b-256 b7979e5cf4fc97330d53881a73a085305e23ce633cc8b4a26a476f95338ab08f

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eeb2afe94a49bbeb9505f0696f66a106385175e5dc8fd5a76fec417291b62700
MD5 58cdd352206ae0e739f58c55fe0079d3
BLAKE2b-256 9dcbf93ddb15fe2d26b64493b1dd559acb9b35732fa20b218f7188c2818b4fb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-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.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed0882feeb83b5aba49e11ba9742ef37c29bce77697185bdf224ea558b7919d4
MD5 77e63e333bb94828c6197d79d8216bf0
BLAKE2b-256 a3893a47c72936bc6b500ebdbbba54654456e4fa781db7e0bb80f01a94d4cb2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 575e86010f9623cdb728c6b6fb73dde50839ef404ec95a0a7dc83ffb22cce506
MD5 e56406fc84ebed9ed294fd99c0df2936
BLAKE2b-256 4ae4fd49dac4075d1941be816c830b3fa28538265fa26584ad6dcf219a797384

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-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.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 802029b2f083a0254f5b6e3618a01953ff04291931a4e5d19509d84c6151e3c0
MD5 d68d7c4c1f185fcc6d6c31de3f1a1c8f
BLAKE2b-256 07fb33e6e5344ed8e9d1a12199aaada3c4044dd2e8caa12cf030f89ddbdde595

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 68f7bc3ed18a05a3b3d1cc3726ae8d10ad25795fcb97ed67faf85cc2d3f496f9
MD5 9f97b086b76814b6028f36e34c28e9fa
BLAKE2b-256 6124f2fc5ef389355438f03aa3412c6f1d4e9ea2198e46a8f4634b94a6c7565f

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-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.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5181c9757ca789d94d3ea2646e02736965bfa39387f66ae697c9e6ac4d8d18db
MD5 82f7e37a132eaeda2017e44370cc041e
BLAKE2b-256 aa7d2427e55f111662c5ebdce1c2af258fe3c992db4637bba36f909a79c66268

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 970285585794f95d1f4a94c7667742e68749237c93819523a1454c8183942f95
MD5 061d59dc545327901c5e9ce36c08455c
BLAKE2b-256 a8633580704341e054549277cd7ec8c3b62ff58f975ac2093b4fdfa3f8e5cd4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-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.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b89f5836d2c69432cb78316b606df447023c11be1f0f96fe62717c79338180bd
MD5 688bf1c4eda0ccbb48cf058a3b3093d9
BLAKE2b-256 849265e5ea834ab9117ec58b2bde764b75364608d2f951b51f244507b6654dd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.6-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb26cfda51601086d1257ff0a2cea85f6e5cb70cb12fef3eb94e8ff427e160ce
MD5 fa24b48d715acda7e14be26146e170d5
BLAKE2b-256 895f9ab9c3c1acd074d8e04620cfd330bc339321f3ffe4bf5727e1742621c975

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-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.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7188ae5331501af1c1a39afe2f13de3ae36a12e1abf424885f5d26f7a29ff282
MD5 c9ad43e155be62d09119713fb1a32900
BLAKE2b-256 055aa00798b5cb0312f09c99c2ec707c166a2ea55311aaf6a771c36fa96822b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.6-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ab5e99a7d5ad31428fe8df1c7bff271e3933516af8439ce424f9318d2295f2b2
MD5 90fc057e378051f43978bd64b5cf1ac2
BLAKE2b-256 19570ccadc48479665b82ad34add9f54a6ce9fa8256d2cb0d2f17fcf98d4ffb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-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.6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd71fe554011c353ee620f0bd94b2fe4c7516080f4c91ef5055ea52c87030309
MD5 bcfe8ae8d3ce56c3604eec6567c855b7
BLAKE2b-256 fa8fda397b9caab2196df250dbb4b9a45649bb458e177a83af990019609d55a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-cp36-cp36m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for energy_toolkit-1.0.6-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12b88e12438c423d056b4cd7c6cf6edd00056097593be9aa765ff580faee1d96
MD5 e859218f1482c55f9fc67105533683b6
BLAKE2b-256 2123ed51bdf9aa988661e1fb99d70f036ebfef1528b6a6e90af109726992b93e

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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.6-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.6-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4750caa8cd18878c1f649718a96ef3078511168bb89b422b35470a99fcf9d6aa
MD5 b5efbea5ccc2e22723cf85444009110b
BLAKE2b-256 313c186c27549b5fcc04650a104cd5f8c4a51450e55bb0850d21caab5187f196

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.6-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