Skip to content

Add sentry-seer-types==0.1.0#1886

Closed
armenzg wants to merge 1 commit intomainfrom
add-sentry-seer-types
Closed

Add sentry-seer-types==0.1.0#1886
armenzg wants to merge 1 commit intomainfrom
add-sentry-seer-types

Conversation

@armenzg
Copy link
Copy Markdown
Member

@armenzg armenzg commented Feb 5, 2026

Summary

Adds sentry-seer-types package to internal PyPI for use in Sentry codebase.

Package Details

  • Package: sentry-seer-types==0.1.0
  • Type: Pure Python package (no build dependencies)
  • Purpose: Shared Pydantic v1 models for Sentry-Seer code review integration

Dependencies

All dependencies already available in internal PyPI:

  • pydantic==1.10.23 (already present)
  • typing-extensions>=4.0.0 (already present)

Why This Package?

This package provides type-safe validation for code review requests between Sentry and Seer services, ensuring:

  • Schema consistency between services
  • Runtime validation catches payload errors before production
  • Tests catch schema mismatches early
  • Single source of truth for request/response models

Testing

  • 49 tests passing with 97% coverage
  • All Pydantic v1 compatible
  • No special build configuration needed

Made with Cursor

Pure Python package with Pydantic v1 models for Sentry-Seer code review integration.

Dependencies:
- pydantic>=1.10.23,<2 (already in pypi)
- typing-extensions>=4.0.0 (already in pypi)

This package provides shared type-safe models between Sentry and Seer services
to ensure schema consistency and catch payload mismatches in tests.

Co-authored-by: Cursor <cursoragent@cursor.com>
@armenzg armenzg marked this pull request as draft February 5, 2026 15:44
@cmanallen
Copy link
Copy Markdown
Member

Stale.

@cmanallen cmanallen closed this Apr 20, 2026
@armenzg armenzg deleted the add-sentry-seer-types branch April 21, 2026 12:09
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