-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy path__init__.py
More file actions
255 lines (244 loc) · 13.2 KB
/
__init__.py
File metadata and controls
255 lines (244 loc) · 13.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
# coding: utf-8
# flake8: noqa
"""
YNAB API Endpoints
Our API uses a REST based design, leverages the JSON data format, and relies upon HTTPS for transport. We respond with meaningful HTTP response codes and if an error occurs, we include error details in the response body. API Documentation is at https://api.ynab.com
The version of the OpenAPI document: 1.76.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
""" # noqa: E501
__version__ = "1.7.0"
# Define package exports
__all__ = [
"AccountsApi",
"BudgetsApi",
"CategoriesApi",
"MonthsApi",
"PayeeLocationsApi",
"PayeesApi",
"ScheduledTransactionsApi",
"TransactionsApi",
"UserApi",
"ApiResponse",
"ApiClient",
"Configuration",
"OpenApiException",
"ApiTypeError",
"ApiValueError",
"ApiKeyError",
"ApiAttributeError",
"ApiException",
"Account",
"AccountResponse",
"AccountResponseData",
"AccountType",
"AccountsResponse",
"AccountsResponseData",
"BudgetDetail",
"BudgetDetailResponse",
"BudgetDetailResponseData",
"BudgetSettings",
"BudgetSettingsResponse",
"BudgetSettingsResponseData",
"BudgetSummary",
"BudgetSummaryResponse",
"BudgetSummaryResponseData",
"BulkResponse",
"BulkResponseData",
"BulkResponseDataBulk",
"BulkTransactions",
"CategoriesResponse",
"CategoriesResponseData",
"Category",
"CategoryGroup",
"CategoryGroupWithCategories",
"CategoryResponse",
"CategoryResponseData",
"CurrencyFormat",
"DateFormat",
"ErrorDetail",
"ErrorResponse",
"ExistingTransaction",
"HybridTransaction",
"HybridTransactionsResponse",
"HybridTransactionsResponseData",
"MonthDetail",
"MonthDetailResponse",
"MonthDetailResponseData",
"MonthSummariesResponse",
"MonthSummariesResponseData",
"MonthSummary",
"NewTransaction",
"PatchCategoryWrapper",
"PatchMonthCategoryWrapper",
"PatchPayeeWrapper",
"PatchTransactionsWrapper",
"Payee",
"PayeeLocation",
"PayeeLocationResponse",
"PayeeLocationResponseData",
"PayeeLocationsResponse",
"PayeeLocationsResponseData",
"PayeeResponse",
"PayeeResponseData",
"PayeesResponse",
"PayeesResponseData",
"PostAccountWrapper",
"PostScheduledTransactionWrapper",
"PostTransactionsWrapper",
"PutScheduledTransactionWrapper",
"PutTransactionWrapper",
"SaveAccount",
"SaveCategory",
"SaveCategoryResponse",
"SaveCategoryResponseData",
"SaveMonthCategory",
"SavePayee",
"SavePayeeResponse",
"SavePayeeResponseData",
"SaveScheduledTransaction",
"SaveSubTransaction",
"SaveTransactionWithIdOrImportId",
"SaveTransactionWithOptionalFields",
"SaveTransactionsResponse",
"SaveTransactionsResponseData",
"ScheduledSubTransaction",
"ScheduledTransactionDetail",
"ScheduledTransactionFrequency",
"ScheduledTransactionResponse",
"ScheduledTransactionResponseData",
"ScheduledTransactionSummary",
"ScheduledTransactionsResponse",
"ScheduledTransactionsResponseData",
"SubTransaction",
"TransactionClearedStatus",
"TransactionDetail",
"TransactionFlagColor",
"TransactionResponse",
"TransactionResponseData",
"TransactionSummary",
"TransactionsImportResponse",
"TransactionsImportResponseData",
"TransactionsResponse",
"TransactionsResponseData",
"User",
"UserResponse",
"UserResponseData",
]
# import apis into sdk package
from ynab.api.accounts_api import AccountsApi as AccountsApi
from ynab.api.budgets_api import BudgetsApi as BudgetsApi
from ynab.api.categories_api import CategoriesApi as CategoriesApi
from ynab.api.months_api import MonthsApi as MonthsApi
from ynab.api.payee_locations_api import PayeeLocationsApi as PayeeLocationsApi
from ynab.api.payees_api import PayeesApi as PayeesApi
from ynab.api.scheduled_transactions_api import ScheduledTransactionsApi as ScheduledTransactionsApi
from ynab.api.transactions_api import TransactionsApi as TransactionsApi
from ynab.api.user_api import UserApi as UserApi
# import ApiClient
from ynab.api_response import ApiResponse as ApiResponse
from ynab.api_client import ApiClient as ApiClient
from ynab.configuration import Configuration as Configuration
from ynab.exceptions import OpenApiException as OpenApiException
from ynab.exceptions import ApiTypeError as ApiTypeError
from ynab.exceptions import ApiValueError as ApiValueError
from ynab.exceptions import ApiKeyError as ApiKeyError
from ynab.exceptions import ApiAttributeError as ApiAttributeError
from ynab.exceptions import ApiException as ApiException
# import models into sdk package
from ynab.models.account import Account as Account
from ynab.models.account_response import AccountResponse as AccountResponse
from ynab.models.account_response_data import AccountResponseData as AccountResponseData
from ynab.models.account_type import AccountType as AccountType
from ynab.models.accounts_response import AccountsResponse as AccountsResponse
from ynab.models.accounts_response_data import AccountsResponseData as AccountsResponseData
from ynab.models.budget_detail import BudgetDetail as BudgetDetail
from ynab.models.budget_detail_response import BudgetDetailResponse as BudgetDetailResponse
from ynab.models.budget_detail_response_data import BudgetDetailResponseData as BudgetDetailResponseData
from ynab.models.budget_settings import BudgetSettings as BudgetSettings
from ynab.models.budget_settings_response import BudgetSettingsResponse as BudgetSettingsResponse
from ynab.models.budget_settings_response_data import BudgetSettingsResponseData as BudgetSettingsResponseData
from ynab.models.budget_summary import BudgetSummary as BudgetSummary
from ynab.models.budget_summary_response import BudgetSummaryResponse as BudgetSummaryResponse
from ynab.models.budget_summary_response_data import BudgetSummaryResponseData as BudgetSummaryResponseData
from ynab.models.bulk_response import BulkResponse as BulkResponse
from ynab.models.bulk_response_data import BulkResponseData as BulkResponseData
from ynab.models.bulk_response_data_bulk import BulkResponseDataBulk as BulkResponseDataBulk
from ynab.models.bulk_transactions import BulkTransactions as BulkTransactions
from ynab.models.categories_response import CategoriesResponse as CategoriesResponse
from ynab.models.categories_response_data import CategoriesResponseData as CategoriesResponseData
from ynab.models.category import Category as Category
from ynab.models.category_group import CategoryGroup as CategoryGroup
from ynab.models.category_group_with_categories import CategoryGroupWithCategories as CategoryGroupWithCategories
from ynab.models.category_response import CategoryResponse as CategoryResponse
from ynab.models.category_response_data import CategoryResponseData as CategoryResponseData
from ynab.models.currency_format import CurrencyFormat as CurrencyFormat
from ynab.models.date_format import DateFormat as DateFormat
from ynab.models.error_detail import ErrorDetail as ErrorDetail
from ynab.models.error_response import ErrorResponse as ErrorResponse
from ynab.models.existing_transaction import ExistingTransaction as ExistingTransaction
from ynab.models.hybrid_transaction import HybridTransaction as HybridTransaction
from ynab.models.hybrid_transactions_response import HybridTransactionsResponse as HybridTransactionsResponse
from ynab.models.hybrid_transactions_response_data import HybridTransactionsResponseData as HybridTransactionsResponseData
from ynab.models.month_detail import MonthDetail as MonthDetail
from ynab.models.month_detail_response import MonthDetailResponse as MonthDetailResponse
from ynab.models.month_detail_response_data import MonthDetailResponseData as MonthDetailResponseData
from ynab.models.month_summaries_response import MonthSummariesResponse as MonthSummariesResponse
from ynab.models.month_summaries_response_data import MonthSummariesResponseData as MonthSummariesResponseData
from ynab.models.month_summary import MonthSummary as MonthSummary
from ynab.models.new_transaction import NewTransaction as NewTransaction
from ynab.models.patch_category_wrapper import PatchCategoryWrapper as PatchCategoryWrapper
from ynab.models.patch_month_category_wrapper import PatchMonthCategoryWrapper as PatchMonthCategoryWrapper
from ynab.models.patch_payee_wrapper import PatchPayeeWrapper as PatchPayeeWrapper
from ynab.models.patch_transactions_wrapper import PatchTransactionsWrapper as PatchTransactionsWrapper
from ynab.models.payee import Payee as Payee
from ynab.models.payee_location import PayeeLocation as PayeeLocation
from ynab.models.payee_location_response import PayeeLocationResponse as PayeeLocationResponse
from ynab.models.payee_location_response_data import PayeeLocationResponseData as PayeeLocationResponseData
from ynab.models.payee_locations_response import PayeeLocationsResponse as PayeeLocationsResponse
from ynab.models.payee_locations_response_data import PayeeLocationsResponseData as PayeeLocationsResponseData
from ynab.models.payee_response import PayeeResponse as PayeeResponse
from ynab.models.payee_response_data import PayeeResponseData as PayeeResponseData
from ynab.models.payees_response import PayeesResponse as PayeesResponse
from ynab.models.payees_response_data import PayeesResponseData as PayeesResponseData
from ynab.models.post_account_wrapper import PostAccountWrapper as PostAccountWrapper
from ynab.models.post_scheduled_transaction_wrapper import PostScheduledTransactionWrapper as PostScheduledTransactionWrapper
from ynab.models.post_transactions_wrapper import PostTransactionsWrapper as PostTransactionsWrapper
from ynab.models.put_scheduled_transaction_wrapper import PutScheduledTransactionWrapper as PutScheduledTransactionWrapper
from ynab.models.put_transaction_wrapper import PutTransactionWrapper as PutTransactionWrapper
from ynab.models.save_account import SaveAccount as SaveAccount
from ynab.models.save_category import SaveCategory as SaveCategory
from ynab.models.save_category_response import SaveCategoryResponse as SaveCategoryResponse
from ynab.models.save_category_response_data import SaveCategoryResponseData as SaveCategoryResponseData
from ynab.models.save_month_category import SaveMonthCategory as SaveMonthCategory
from ynab.models.save_payee import SavePayee as SavePayee
from ynab.models.save_payee_response import SavePayeeResponse as SavePayeeResponse
from ynab.models.save_payee_response_data import SavePayeeResponseData as SavePayeeResponseData
from ynab.models.save_scheduled_transaction import SaveScheduledTransaction as SaveScheduledTransaction
from ynab.models.save_sub_transaction import SaveSubTransaction as SaveSubTransaction
from ynab.models.save_transaction_with_id_or_import_id import SaveTransactionWithIdOrImportId as SaveTransactionWithIdOrImportId
from ynab.models.save_transaction_with_optional_fields import SaveTransactionWithOptionalFields as SaveTransactionWithOptionalFields
from ynab.models.save_transactions_response import SaveTransactionsResponse as SaveTransactionsResponse
from ynab.models.save_transactions_response_data import SaveTransactionsResponseData as SaveTransactionsResponseData
from ynab.models.scheduled_sub_transaction import ScheduledSubTransaction as ScheduledSubTransaction
from ynab.models.scheduled_transaction_detail import ScheduledTransactionDetail as ScheduledTransactionDetail
from ynab.models.scheduled_transaction_frequency import ScheduledTransactionFrequency as ScheduledTransactionFrequency
from ynab.models.scheduled_transaction_response import ScheduledTransactionResponse as ScheduledTransactionResponse
from ynab.models.scheduled_transaction_response_data import ScheduledTransactionResponseData as ScheduledTransactionResponseData
from ynab.models.scheduled_transaction_summary import ScheduledTransactionSummary as ScheduledTransactionSummary
from ynab.models.scheduled_transactions_response import ScheduledTransactionsResponse as ScheduledTransactionsResponse
from ynab.models.scheduled_transactions_response_data import ScheduledTransactionsResponseData as ScheduledTransactionsResponseData
from ynab.models.sub_transaction import SubTransaction as SubTransaction
from ynab.models.transaction_cleared_status import TransactionClearedStatus as TransactionClearedStatus
from ynab.models.transaction_detail import TransactionDetail as TransactionDetail
from ynab.models.transaction_flag_color import TransactionFlagColor as TransactionFlagColor
from ynab.models.transaction_response import TransactionResponse as TransactionResponse
from ynab.models.transaction_response_data import TransactionResponseData as TransactionResponseData
from ynab.models.transaction_summary import TransactionSummary as TransactionSummary
from ynab.models.transactions_import_response import TransactionsImportResponse as TransactionsImportResponse
from ynab.models.transactions_import_response_data import TransactionsImportResponseData as TransactionsImportResponseData
from ynab.models.transactions_response import TransactionsResponse as TransactionsResponse
from ynab.models.transactions_response_data import TransactionsResponseData as TransactionsResponseData
from ynab.models.user import User as User
from ynab.models.user_response import UserResponse as UserResponse
from ynab.models.user_response_data import UserResponseData as UserResponseData