Skip to content
Merged
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -109,11 +109,17 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Read OpenAPI version
id: openapi
shell: bash
run: echo "version=$(< OPENAPI_VERSION)" >> "$GITHUB_OUTPUT"
- name: Set up Python ${{ matrix.python_version }}
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ matrix.python_version }}
- uses: stripe/openapi/actions/stripe-mock@master
with:
openapi_version: ${{ steps.openapi.outputs.version }}

- name: "run tests"
run: just test
Expand Down
98 changes: 98 additions & 0 deletions .hark/changes/2026-09-30_stripe-openapi_4e2adbf1.change.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion CODEGEN_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
baff58c9d515cdd5f5c3231d101989d588788c6f
adad04916772f880317eac10d8c026b401863f1d
2 changes: 1 addition & 1 deletion OPENAPI_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v2442
v2526
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ reportUnnecessaryComparison = true
reportUnnecessaryContains = true
reportUnnecessaryIsInstance = true
reportPrivateImportUsage = true
reportUnnecessaryTypeIgnoreComment = false
reportUnnecessaryTypeIgnoreComment = true

[tool.mypy]
follow_imports = "silent"
Expand Down
20 changes: 16 additions & 4 deletions stripe/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,7 @@ def add_beta_version(
tax as tax,
terminal as terminal,
test_helpers as test_helpers,
three_d_secure as three_d_secure,
treasury as treasury,
v2 as v2,
)
Expand Down Expand Up @@ -333,14 +334,14 @@ def add_beta_version(
CannotProceedError as CannotProceedError,
CardError as CardError,
ControlledByAlternateResourceError as ControlledByAlternateResourceError,
ControlledByDashboardError as ControlledByDashboardError,
FeatureNotEnabledError as FeatureNotEnabledError,
FinancialAccountNotOpenError as FinancialAccountNotOpenError,
IdempotencyError as IdempotencyError,
InsufficientFundsError as InsufficientFundsError,
InvalidPaymentMethodError as InvalidPaymentMethodError,
InvalidPayoutMethodError as InvalidPayoutMethodError,
InvalidRequestError as InvalidRequestError,
InvalidVaultedCredentialError as InvalidVaultedCredentialError,
NonZeroBalanceError as NonZeroBalanceError,
NotCancelableError as NotCancelableError,
PermissionError as PermissionError,
Expand All @@ -351,6 +352,9 @@ def add_beta_version(
StripeError as StripeError,
StripeErrorWithParamCode as StripeErrorWithParamCode,
TemporarySessionExpiredError as TemporarySessionExpiredError,
VerificationAttemptFailedError as VerificationAttemptFailedError,
VerificationExpiredError as VerificationExpiredError,
VerificationNotInitiatedError as VerificationNotInitiatedError,
)
from stripe._error_object import (
ErrorObject as ErrorObject,
Expand Down Expand Up @@ -531,7 +535,6 @@ def add_beta_version(
from stripe._reserve_transaction import (
ReserveTransaction as ReserveTransaction,
)
from stripe._reversal import Reversal as Reversal
from stripe._review import Review as Review
from stripe._review_service import ReviewService as ReviewService
from stripe._search_result_object import (
Expand Down Expand Up @@ -610,11 +613,15 @@ def add_beta_version(
from stripe._test_helpers_service import (
TestHelpersService as TestHelpersService,
)
from stripe._three_d_secure_service import (
ThreeDSecureService as ThreeDSecureService,
)
from stripe._token import Token as Token
from stripe._token_service import TokenService as TokenService
from stripe._topup import Topup as Topup
from stripe._topup_service import TopupService as TopupService
from stripe._transfer import Transfer as Transfer
from stripe._transfer_reversal import TransferReversal as TransferReversal
from stripe._transfer_reversal_service import (
TransferReversalService as TransferReversalService,
)
Expand Down Expand Up @@ -664,6 +671,7 @@ def add_beta_version(
"tax": ("stripe.tax", True),
"terminal": ("stripe.terminal", True),
"test_helpers": ("stripe.test_helpers", True),
"three_d_secure": ("stripe.three_d_secure", True),
"treasury": ("stripe.treasury", True),
"v2": ("stripe.v2", True),
"Account": ("stripe._account", False),
Expand Down Expand Up @@ -791,14 +799,14 @@ def add_beta_version(
"CannotProceedError": ("stripe._error", False),
"CardError": ("stripe._error", False),
"ControlledByAlternateResourceError": ("stripe._error", False),
"ControlledByDashboardError": ("stripe._error", False),
"FeatureNotEnabledError": ("stripe._error", False),
"FinancialAccountNotOpenError": ("stripe._error", False),
"IdempotencyError": ("stripe._error", False),
"InsufficientFundsError": ("stripe._error", False),
"InvalidPaymentMethodError": ("stripe._error", False),
"InvalidPayoutMethodError": ("stripe._error", False),
"InvalidRequestError": ("stripe._error", False),
"InvalidVaultedCredentialError": ("stripe._error", False),
"NonZeroBalanceError": ("stripe._error", False),
"NotCancelableError": ("stripe._error", False),
"PermissionError": ("stripe._error", False),
Expand All @@ -809,6 +817,9 @@ def add_beta_version(
"StripeError": ("stripe._error", False),
"StripeErrorWithParamCode": ("stripe._error", False),
"TemporarySessionExpiredError": ("stripe._error", False),
"VerificationAttemptFailedError": ("stripe._error", False),
"VerificationExpiredError": ("stripe._error", False),
"VerificationNotInitiatedError": ("stripe._error", False),
"ErrorObject": ("stripe._error_object", False),
"OAuthErrorObject": ("stripe._error_object", False),
"Event": ("stripe._event", False),
Expand Down Expand Up @@ -969,7 +980,6 @@ def add_beta_version(
"RequestorOptions": ("stripe._requestor_options", False),
"ReserveService": ("stripe._reserve_service", False),
"ReserveTransaction": ("stripe._reserve_transaction", False),
"Reversal": ("stripe._reversal", False),
"Review": ("stripe._review", False),
"ReviewService": ("stripe._review_service", False),
"SearchResultObject": ("stripe._search_result_object", False),
Expand Down Expand Up @@ -1018,11 +1028,13 @@ def add_beta_version(
"TerminalService": ("stripe._terminal_service", False),
"APIResourceTestHelpers": ("stripe._test_helpers", False),
"TestHelpersService": ("stripe._test_helpers_service", False),
"ThreeDSecureService": ("stripe._three_d_secure_service", False),
"Token": ("stripe._token", False),
"TokenService": ("stripe._token_service", False),
"Topup": ("stripe._topup", False),
"TopupService": ("stripe._topup_service", False),
"Transfer": ("stripe._transfer", False),
"TransferReversal": ("stripe._transfer_reversal", False),
"TransferReversalService": ("stripe._transfer_reversal_service", False),
"TransferService": ("stripe._transfer_service", False),
"TreasuryService": ("stripe._treasury_service", False),
Expand Down
Loading
Loading