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.

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 EnergyToolkit, Program

# Create an Energy_Toolkit instance
# Parameters: datapoints=3, repetitions=2
toolkit = EnergyToolkit(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.8.tar.gz (23.4 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.8-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.8-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.8-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.8-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.8-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.8-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.8-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.8-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.8-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.8-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.8-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.8-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.8-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.8-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.8-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.8-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.8.tar.gz.

File metadata

  • Download URL: energy_toolkit-1.0.8.tar.gz
  • Upload date:
  • Size: 23.4 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.8.tar.gz
Algorithm Hash digest
SHA256 bb53d9ed570c3b6f9799e0efb9283ab89c4376e5dcb9432db0ebe84ec63f0203
MD5 d94087fe8d74eef3c30e213655af9b9d
BLAKE2b-256 578fab871e135c7731670ea0636f0410346306cd77313d2cf8feef7187ed4666

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b50e17464c0d1dadd92d1693622e86af14acc5acbcd3ce87d0980dc451f25f29
MD5 880d424c64737ea3e51d322d1aa5303a
BLAKE2b-256 9d77f3609e9cf073ad42efc0503c04ab0ab33d019bd642ed2c73362211c5405c

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.8-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.8-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.8-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e709a6af26428687853b165d4784c20cdfc711e280c1fbde1451e5908be7f3ab
MD5 bb8a9be2b374f1bbcc8284b5a06ffadf
BLAKE2b-256 a1c24153152062de2db603879935f11645767cef52d3e8a9efe22b4441bbb26e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3085f5c2eccd9d4ecab7d97a25cc4ea718a46062223cc39a4d191775c0ec4d66
MD5 21cd5751a6dfbfa4938802aa9094dfaa
BLAKE2b-256 a4ca0be0bb050388eaefe6fcb9074d3a327da0ca44c7a627bc1e8002bd1d43f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.8-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.8-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.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04a2093e7fe96513dd4915baa04902060e5a3960748e7f6598eedcf9cedc81ff
MD5 812ee742a3caaf03742cc3d9d4242d47
BLAKE2b-256 90cc979610f28108fbaca077b4d4a2a39ff2af5da03c220108b4c031899c4f04

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 84646760051076fbd5d88a874e34f0c0eb830bc2d963fa325153c3d825efe7f6
MD5 a52ea0046672c619cba63ee10ca2041b
BLAKE2b-256 33a61aacc5a53233c18a2ee5cb58db0bff2428fdb78fe401810ce7974c17cdb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.8-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.8-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.8-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77776535a01d46d84c57a4d2349036525feec3d65314c9d9ce1f59042a2066f7
MD5 13533714c86328340c0ea2f3d84ce0d4
BLAKE2b-256 1c9806d445b9f9d827e4075630296db632535f436f5fdf4365454b3d55c27d88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 071a1bac2e76585b77d6b0022b7c85522b11c9673ed77cc10291e7545c6ce599
MD5 0c5b6c37c3b7c22ec16ed41a31ec5be7
BLAKE2b-256 ac12d62217f88f605e6df5311468f75ad9b8dfb57cec7fb4072c20fe4939e7c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.8-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.8-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.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51235f999b62b16bd1cb4336620bcd5d7c43529077f9b455dadfaf990df42534
MD5 59732822244edd197855898b900afce2
BLAKE2b-256 d8cd9dd6c35e9b5467eb8e803e00a934203aeab94b7b40f08747571a24bdd89b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.8-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a14d1e617d627afd3f45c8d798363fe806af906385d87e43e08d445ca07e75dd
MD5 dcf138539c1910bc4137ff90e8594fd4
BLAKE2b-256 0877247570289caf2528b6421410e84b396b2033a1969dd461b038cabc1ef62a

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.8-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.8-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.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c8854b1b8658532b6142154658f09a7fe27c28e23f2c815ad6b1c84addae8cb
MD5 ba82f1d599439ac1f26666ccb6995a6a
BLAKE2b-256 e7cc1d0b092741c2b03df6cc522a465fb383823c1150c23b7ba94be099a8b72e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.8-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f5e5dffae91e9a2df7787227a91ad21fc9ba6fde3403873ab63e54b29e9a7842
MD5 0979efd59af59584068bac892077061c
BLAKE2b-256 bd1fdfcb674345469ebafb7715ad356799f255588e38687b06da1a926df6c865

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.8-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.8-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.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84bb3494ab3850879903862b0e09d36d05aac37aa6d1d2e0c6d576f1e0d7fa82
MD5 9f88e89e9fb1ec8ff910f9cd871666ed
BLAKE2b-256 df2c8d2b878294a720c04129dd947922043881569c87bc176368717f487ffe25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.8-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48824440b6b577014a793e8f79f49a4b2454a06540232f9b6c0ae632eec57370
MD5 cda7a8cb691b63083545853a8dd67f14
BLAKE2b-256 2f180d7aeaf200dc9c8359ef24a10630d70b32bb8849bc3fea9eb9f4c082677d

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.8-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.8-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.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e069270ddefb9b639f23d57c1d7f623f95477d73baa44f9e080c9ec469b2ab2b
MD5 1f7f015076e1b10152001f63d123eae3
BLAKE2b-256 65106aa30eb5780d2cc5ef545bc710da2ae330f4d5af81ff2cbdd6b2f48054cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.8-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ea200ba826bb033161fb1b05dcd3cae6533cb5266ca2fe2fab65955fc31728b
MD5 1bbdbffa92d6657ef81e6017f00a3375
BLAKE2b-256 50bfd58456f61fde2773810b8bcc807804191b0883bfd111720ae9b5ab1658fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.8-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.8-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.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5be316c55fc10572cccc3898597ae522d65b48243be3480bd401a543d3ce2faa
MD5 96e7d9dda5d63f6a6e46917b44ea6582
BLAKE2b-256 27dc205acc7c89f010bcda04c102ab2d5e9266266446ea52c77f4b6f32a18f79

See more details on using hashes here.

Provenance

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