Skip to content

Commit 231b227

Browse files
committed
## SDK Changes Detected:
* `moov.accounts.list()`: `request` **Changed** **Breaking** ⚠️
1 parent a041b12 commit 231b227

File tree

18 files changed

+175
-84
lines changed

18 files changed

+175
-84
lines changed

.speakeasy/gen.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: d059afa4-1f18-44f7-bd12-4e2a2a82c9fb
33
management:
4-
docChecksum: 73f350700c9352a03f163b2bfa0da84c
4+
docChecksum: e43952837cc56c9a1881f5a4817b3eb7
55
docVersion: latest
6-
speakeasyVersion: 1.606.5
7-
generationVersion: 2.687.1
8-
releaseVersion: 0.13.24
9-
configChecksum: 4ad75251da0d69d3c1c384fa0875cb53
6+
speakeasyVersion: 1.606.8
7+
generationVersion: 2.687.13
8+
releaseVersion: 0.14.0
9+
configChecksum: aacec52d6388f84aa3764b0bb6d63cc3
1010
repoURL: https://github.com/moovfinancial/moov-python.git
1111
installationURL: https://github.com/moovfinancial/moov-python.git
1212
published: true
@@ -15,7 +15,7 @@ features:
1515
acceptHeaders: 3.0.0
1616
additionalDependencies: 1.0.0
1717
constsAndDefaults: 1.0.5
18-
core: 5.19.9
18+
core: 5.20.1
1919
defaultEnabledRetries: 0.2.0
2020
deprecations: 3.0.2
2121
downloadStreams: 1.0.1
@@ -3830,4 +3830,4 @@ examplesVersion: 1.0.2
38303830
generatedTests: {}
38313831
releaseNotes: |
38323832
## SDK Changes Detected:
3833-
* `moov.wallet_transactions.list()`: `request` **Changed**
3833+
* `moov.accounts.list()`: `request` **Changed** **Breaking** :warning:

.speakeasy/gen.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,13 @@ generation:
2121
generateNewTests: false
2222
skipResponseBodyAssertions: false
2323
python:
24-
version: 0.13.24
24+
version: 0.14.0
2525
additionalDependencies:
2626
dev: {}
2727
main: {}
28+
allowedRedefinedBuiltins:
29+
- id
30+
- object
2831
authors:
2932
- Speakeasy
3033
- Moov

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
speakeasyVersion: 1.606.5
1+
speakeasyVersion: 1.606.8
22
sources:
33
latest:
44
sourceNamespace: api-latest
5-
sourceRevisionDigest: sha256:787bd20a2f39e0efc72b03ed94a4b3a328abd0eb8b9579104d1dae369224991e
6-
sourceBlobDigest: sha256:4ecf9d25ad213a6ecf77b617811f456598511ee3ff21f9af80d5fa6046f07543
5+
sourceRevisionDigest: sha256:c68f5f77d98941c5d323bfeece1885c25abfe53dfc057f3fbe7d85559db8598e
6+
sourceBlobDigest: sha256:d935aaecd7cd5531de3d09dd36b0f90c6a4eb98f2921bd360a1736f158901fa8
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1756167125
9+
- speakeasy-sdk-regen-1756426344
1010
targets:
1111
latest:
1212
source: latest
1313
sourceNamespace: api-latest
14-
sourceRevisionDigest: sha256:787bd20a2f39e0efc72b03ed94a4b3a328abd0eb8b9579104d1dae369224991e
15-
sourceBlobDigest: sha256:4ecf9d25ad213a6ecf77b617811f456598511ee3ff21f9af80d5fa6046f07543
14+
sourceRevisionDigest: sha256:c68f5f77d98941c5d323bfeece1885c25abfe53dfc057f3fbe7d85559db8598e
15+
sourceBlobDigest: sha256:d935aaecd7cd5531de3d09dd36b0f90c6a4eb98f2921bd360a1736f158901fa8
1616
codeSamplesNamespace: latest-python-code-samples
17-
codeSamplesRevisionDigest: sha256:101e803754fb6f21376961b6f92a577e11cf64e8cf26124d81506a5bb29f8154
17+
codeSamplesRevisionDigest: sha256:7bd3c6331196e61b1387755f171e7543526543d177ed3323ad87c8ca18aa930b
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -716,4 +716,14 @@ Based on:
716716
### Generated
717717
- [python v0.13.24] .
718718
### Releases
719-
- [PyPI v0.13.24] https://pypi.org/project/moovio_sdk/0.13.24 - .
719+
- [PyPI v0.13.24] https://pypi.org/project/moovio_sdk/0.13.24 - .
720+
721+
## 2025-08-29 00:12:06
722+
### Changes
723+
Based on:
724+
- OpenAPI Doc
725+
- Speakeasy CLI 1.606.8 (2.687.13) https://github.com/speakeasy-api/speakeasy
726+
### Generated
727+
- [python v0.14.0] .
728+
### Releases
729+
- [PyPI v0.14.0] https://pypi.org/project/moovio_sdk/0.14.0 - .

