Skip to content

Fix dependencies for analyzing results from benchmarks#1737

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

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

Conversation

@Priyankakarumuru1

@Priyankakarumuru1 Priyankakarumuru1 commented Jan 7, 2026

Copy link
Copy Markdown
Contributor

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).

Signed-off-by: Priyankakarumuru1 <prikaru@amazon.com>
@Priyankakarumuru1 Priyankakarumuru1 changed the title Add analysis dependency group to benchmark pyproject.toml Fix dependencies for analyzing results from benchmarks Jan 7, 2026
Comment thread benchmark/pyproject.toml Outdated
dev = [
"pytest",
]
analysis = [

@sahityadg sahityadg Jan 7, 2026

Copy link
Copy Markdown
Contributor

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
Copy Markdown
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!

@sahityadg sahityadg Jan 7, 2026

Copy link
Copy Markdown
Contributor

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.

Signed-off-by: Priyankakarumuru1 <prikaru@amazon.com>
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.

3 participants