Skip to content

8.0.11 Beta Release #313

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 our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 5, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 0 additions & 6 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,6 @@ jobs:
machine: true
steps:
- checkout
- run:
name: Download OpenAPI file via Curl from github
command: make pull-openapi
- run:
name: Build generated code using docker cli openapigenerator
command: make build-openapi
- run:
name: Build Docker image for running python tests
command: docker build -t plaid-python .
Expand Down
5 changes: 1 addition & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,4 @@ docs/.buildinfo
docs/.doctrees
docs/objects.inv

dist

plaid/**
docs
dist
321 changes: 321 additions & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
@@ -0,0 +1,321 @@
plaid/__init__.py
plaid/api/__init__.py
plaid/api/plaid_api.py
plaid/api_client.py
plaid/apis/__init__.py
plaid/configuration.py
plaid/exceptions.py
plaid/model/__init__.py
plaid/model/account_assets.py
plaid/model/account_assets_all_of.py
plaid/model/account_balance.py
plaid/model/account_base.py
plaid/model/account_filters_response.py
plaid/model/account_identity.py
plaid/model/account_identity_all_of.py
plaid/model/account_subtype.py
plaid/model/account_subtypes.py
plaid/model/account_type.py
plaid/model/accounts_balance_get_request.py
plaid/model/accounts_balance_get_request_options.py
plaid/model/accounts_get_request.py
plaid/model/accounts_get_request_options.py
plaid/model/accounts_get_response.py
plaid/model/ach_class.py
plaid/model/address.py
plaid/model/address_data.py
plaid/model/amount.py
plaid/model/apr.py
plaid/model/asset_report.py
plaid/model/asset_report_audit_copy_create_request.py
plaid/model/asset_report_audit_copy_create_response.py
plaid/model/asset_report_audit_copy_get_request.py
plaid/model/asset_report_audit_copy_remove_request.py
plaid/model/asset_report_audit_copy_remove_response.py
plaid/model/asset_report_create_request.py
plaid/model/asset_report_create_request_options.py
plaid/model/asset_report_create_response.py
plaid/model/asset_report_filter_request.py
plaid/model/asset_report_filter_response.py
plaid/model/asset_report_get_request.py
plaid/model/asset_report_get_response.py
plaid/model/asset_report_item.py
plaid/model/asset_report_pdf_get_request.py
plaid/model/asset_report_refresh_request.py
plaid/model/asset_report_refresh_request_options.py
plaid/model/asset_report_refresh_response.py
plaid/model/asset_report_remove_request.py
plaid/model/asset_report_remove_response.py
plaid/model/asset_report_transaction.py
plaid/model/asset_report_transaction_all_of.py
plaid/model/asset_report_user.py
plaid/model/assets_error_webhook.py
plaid/model/assets_product_ready_webhook.py
plaid/model/auth_get_numbers.py
plaid/model/auth_get_request.py
plaid/model/auth_get_request_options.py
plaid/model/auth_get_response.py
plaid/model/automatically_verified_webhook.py
plaid/model/bank_transfer.py
plaid/model/bank_transfer_balance.py
plaid/model/bank_transfer_balance_get_request.py
plaid/model/bank_transfer_balance_get_response.py
plaid/model/bank_transfer_cancel_request.py
plaid/model/bank_transfer_cancel_response.py
plaid/model/bank_transfer_create_request.py
plaid/model/bank_transfer_create_response.py
plaid/model/bank_transfer_direction.py
plaid/model/bank_transfer_event.py
plaid/model/bank_transfer_event_list_request.py
plaid/model/bank_transfer_event_list_response.py
plaid/model/bank_transfer_event_sync_request.py
plaid/model/bank_transfer_event_sync_response.py
plaid/model/bank_transfer_event_type.py
plaid/model/bank_transfer_failure.py
plaid/model/bank_transfer_get_request.py
plaid/model/bank_transfer_get_response.py
plaid/model/bank_transfer_list_request.py
plaid/model/bank_transfer_list_response.py
plaid/model/bank_transfer_metadata.py
plaid/model/bank_transfer_migrate_account_request.py
plaid/model/bank_transfer_migrate_account_response.py
plaid/model/bank_transfer_network.py
plaid/model/bank_transfer_receiver_details.py
plaid/model/bank_transfer_status.py
plaid/model/bank_transfer_type.py
plaid/model/bank_transfer_user.py
plaid/model/bank_transfers_events_update_webhook.py
plaid/model/categories_get_response.py
plaid/model/category.py
plaid/model/cause.py
plaid/model/country_code.py
plaid/model/credit_card_liability.py
plaid/model/credit_filter.py
plaid/model/default_update_webhook.py
plaid/model/deposit_switch_address_data.py
plaid/model/deposit_switch_alt_create_request.py
plaid/model/deposit_switch_alt_create_response.py
plaid/model/deposit_switch_create_request.py
plaid/model/deposit_switch_create_response.py
plaid/model/deposit_switch_get_request.py
plaid/model/deposit_switch_get_response.py
plaid/model/deposit_switch_target_account.py
plaid/model/deposit_switch_target_user.py
plaid/model/deposit_switch_token_create_request.py
plaid/model/deposit_switch_token_create_response.py
plaid/model/depository_filter.py
plaid/model/email.py
plaid/model/employee.py
plaid/model/employee_income_summary_field_string.py
plaid/model/employer.py
plaid/model/employer_income_summary_field_string.py
plaid/model/employers_search_request.py
plaid/model/employers_search_response.py
plaid/model/error.py
plaid/model/external_payment_schedule.py
plaid/model/external_payment_schedule_get.py
plaid/model/health_incident.py
plaid/model/historical_balance.py
plaid/model/historical_update_webhook.py
plaid/model/holding.py
plaid/model/holdings_default_update_webhook.py
plaid/model/identity_get_request.py
plaid/model/identity_get_request_options.py
plaid/model/identity_get_response.py
plaid/model/incident_update.py
plaid/model/income_breakdown.py
plaid/model/income_summary.py
plaid/model/income_summary_field_number.py
plaid/model/income_summary_field_string.py
plaid/model/income_verification_create_request.py
plaid/model/income_verification_create_response.py
plaid/model/income_verification_documents_download_request.py
plaid/model/income_verification_documents_download_response.py
plaid/model/income_verification_paystub_get_request.py
plaid/model/income_verification_paystub_get_response.py
plaid/model/income_verification_status_webhook.py
plaid/model/income_verification_summary_get_request.py
plaid/model/income_verification_summary_get_response.py
plaid/model/income_verification_webhook_status.py
plaid/model/inflow_model.py
plaid/model/initial_update_webhook.py
plaid/model/institution.py
plaid/model/institution_status.py
plaid/model/institutions_get_by_id_request.py
plaid/model/institutions_get_by_id_request_options.py
plaid/model/institutions_get_by_id_response.py
plaid/model/institutions_get_request.py
plaid/model/institutions_get_request_options.py
plaid/model/institutions_get_response.py
plaid/model/institutions_search_account_filter.py
plaid/model/institutions_search_request.py
plaid/model/institutions_search_request_options.py
plaid/model/institutions_search_response.py
plaid/model/investment_filter.py
plaid/model/investment_holdings_get_request_options.py
plaid/model/investment_transaction.py
plaid/model/investments_default_update_webhook.py
plaid/model/investments_holdings_get_request.py
plaid/model/investments_holdings_get_response.py
plaid/model/investments_transactions_get_request.py
plaid/model/investments_transactions_get_request_options.py
plaid/model/investments_transactions_get_response.py
plaid/model/item.py
plaid/model/item_access_token_invalidate_request.py
plaid/model/item_access_token_invalidate_response.py
plaid/model/item_error_webhook.py
plaid/model/item_get_request.py
plaid/model/item_get_response.py
plaid/model/item_import_request.py
plaid/model/item_import_request_options.py
plaid/model/item_import_request_user_auth.py
plaid/model/item_import_response.py
plaid/model/item_product_ready_webhook.py
plaid/model/item_public_token_create_request.py
plaid/model/item_public_token_create_response.py
plaid/model/item_public_token_exchange_request.py
plaid/model/item_public_token_exchange_response.py
plaid/model/item_remove_request.py
plaid/model/item_remove_response.py
plaid/model/item_status.py
plaid/model/item_webhook_update_request.py
plaid/model/item_webhook_update_response.py
plaid/model/jwk_public_key.py
plaid/model/jwt_header.py
plaid/model/liabilities_get_request.py
plaid/model/liabilities_get_request_options.py
plaid/model/liabilities_get_response.py
plaid/model/liabilities_object.py
plaid/model/liability_override.py
plaid/model/link_token_account_filters.py
plaid/model/link_token_create_request.py
plaid/model/link_token_create_request_account_subtypes.py
plaid/model/link_token_create_request_auth.py
plaid/model/link_token_create_request_deposit_switch.py
plaid/model/link_token_create_request_income_verification.py
plaid/model/link_token_create_request_payment_initiation.py
plaid/model/link_token_create_request_user.py
plaid/model/link_token_create_response.py
plaid/model/link_token_get_metadata_response.py
plaid/model/link_token_get_request.py
plaid/model/link_token_get_response.py
plaid/model/loan_filter.py
plaid/model/location.py
plaid/model/meta.py
plaid/model/mfa.py
plaid/model/mortgage_interest_rate.py
plaid/model/mortgage_liability.py
plaid/model/mortgage_property_address.py
plaid/model/nullable_access_token.py
plaid/model/nullable_address.py
plaid/model/nullable_address_data.py
plaid/model/nullable_item_status.py
plaid/model/nullable_numbers_ach.py
plaid/model/nullable_numbers_bacs.py
plaid/model/nullable_numbers_eft.py
plaid/model/nullable_numbers_international.py
plaid/model/nullable_recipient_bacs.py
plaid/model/numbers.py
plaid/model/numbers_ach.py
plaid/model/numbers_bacs.py
plaid/model/numbers_eft.py
plaid/model/numbers_international.py
plaid/model/override_accounts.py
plaid/model/owner.py
plaid/model/owner_override.py
plaid/model/pay_frequency.py
plaid/model/pay_period_details.py
plaid/model/payment_amount.py
plaid/model/payment_initiation_address.py
plaid/model/payment_initiation_payment_create_request.py
plaid/model/payment_initiation_payment_create_response.py
plaid/model/payment_initiation_payment_get_request.py
plaid/model/payment_initiation_payment_get_response.py
plaid/model/payment_initiation_payment_list_request.py
plaid/model/payment_initiation_payment_list_response.py
plaid/model/payment_initiation_payment_token_create_request.py
plaid/model/payment_initiation_payment_token_create_response.py
plaid/model/payment_initiation_recipient.py
plaid/model/payment_initiation_recipient_create_request.py
plaid/model/payment_initiation_recipient_create_response.py
plaid/model/payment_initiation_recipient_get_request.py
plaid/model/payment_initiation_recipient_get_response.py
plaid/model/payment_initiation_recipient_list_request.py
plaid/model/payment_initiation_recipient_list_response.py
plaid/model/payment_meta.py
plaid/model/payment_status_update_webhook.py
plaid/model/paystub.py
plaid/model/paystub_deduction.py
plaid/model/paystub_ytd_details.py
plaid/model/pending_expiration_webhook.py
plaid/model/phone_number.py
plaid/model/processor_apex_processor_token_create_request.py
plaid/model/processor_auth_get_request.py
plaid/model/processor_auth_get_response.py
plaid/model/processor_balance_get_request.py
plaid/model/processor_balance_get_response.py
plaid/model/processor_identity_get_request.py
plaid/model/processor_identity_get_response.py
plaid/model/processor_number.py
plaid/model/processor_stripe_bank_account_token_create_request.py
plaid/model/processor_stripe_bank_account_token_create_response.py
plaid/model/processor_token_create_request.py
plaid/model/processor_token_create_response.py
plaid/model/product_status.py
plaid/model/product_status_breakdown.py
plaid/model/products.py
plaid/model/projected_income_summary_field_number.py
plaid/model/pslf_status.py
plaid/model/recaptcha_required_error.py
plaid/model/recipient_bacs.py
plaid/model/sandbox_bank_transfer_fire_webhook_request.py
plaid/model/sandbox_bank_transfer_fire_webhook_response.py
plaid/model/sandbox_bank_transfer_simulate_request.py
plaid/model/sandbox_bank_transfer_simulate_response.py
plaid/model/sandbox_item_fire_webhook_request.py
plaid/model/sandbox_item_fire_webhook_response.py
plaid/model/sandbox_item_reset_login_request.py
plaid/model/sandbox_item_reset_login_response.py
plaid/model/sandbox_item_set_verification_status_request.py
plaid/model/sandbox_item_set_verification_status_response.py
plaid/model/sandbox_processor_token_create_request.py
plaid/model/sandbox_processor_token_create_request_options.py
plaid/model/sandbox_processor_token_create_response.py
plaid/model/sandbox_public_token_create_request.py
plaid/model/sandbox_public_token_create_request_options.py
plaid/model/sandbox_public_token_create_request_options_transactions.py
plaid/model/sandbox_public_token_create_response.py
plaid/model/security.py
plaid/model/servicer_address_data.py
plaid/model/standalone_account_type.py
plaid/model/standalone_currency_code_list.py
plaid/model/standalone_investment_transaction_subtype.py
plaid/model/standalone_investment_transaction_type.py
plaid/model/student_loan.py
plaid/model/student_loan_repayment_model.py
plaid/model/student_loan_status.py
plaid/model/student_repayment_plan.py
plaid/model/transaction.py
plaid/model/transaction_code.py
plaid/model/transaction_data.py
plaid/model/transaction_override.py
plaid/model/transactions_get_request.py
plaid/model/transactions_get_request_options.py
plaid/model/transactions_get_response.py
plaid/model/transactions_refresh_request.py
plaid/model/transactions_refresh_response.py
plaid/model/transactions_removed_webhook.py
plaid/model/user_custom_password.py
plaid/model/user_permission_revoked_webhook.py
plaid/model/verification_expired_webhook.py
plaid/model/verification_status.py
plaid/model/warning.py
plaid/model/webhook_update_acknowledged_webhook.py
plaid/model/webhook_verification_key_get_request.py
plaid/model/webhook_verification_key_get_response.py
plaid/model/ytd_gross_income_summary_field_number.py
plaid/model/ytd_net_income_summary_field_number.py
plaid/model_utils.py
plaid/models/__init__.py
plaid/models/__init__.py
plaid/rest.py
1 change: 1 addition & 0 deletions .openapi-generator/VERSION
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5.1.0
21 changes: 1 addition & 20 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,10 +1,4 @@
#!make
CURRENT_DIR:=$(shell pwd)
OPENAPI_VERSION:=1.8.0-beta
OPENAPI_FILE:=2020-09-14.yml
PYTHON_PACKAGE_VERSION=$(shell cat setup.py | grep VERSION | head -1 | sed -e "s/^VERSION=//" -e "s/'//" -e "s/'//")
OPENAPI_GENERATOR:=docker run --rm -v $(CURRENT_DIR):/local openapitools/openapi-generator-cli:v5.0.1 generate

# Requires tox to be installed and in the executable path
.PHONY: test
test:
Expand Down Expand Up @@ -33,17 +27,4 @@ package-check:
# Publish the new /dist package to Pypi
.PHONY: package-publish
package-publish:
twine upload dist/*

.PHONY: pull-openapi
pull-openapi:
curl https://raw.githubusercontent.com/plaid/plaid-openapi/$(OPENAPI_VERSION)/$(OPENAPI_FILE) --output $(CURRENT_DIR)/$(OPENAPI_FILE)

.PHONY: build-openapi
build-openapi:
$(OPENAPI_GENERATOR) -g python \
-i local/$(OPENAPI_FILE) \
-o local/ \
-p packageName=plaid,packageVersion='$(PYTHON_PACKAGE_VERSION)' \
--global-property apiTests=false,modelTests=false \
-t local/templates/python
twine upload dist/*
1 change: 0 additions & 1 deletion PUBLISH.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ Follow these steps sequentially to prepare a new release to Pypi:
- Update the `CHANGELOG.md` with the release version and relevant comments and changes
- Commit the change, create a Pull Request, and obtain approval from a Plaid team member
- Merge the commit into `master`, and pull down the latest changes locally from `master`
- Run `make pull-openapi && make build-openapi` to build the generated dependencies

2. **Publish to Pypi**

Expand Down
Loading