docs/models/operations/listaccountsrequest.md

Lines changed: 11 additions & 12 deletions
Large diffs are not rendered by default.

docs/sdks/accounts/README.md

Lines changed: 13 additions & 14 deletions
Large diffs are not rendered by default.

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
[project]
33
name = "moovio_sdk"
4-
version = "0.13.24"
4+
version = "0.14.0"
55
description = "Python Client SDK Generated by Speakeasy."
66
authors = [{ name = "Speakeasy" },{ name = "Moov" },]
77
readme = "README-PYPI.md"
@@ -37,6 +37,7 @@ build-backend = "poetry.core.masonry.api"
3737

3838
[tool.pytest.ini_options]
3939
asyncio_default_fixture_loop_scope = "function"
40+
asyncio_mode = "auto"
4041
pythonpath = ["src"]
4142

4243
[tool.mypy]

src/moovio_sdk/_version.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
import importlib.metadata
44

55
__title__: str = "moovio_sdk"
6-
__version__: str = "0.13.24"
6+
__version__: str = "0.14.0"
77
__openapi_doc_version__: str = "latest"
8-
__gen_version__: str = "2.687.1"
9-
__user_agent__: str = "speakeasy-sdk/python 0.13.24 2.687.1 latest moovio_sdk"
8+
__gen_version__: str = "2.687.13"
9+
__user_agent__: str = "speakeasy-sdk/python 0.14.0 2.687.13 latest moovio_sdk"
1010

1111
try:
1212
if __package__ is not None:

