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.7.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.7-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.7-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.7-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.7-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.7-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.7-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.7-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.7-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.7-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.7-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.7-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.7-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.7-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.7-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.7-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.7-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.7.tar.gz.

File metadata

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

File hashes

Hashes for energy_toolkit-1.0.7.tar.gz
Algorithm Hash digest
SHA256 780f8443b5dc4d86b0648cc3e7da10e39d52b381d188b9f9e161fb221dbe8d78
MD5 3ec713f63448ff101312b81d9bf10dcb
BLAKE2b-256 bb487e4188339ff7e0fd93ad0a6c18590bcee663f6232ccb1ea60c5562867151

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f6790cd5ca41e3e733c1213a90924737d0721b03246787c81b75c5a336022c82
MD5 f17ae6c6830c0097b533da7bbc274f74
BLAKE2b-256 fcdfd87382601f7d1546c131cb3df0cc1e5005a2e9454779979bd433f56a241e

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.7-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.7-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.7-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 814762b31f2fc22707371aeebbedb97914f46190270ebaaa25f8290babd0ae94
MD5 322bbd3a45a6ed5e795a6139b5f1aeb9
BLAKE2b-256 52ad67751a41c80f3b0f2801786b0e77bba3cfbba071d05dc0293e17c4599a03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9fa06cacd32da6603c78351e62b38b066b416ecfd74ebbf1e323d65f38e77385
MD5 86fdb429769f85b3c9abc6fe149f5544
BLAKE2b-256 52c64a562e1d9afaf5df523b3948304f19eca3fb37e35256d623182f5f012ab3

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.7-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.7-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.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa8f931226137e5f22bbd0cda4fb9b000f8225ecb75290654951651cea55444a
MD5 8259991767069758c0806b157f882231
BLAKE2b-256 7ffbbcca976caf7f97655696213e8b1ca66577df3fb908fdcd0977e3d01e594c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d30705efc99e883a7833c943ef02120bb8139e616d2f13efdae791c7eb1d97b9
MD5 e6681ceb17f40327b0d9ecdac108e627
BLAKE2b-256 05e48b2591f3243ed8a19c366a6f2226364912c920f4ff11a2042683e631187e

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.7-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.7-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.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31abec6937e694c4d6bdab956296dd7ad33a41731813cd2ecd4e2d1cd0cfa985
MD5 98161385a3ef093383698be8e01b1657
BLAKE2b-256 79d33292a60dea184617b1b36db3caded6a68b090df66d947e936475f4f31a88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c02de2ce5b29a68349966c4acded89bc5be5a3c5ed91ecd62e28f73a59fe2651
MD5 6837879d620c474c04a3a279e28e4985
BLAKE2b-256 681753e78c9aeaf2819ff7956bafdc6a7ac976ec43f2611b1f316a959931d644

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.7-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.7-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.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f61c213c52007ca2376e6a09c402692a8a54c0bf78d518372385ead265b045c
MD5 9c66813014e2d24b1cffefac7986ff24
BLAKE2b-256 b541fee5f9ed1b0d8392d38a90df9f800d576ab1cc478853becc44e74ee6a9df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.7-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f7ba9c06735524ba177c13bc21b4237fff338b0de12c0b614009fcd976207838
MD5 579141dc89f1bac116d88c3a0f43f1f8
BLAKE2b-256 7d2505cb3690422699d3a4edbc32260d60d2a60fb24c73b67e9368161f9195b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.7-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.7-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.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da85a74d4852a1a3fc0ed002ef5e98e7d060fdaa784cdfcd3b0db5cef48a9633
MD5 b9cd424506ff6e5b0ed6f1862d10a94a
BLAKE2b-256 378dc9b915d04bc1177b24eb59cbd002a9ecc3a457ce9cd12409e0dd358cbf9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.7-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 106edeeda15da144f8fed2373ef798f4b09b9e0ae87b583f76a8bf61d74d2876
MD5 2c45549b50622d0ebff157da986b25a8
BLAKE2b-256 09a91aacd93efc95afe4cb570e301ebaa9b68448508670b5edd7a2318b342e5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.7-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.7-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.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 345b4bec3fdc01560e0a49b1b0fff19965ad23dbd26dc88c4570a2615a379500
MD5 6ab3be85633fff60c2161d678c863386
BLAKE2b-256 c3f5d54147ece2beb9c51270aa5f0003589ee681a0388fbcb987da1bf4f76604

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.7-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 49de0a72c5682751d0432abdcc4dc37445abe469d99b1ada2ac59ffbf83250e8
MD5 17c685b4160a779a46fea86797421006
BLAKE2b-256 309c71e3e722b319e4e182172b5f62d35f7ccf15c6ce182c6b819a67ff9e4ea1

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.7-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.7-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.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 423185666cb4813ed4c6a9a7dd2b4d133878b7bb129f2ab0134fd7dbb46f3df9
MD5 e5ecdd4f1763704757ca413ae80555e5
BLAKE2b-256 424949dbddc68d02a0d3e4c07f5620e507e1d9782a84b1674aa6fba90b4f5e7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.7-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c3042515019d1398e4062dba6af59b446e83ae857b1f6b0cf83a24b1978e7ec4
MD5 2283fe9115044c463bf7d00306892f01
BLAKE2b-256 fc9b1fa786fe48d1760d91ef6d6163b30b17ad04421ef2c931a57896cb0f8c1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.7-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.7-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.7-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8696a3410e65fce26d0f075164c98caa57ca803766c85d2aac15dedc8978bb5c
MD5 549b8d5c82a21da5aa7b32985193f76d
BLAKE2b-256 b3df327c743e6f5e5ba8b79443abfab6fb0c35cfaba390d7aa9b0dad37e4d783

See more details on using hashes here.

Provenance

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