Published January 27, 2026 | Version v0.2.0
Software Open

Performance, Portability and Productivity Analysis Library

Description

Although the interface should still be considered unstable, v0.2.0 contains a significant number of improvements and new features.

What's Changed

  • Add DOI information from Zenodo by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/4
  • Adds missing runs-on parameter in CI/CD workflows by @laserkelvin in https://github.com/P3HPC/p3-analysis-library/pull/8
  • Added setup.py for legacy installation methods by @maxwelltsai in https://github.com/P3HPC/p3-analysis-library/pull/5
  • Fix inconsistencies in pyproject.toml by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/7
  • Align README dependencies with pyproject.toml by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/6
  • Added two parameters to the cascade plot to control where the platforms key is plotted (if at all) and how many columns are plotted by @swright87 in https://github.com/P3HPC/p3-analysis-library/pull/9
  • Github action for commit sign-off checks by @laserkelvin in https://github.com/P3HPC/p3-analysis-library/pull/12
  • Add flowchart showing P3 data collection process by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/14
  • Replace agg(harmonic_mean) with custom function by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/17
  • Exclude PR merge commits from sign-off message checking workflow by @laserkelvin in https://github.com/P3HPC/p3-analysis-library/pull/16
  • Reconfiguring black workflow by @laserkelvin in https://github.com/P3HPC/p3-analysis-library/pull/20
  • Enable customization of plots by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/13
  • Drop duplicate results by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/22
  • Explicit settings for workflow permissions by @laserkelvin in https://github.com/P3HPC/p3-analysis-library/pull/24
  • Add contribution information to main docs page by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/25
  • Simplify schema handling by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/26
  • Add OpenSSF Best Practices badge to README.md by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/27
  • Update coverage schema to 0.2.0 by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/28
  • Add missing 0.2 schema to fix pip install by @rfbgo in https://github.com/P3HPC/p3-analysis-library/pull/30
  • CI and pre-commit alignment by @laserkelvin in https://github.com/P3HPC/p3-analysis-library/pull/32
  • Disabling pre-commit run on main by @laserkelvin in https://github.com/P3HPC/p3-analysis-library/pull/33
  • Remove flake8-black from pre-commit by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/34
  • Update GitHub templates by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/35
  • Move matplotlib code into to the backend by @swright87 in https://github.com/P3HPC/p3-analysis-library/pull/36
  • Update coverage schema to 0.3.0 by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/31
  • Simplify divergence usage by making cov optional by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/44
  • Raise exception if # applications > # markers by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/45
  • Raise exception for cascades with > 26 platforms by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/40
  • Adds a new backend for generating plots using TeX/PGFPlots by @swright87 in https://github.com/P3HPC/p3-analysis-library/pull/18
  • Fix future warnings by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/52
  • Update coverage file in BabelStream case study by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/51
  • Fix get_axes() function in NavChart by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/49
  • Add "date" to application_efficiency filter by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/53
  • Update documentation theme by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/47
  • Add a new application_efficiency example by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/54
  • Skip null values during projection by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/62
  • Add a new workflow to test the gallery by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/57
  • Add a new example of using projection by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/55
  • Reject duplicate results when handling efficiencies by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/65
  • Add draft of per-component example by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/58
  • Rename the package from p3 to p3analysis by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/67
  • Fix navchart column by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/68
  • Move plot styling options out of kwargs by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/70
  • Fix validation of numeric types by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/69
  • Improve handling of large cascade plots by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/71
  • Mark online documentation unstable by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/72
  • Finalize coverage schema by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/75
  • Update dependencies by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/76
  • Permit coverage JSON strings and objects by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/74
  • replaces np.arange with range, fixing #59 by @swright87 in https://github.com/P3HPC/p3-analysis-library/pull/81
  • Disable dependabot version updates by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/85
  • Update docs to reflect organization change by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/86
  • Stop sphinx-gallery ignoring bbox_inches="tight" by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/87
  • Update CITATION.md by @Pennycook in https://github.com/P3HPC/p3-analysis-library/pull/41

New Contributors

  • @maxwelltsai made their first contribution in https://github.com/P3HPC/p3-analysis-library/pull/5
  • @swright87 made their first contribution in https://github.com/P3HPC/p3-analysis-library/pull/9
  • @rfbgo made their first contribution in https://github.com/P3HPC/p3-analysis-library/pull/30

Full Changelog: https://github.com/P3HPC/p3-analysis-library/compare/v0.1.0-alpha...v0.2.0

Files

P3HPC/p3-analysis-library-v0.2.0.zip

Files (114.7 kB)

Name Size Download all
md5:b5800243f21ed9d96341beb27b3e62bb
114.7 kB Preview Download

Additional details

Related works