src/moovio_sdk/accounts.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -352,8 +352,7 @@ def list(
352352
*,
353353
name: Optional[str] = None,
354354
email: Optional[str] = None,
355-
type_: Optional[components.AccountType] = None,
356-
include_guest: Optional[bool] = None,
355+
type_: Optional[components.CreateAccountType] = None,
357356
foreign_id: Optional[str] = None,
358357
include_disconnected: Optional[bool] = None,
359358
capability: Optional[components.CapabilityID] = None,
@@ -376,8 +375,7 @@ def list(
376375
377376
:param name: Filter connected accounts by name. If provided, this query will attempt to find matches against the following Account and Profile fields: <ul> <li>Account `displayName`</li> <li>Individual Profile `firstName`, `middleName`, and `lastName`</li> <li>Business Profile `legalBusinessName`</li> </ul>
378377
:param email: Filter connected accounts by email address. Provide the full email address to filter by email.
379-
:param type: Filter connected accounts by AccountType. If the `type` parameter is used in combination with `name`, only the corresponding type's name fields will be searched. For example, if `type=business` and `name=moov`, the search will attempt to find matches against the display name and Business Profile name fields (`legalBusinessName`, and `doingBusinessAs`).
380-
:param include_guest: Filter accounts with AccountType guest. If true, the response will include guest accounts.
378+
:param type: Filter connected accounts by AccountType. If the `type` parameter is used in combination with `name`, only the corresponding type's name fields will be searched. For example, if `type=business` and `name=moov`, the search will attempt to find matches against the display name and Business Profile name fields (`legalBusinessName`, and `doingBusinessAs`). Filtering by `type=guest` is not currently supported.
381379
:param foreign_id: Serves as an optional alias from a foreign/external system which can be used to reference this resource.
382380
:param include_disconnected: Filter disconnected accounts. If true, the response will include disconnected accounts.
383381
:param capability: Filter connected accounts by the capability.
@@ -403,7 +401,6 @@ def list(
403401
name=name,
404402
email=email,
405403
type=type_,
406-
include_guest=include_guest,
407404
foreign_id=foreign_id,
408405
include_disconnected=include_disconnected,
409406
capability=capability,
@@ -479,8 +476,7 @@ async def list_async(
479476
*,
480477
name: Optional[str] = None,
481478
email: Optional[str] = None,
482-
type_: Optional[components.AccountType] = None,
483-
include_guest: Optional[bool] = None,
479+
type_: Optional[components.CreateAccountType] = None,
484480
foreign_id: Optional[str] = None,
485481
include_disconnected: Optional[bool] = None,
486482
capability: Optional[components.CapabilityID] = None,
@@ -503,8 +499,7 @@ async def list_async(
503499
504500
:param name: Filter connected accounts by name. If provided, this query will attempt to find matches against the following Account and Profile fields: <ul> <li>Account `displayName`</li> <li>Individual Profile `firstName`, `middleName`, and `lastName`</li> <li>Business Profile `legalBusinessName`</li> </ul>
505501
:param email: Filter connected accounts by email address. Provide the full email address to filter by email.
506-
:param type: Filter connected accounts by AccountType. If the `type` parameter is used in combination with `name`, only the corresponding type's name fields will be searched. For example, if `type=business` and `name=moov`, the search will attempt to find matches against the display name and Business Profile name fields (`legalBusinessName`, and `doingBusinessAs`).
507-
:param include_guest: Filter accounts with AccountType guest. If true, the response will include guest accounts.
502+
:param type: Filter connected accounts by AccountType. If the `type` parameter is used in combination with `name`, only the corresponding type's name fields will be searched. For example, if `type=business` and `name=moov`, the search will attempt to find matches against the display name and Business Profile name fields (`legalBusinessName`, and `doingBusinessAs`). Filtering by `type=guest` is not currently supported.
508503
:param foreign_id: Serves as an optional alias from a foreign/external system which can be used to reference this resource.
509504
:param include_disconnected: Filter disconnected accounts. If true, the response will include disconnected accounts.
510505
:param capability: Filter connected accounts by the capability.
@@ -530,7 +525,6 @@ async def list_async(
530525
name=name,
531526
email=email,
532527
type=type_,
533-
include_guest=include_guest,
534528
foreign_id=foreign_id,
535529
include_disconnected=include_disconnected,
536530
capability=capability,

src/moovio_sdk/basesdk.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,19 @@
1616

1717
class BaseSDK:
1818
sdk_configuration: SDKConfiguration
19+
parent_ref: Optional[object] = None
20+
"""
21+
Reference to the root SDK instance, if any. This will prevent it from
22+
being garbage collected while there are active streams.
23+
"""
1924

20-
def __init__(self, sdk_config: SDKConfiguration) -> None:
25+
def __init__(
26+
self,
27+
sdk_config: SDKConfiguration,
28+
parent_ref: Optional[object] = None,
29+
) -> None:
2130
self.sdk_configuration = sdk_config
31+
self.parent_ref = parent_ref
2232

2333
def _get_url(self, base_url, url_variables):
2434
sdk_url, sdk_variables = self.sdk_configuration.get_server_details()

0 commit comments

Comments
 (0)