Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

🌿 Fern Regeneration -- December 9, 2025#255

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Open
fern-api wants to merge4 commits intomain
base:main
Choose a base branch
Loading
fromfern-bot/2025-12-09T20-59Z

Conversation

@fern-api
Copy link
Contributor

@fern-apifern-apibot commentedDec 9, 2025

This PR regenerates code to match the latest API Definition.

Copy link

CopilotAI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR regenerates the Pipedream Python SDK code from the latest API definition (December 9, 2025). The changes include significant improvements to type safety, pagination, authentication, retry logic, and new API endpoints.

Key changes:

  • Simplified type definitions by removing redundanttyping.Optional[typing.Optional[T]] patterns totyping.Optional[T] ortyping.Any
  • Introduced discriminated unions forConfigurableProp andEmitter types with proper Pydantic discriminator support
  • Added new Project management endpoints with CRUD operations
  • Enhanced retry logic with improved backoff strategy, jitter, and X-RateLimit-Reset header support
  • Added support for direct bearer token authentication alongside OAuth credentials
  • Refactored pagination to include typed response data
  • Addedremove_none_from_dict utility for multipart form data handling
  • CreatedConfigurablePropBase to eliminate code duplication across prop types
  • Added thread-safe and async-safe OAuth token providers with locking mechanisms
  • Introduced new error classes (BadRequestError, NotFoundError)
  • Added registry filtering for components, actions, and triggers list operations

Reviewed changes

Copilot reviewed 84 out of 85 changed files in this pull request and generated 3 comments.

Show a summary per file
FileDescription
tests/utils/test_http_client.pyAdded comprehensive tests for None value handling in request bodies and the newremove_none_from_dict utility function
src/pipedream/types/*.pySimplified type annotations by removing redundant Optional wrappers and introduced discriminated unions with Pydantic Field discriminators
src/pipedream/types/configurable_prop_base.pyNew base class extracting common fields from all ConfigurableProp variants to reduce duplication
src/pipedream/types/project.py, list_projects_response.pyNew types for Project management API
src/pipedream/core/http_client.pyEnhanced retry logic with improved exponential backoff, jitter strategies, X-RateLimit-Reset support, and multipart None filtering
src/pipedream/core/oauth_token_provider.pyAdded AsyncOAuthTokenProvider with async lock for thread-safe token management
src/pipedream/core/pagination.pyUpdated pagers to include typed response data as second generic parameter
src/pipedream/core/client_wrapper.pyAdded async header support for async token providers and updated SDK version to 1.0.13
src/pipedream/client.pyAdded token parameter and overloads for dual authentication modes (OAuth vs bearer token)
src/pipedream/pipedream.pySimplified initialization logic to properly handle token vs OAuth credential paths
src/pipedream/projects/*.pyNew client methods for listing, creating, retrieving, updating, and deleting projects
src/pipedream/errors/*.pyUpdated TooManyRequestsError and added BadRequestError and NotFoundError
src/pipedream/{actions,triggers,components}/*.pyAdded registry parameter for filtering public/private/all components
pyproject.toml, poetry.lockVersion bump to 1.0.13 and added pytest-xdist dependency
Comments suppressed due to low confidence (1)

src/pipedream/pipedream.py:31


💡Add Copilot custom instructions for smarter, more guided reviews.Learn how to get started.

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

Reviewers

Copilot code reviewCopilotCopilot left review comments

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

2 participants

@jverce

[8]ページ先頭

©2009-2025 Movatter.jp