Skip to main content

Guidepost

Guidepost is a Python library for visualizing High Performance Computing (HPC) job data in Jupyter notebooks. It turns a pandas DataFrame of job records into a single, linked, interactive overview — faceted heatmaps framed by histograms, a categorical bar chart, and a brushable color legend — so you can spot patterns in runtimes, queue waits, and resource usage, then export the exact records you care about back into Python.

Annotated Guidepost visualization showing the data grouping name, color-by-categorical bar chart, and the current selection of records for export

Installation

pip install guidepost

Quick start

from guidepost import Guidepost
import pandas as pd

gp = Guidepost()
gp.load_data(pd.read_parquet("data/jobs_data.parquet"))

gp   # display in a notebook cell

Brush the heatmap or its histograms, then pull the selected rows back into Python:

df = gp.selection.dataframe

Input is a pandas DataFrame with at least three numeric and two categorical columns (datetime columns are supported on the x-axis).

Documentation

Full documentation lives in the Guidepost Wiki:

Contributing

Contributions are welcome. Fork the repository, create a branch for your feature or bugfix, and open a pull request with a description of your changes.

License

Guidepost is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

Guidepost was developed under the auspices and with funding provided by the National Renewable Energy Laboratory (NREL), the National Science Foundation under NSF IIS-1844573 and IIS-2324465, and the Department of Energy under DE-SC0022044 and DE-SC0024635.

Contact

For questions or feedback, reach out to the maintainer at [cscullyallison@sci.utah.edu].

Release files for guidepost 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for guidepost 0.3.3
File Size Uploaded
guidepost-0.3.3.tar.gz 508.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for guidepost 0.3.3
File Interpreter ABI Platform
guidepost-0.3.3-py3-none-any.whl Python 3 none any Details

Total release size: 1.0 MB

Release files / guidepost-0.3.3.tar.gz

Download URL guidepost-0.3.3.tar.gz
Size 508.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a4f573c9b525bbb161d7b33c8518f882e64217f6efe8db620f8efd3572ec109d
BLAKE2b-256 checksum
How to use checksums
e1960a20417c11e8c537f5c174ddd87680cb72f2b6e6b534f307759c356e41c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release files / guidepost-0.3.3-py3-none-any.whl

Download URL guidepost-0.3.3-py3-none-any.whl
Size 507.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
80995f80e0c4eba03fee7c2f3eeb640373ec54c148a696b54740c73dbfc3dc86
BLAKE2b-256 checksum
How to use checksums
cf46a99657334c28a18269b08f458c4bfb9669688e8cd023f1ed8ed67ec5424e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release history Release notifications | RSS feed

This release

0.3.3 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.19

2 release files

0.2.16

2 release files

0.2.14

2 release files

0.2.13

2 release files

0.2.12

2 release files

0.2.11

2 release files

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page