Skip to content

Conversation

ivica-k
Copy link
Contributor

@ivica-k ivica-k commented Sep 1, 2025

Issue number: closes #7120

Summary

Changes

Improves the S3 models with field descriptions and examples using Pydantic's Field() functionality. This improvement provides better documentation and metadata for S3 event models.

This change is fully backward compatible - no breaking changes to existing validation and serialization process.

User experience

Users will be able to see examples and description when serializing models.


By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.

@ivica-k ivica-k requested a review from a team as a code owner September 1, 2025 11:01
@ivica-k ivica-k requested a review from hjgraca September 1, 2025 11:01
@pull-request-size pull-request-size bot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Sep 1, 2025
@ivica-k ivica-k force-pushed the refactor(parser)-s3-parser-fields branch 4 times, most recently from a1bdb09 to 69fbe39 Compare September 1, 2025 13:29
@ivica-k ivica-k force-pushed the refactor(parser)-s3-parser-fields branch from 69fbe39 to c8dbd4f Compare September 1, 2025 13:34
Copy link
Contributor

@leandrodamascena leandrodamascena left a comment

Choose a reason for hiding this comment

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

Hey @ivica-k thanks a lot for this PR! I just left some few comments to improve.

@leandrodamascena leandrodamascena removed the request for review from hjgraca September 1, 2025 14:35
@ivica-k ivica-k force-pushed the refactor(parser)-s3-parser-fields branch from f42161f to e62c5fd Compare September 1, 2025 16:42
@ivica-k ivica-k force-pushed the refactor(parser)-s3-parser-fields branch from e62c5fd to 65ab4b0 Compare September 1, 2025 17:00
Copy link

codecov bot commented Sep 1, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.35%. Comparing base (bf5a80f) to head (e87ccb5).
⚠️ Report is 1 commits behind head on develop.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #7292   +/-   ##
========================================
  Coverage    96.35%   96.35%           
========================================
  Files          275      275           
  Lines        12980    12980           
  Branches       965      965           
========================================
  Hits         12507    12507           
  Misses         366      366           
  Partials       107      107           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@ivica-k
Copy link
Contributor Author

ivica-k commented Sep 1, 2025

Hey @ivica-k thanks a lot for this PR! I just left some few comments to improve.

Lovely! I believe I addressed most of them, if not all, with the latest commit.

Copy link

sonarqubecloud bot commented Sep 1, 2025

Copy link
Contributor

@leandrodamascena leandrodamascena left a comment

Choose a reason for hiding this comment

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

Thanks a lot for working on this and addressing all the comments @ivica-k! APPROVED!!

@leandrodamascena leandrodamascena merged commit fe28b9a into aws-powertools:develop Sep 2, 2025
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size/L Denotes a PR that changes 100-499 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Tech debt: Improve documentation of Event model fields in S3 parser Models
2 participants