[project]
name = "hyperfine-scripts"
version = "2.0.0"
description = "Plot and analyze hyperfine JSON benchmark results"
requires-python = ">=3.10"
license-files = ["LICENSE-APACHE", "LICENSE-MIT"]
dependencies = [
"matplotlib",
"numpy",
"pyqt6",
"scipy",
]
[project.scripts]
advanced_statistics = "advanced_statistics:main"
plot_benchmark_comparison = "plot_benchmark_comparison:main"
plot_histogram = "plot_histogram:main"
plot_parametrized = "plot_parametrized:main"
plot_progression = "plot_progression:main"
plot_whisker = "plot_whisker:main"
welch_ttest = "welch_ttest:main"
[tool.uv.build-backend]
module-root = "scripts"
module-name = ""
namespace = true
source-exclude = [
"/scripts/README.md",
"/scripts/ruff.toml",
"/scripts/.*",
"*.egg-info",
]
[build-system]
requires = ["uv_build>=0.12.23,<0.13"]
build-backend = "uv_build"