Skip to content

Fix dependencies for analyzing results from benchmarks#1737

Open
Priyankakarumuru1 wants to merge 2 commits intoawslabs:mainfrom
Priyankakarumuru1:add-analysis-deps-final
Open

Fix dependencies for analyzing results from benchmarks#1737
Priyankakarumuru1 wants to merge 2 commits intoawslabs:mainfrom
Priyankakarumuru1:add-analysis-deps-final

Conversation

@Priyankakarumuru1
Copy link
Contributor

@Priyankakarumuru1 Priyankakarumuru1 commented Jan 7, 2026

What changed and why?

Added analysis dependency group to pyproject.toml containing omegaconf and tabulate packages required by the autogroup.py script for processing benchmark results.

Does this change impact existing behavior?

No

Does this change need a changelog entry? Does it require a version change?

No


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and I agree to the terms of the Developer Certificate of Origin (DCO).

@Priyankakarumuru1 Priyankakarumuru1 changed the title Add analysis dependency group to benchmark pyproject.toml Fix dependencies for analyzing results from benchmarks Jan 7, 2026
dev = [
"pytest",
]
analysis = [
Copy link
Contributor

@sahityadg sahityadg Jan 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Have you tried adding these to dev dependency-group like pytest?

That may be better as it won't need --group flag.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That is actually much clear. I'll move omegaconf and tabulate to the dev group instead of creating a separate analysis group. Thanks for the suggestion!

Copy link
Contributor

@sahityadg sahityadg Jan 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These dependencies are already defined here: https://github.com/awslabs/mountpoint-s3/blob/main/benchmark/analysis-scripts/autogroup.py#L3-L6. So uv should just install them anyway. We don't need them in pyproject.toml unless we want to move all dependencies here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants