Operate on HPCtoolkit XML database files as pandas DataFrames.
Project description
Operate on HPCtoolkit XML database files as pandas DataFrames.
Database files generated by HPCtoolkit can be read by the GUI-based tools provided by developers of HPCtoolkit. However, programmatic access and analysis of such files is troublesome.
This library provides an HPCtoolkitDataFrame object, which is essentially a pandas DataFrame and can be queried and sliced as easily as any DataFrame. But it extends this functionality with methods for analysis and visualisation of performance data.
Usage
Please see examples.ipynb for details.
Installation
For simplest installation use pip
:
pip3 install hpctoolkit_dataframe
Requirements
Python version 3.8 or later.
Python libraries as specified in requirements.txt.
Building and running tests additionally requires packages listed in requirements_test.txt.
Tested on Linux, macOS and Windows.
Links
HPCtoolkit: http://hpctoolkit.org/
pandas.DataFrame: https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.html
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file hpctoolkit_dataframe-0.3.0.tar.gz
.
File metadata
- Download URL: hpctoolkit_dataframe-0.3.0.tar.gz
- Upload date:
- Size: 276.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9c8e683ab78aa4da638c16ffd5567c4bb6351b3b3a01b9ff1ddb586fdaf7098 |
|
MD5 | b101f68bee85d234dd381a9d58aa1680 |
|
BLAKE2b-256 | 3d735abd4c937d1e231c53274551fc1b1ee2376274b92b05268e05633600a095 |
File details
Details for the file hpctoolkit_dataframe-0.3.0-py3-none-any.whl
.
File metadata
- Download URL: hpctoolkit_dataframe-0.3.0-py3-none-any.whl
- Upload date:
- Size: 13.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9902848f53a554101797bc2b508b51dff2368886e8a0537904aff14f4f768f62 |
|
MD5 | 603404e22828fd7a3d54bd5e8239615f |
|
BLAKE2b-256 | ba89866367bc825dd5d055629c65cc9e697b33a46d6d7c9494dac6c211937e78 |