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.

Here’s a polished README entry for the plot command, added to your existing CLI documentation, keeping the same style and formatting as your previous sections:


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, shows the plot interactively.

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: opens a window displaying the chart.
  • 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.4.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.4-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.4-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.4-cp312-cp312-musllinux_1_2_x86_64.whl (31.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

energy_toolkit-1.0.4-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.4-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.4-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.4-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.4-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.4-cp38-cp38-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.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

energy_toolkit-1.0.4-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.4-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.4-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.4-cp36-cp36m-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.6mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

File details

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

File metadata

  • Download URL: energy_toolkit-1.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 2ad89209c2e4b90e18680ad5a647cc2fdc7a5efd82270d13d20b80becc754e64
MD5 220cd813ebfff3d63073188c1826bb88
BLAKE2b-256 c2b897983c9516347838f6e7a3ced861ecd855d8577e01e47e85b760a4e8b97b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5bba5638a93d87aee52c0ef329efaaa411083f03e79d5c6d5b72d66277ea087
MD5 83ad7a0de96521153ded17dfffb0d898
BLAKE2b-256 4903a97b527ef99da284b30ea00f0696ff49d464a2d30362ff10e03ba8a3fdc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.4-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.4-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.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08261c56f7e0563ff80863975ce19a7dbc953e94c5ffc1c022d3cd08b17702ad
MD5 0b77034811077f7641665b993aa55fb7
BLAKE2b-256 ac1459b8abfa9ceaa5e53e5a40b39b22c6c089b58e09c1f50d2aa99623fe1ebb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c4d527426697e2690501126631b3348646d44d74a07a7cb8904354097edbccf3
MD5 450add202acea479c7a1ee75cf0589ed
BLAKE2b-256 4be6559bbce3f3c1fcd69d86c90627b6f1358a77505d7693eeeedfc621c92386

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.4-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.4-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.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9371d766952d0c07d257996970f68ad809dfb28121c1c0e995b4901ce29b2d1d
MD5 5ec10a3c0276e9d3cbfee848e78b9119
BLAKE2b-256 b4095871b1b3a32f0b6179f00977db6eb383cd60944f28bbfd555a1e8f323e4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb2a4663f1281333791ca37a4cf9d407387e0133dbbfcdbe47817119048f86a8
MD5 c6e55b1abb47107b3498760b92920418
BLAKE2b-256 0047b29ecdd176702c83573aea2308fc4376b9954cd6a6c2883b5afcfd0beada

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.4-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.4-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.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f30fcfed7e36bfffc3cd4bc82f70af268ed0b136a132a39d41769046f8d072ea
MD5 e2c0f15199544191d18d5bbc24be97ae
BLAKE2b-256 b06f07222ffc7e2e7ef6a95910d1b1eafeca2afd65d8332bf1a2e122ce9035dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 870654a30c40d89e4bfd7cb29f5d862f6d09edcef57c7deb5f57a0bec69b0408
MD5 e7b0307024e8b1356fc7efcbcaf4d529
BLAKE2b-256 c604228b2587c5fb7efedaa2906bb9980ba2cd3f91ed4c58c8d2bfcbb79746ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.4-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.4-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.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2df529fc7a581c6d6924a9f16f3c2d25e71b7b5ff99106a9ea5797c04f2c6375
MD5 1a835eb7df635b62bce58db3b3140fff
BLAKE2b-256 04852bde964b9ca93f695dcff31b722eef96af254851a624d35eb3837dbedd7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c56d90b601725edfd32ba2f00bcb4a39dca2ea0b3876e7fbf2d5b2c25c9bb58a
MD5 a93b4cb6703eac30df5086f19ad75bfc
BLAKE2b-256 1edb8991b5bd5da2c980df2a553a2580f79be248f429e5b888a15f505d65084f

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.4-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.4-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.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0302248e97e83b5f3c38a5f8e8dc7108e901e684a69e16de65befda09432c50a
MD5 6a8e2bf2681cc4bc512b1649c2be0aeb
BLAKE2b-256 e56095d95726cdf3e89f138a28127e7d9c8ca61e218bf66b3f385a688bde0a3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.4-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79d069d93713084b4032a960f8b8f891afcc2b6e1c6419ad583807ba90fc4d1a
MD5 87bb05e08d6a919d1428bfe5afcb2804
BLAKE2b-256 c56436188c3e440008c6bdccae2a90783ba8288fb08788c8eaf344ec7cac3354

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.4-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.4-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.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2738c47c01b213811362159fbe990c424819672bc077053811aba7af28d910a
MD5 acef75dfca113d05a3a1dcfbbf91ab50
BLAKE2b-256 1874fc407d11a87ab795ef184a252692bc592d1565cbdb8da00cc38f7d858868

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.4-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69ad09de93bcee7eb33b7dab4316b0cb5c9e76eee4b6ca33c2bb949aa6040515
MD5 d86bb5d1052e9e0a2c3af0ec7718aee7
BLAKE2b-256 f6fa3f50eb2420ba135d30adf5ea7f845f913381d26e464f1d2094aba8c4aa18

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.4-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.4-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.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0bc8e00e24183832118804f32842d9ad6b2dbd59a1874216679047ce18119c00
MD5 30d9ac4e17c0b973f2d30bd068ccb232
BLAKE2b-256 92b0b7e835fd2d109de23740f12fe32aa7482424086d7521bda87851547d2307

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for energy_toolkit-1.0.4-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48780c4ca851071a39829a160f2e1c53e7ae75a2f41351a69e33e94d5184435f
MD5 f5ff590c54babc4c3904d99389c46beb
BLAKE2b-256 be5dfd427cf10bfd521274b9b5cd9273695925eefbb465fd318c1a6d967ee443

See more details on using hashes here.

Provenance

The following attestation bundles were made for energy_toolkit-1.0.4-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.4-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.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e3d616182e16355cd09078cfc365f30f7debe46601a162c95982dec5223d2e6
MD5 4aec0b95d8db84e911419c48b9422518
BLAKE2b-256 c6b01b451cf34e922385e0fd98c622fc974ac8492ba0f38795d6292075fb0978

See more details on using hashes here.

Provenance

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