All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Allow additional PocketSmith client configuration to be specified during instantiation
- Resolve SSL cert validation error due to lack of CA cert bundle in urllib3 client
- Fix type validation errors due to Data Feeds schemas expecting ints but getting strings
- Restore previously-used import paths (whoops!)
- Upgrade openapi-generator to 5.3.0 (previously using ancient 4.3.1)
- Resolve some validation errors with Data Feeds Connections
- Avoid validation errors with tentative Data Feeds enums when PocketSmith returns an undeclared value
- Renamed Data Connections to Data Feeds Connections (now
DataFeedsConnectionsApi, exposed asPocketsmithClient.data_feeds_connections)
- Added Data Feeds Accounts (see
DataFeedsAccountsApi, exposed asPocketsmithClient.data_feeds_accounts) - Added missing Data Feeds related fields to Transaction Accounts (
data_feeds_account_id,data_feeds_balance_type, anddata_feeds_connection_id)
- Added tentative Data Connections support (see
DataConnectionsApi, exposed asPocketsmithClient.data_connections)
- Added missing
currency_codefield toBudgetAnalysisandPeriodtypes (see GH#6, thanks @brett-comber)
- User-Agent reported by client changed to
python-pocketsmith/<version>(previously wasOpenAPI-Generator/<version>/python)
budgeting.get_trend_analysis()now returns proper response data (see GH#6, thanks @brett-comber)- Corrected typo in
refund_amount, was previouslyrefund_amound(see GH#6, thanks @brett-comber) __version__now correctly reported frompocketsmithpackage (see GH#6, thanks @brett-comber)
- Expose overlooked
attachmentsandcategory_rulesAPI clients onPocketsmithClient(see GH#4, thanks @brett-comber)
- Include required
certifidependency when installing
- Remove support for Python 2.7 — support only given for 3.6+
- Initial release: auto-generated OpenAPI client, with curated Pocketsmith API Client class