- Enum support for SOLZAR
- added subaccount support
- added all rest api endpoint changes for 2021
- api renaming to align with VALR api docs
- unit tests extended to support endpoint changes and subaccount feature
- bank fast withdrawal support
- build stability bugfixes
- replaced
jsonwithsimplejsonfor speed improvements
- renamed several sdk methods for API standardization
- added enums for REST API
- added support for simple enum str printing
- added type support for enums
- added XRPZAR support in currency enum
Decimalsupport and JSON serialization handling- added
typingsupport for all API calls - async support for VALR's beta websocket API
- additional api documentation
- build automation extensions
- Standardised api attribute naming in Client
- Updated doctest and readme for more detailed SDK description
- Added custom warning
IncompleteOrderWarningon receiving202 Acceptedresponse to support custom handling of incomplete orders - Added custom warning
TooManyRequestsWarningduring 429 handling - Added class flag for enabling or disabling 429 handler
- Expanded test suites to unit, functional and live integration testing
- Internal class refactoring
- Added optional HTTP 429 handling by honouring the "Retry-After" header value sent in VALR responses
- Streamlined ordering api calls with decorators
- Added typing support
- Re-worked class design internals to support later async expansion
- Fixed bugs with str 'None' insertion with f-strings
- Expanded unit tests to cover all api endpoints for synchronous client
- Fixed defect with empty body signed signatures
- Updated class importing
- Added additional docstrings and unit tests
- Updated readme and documentation
- corrected build error issue in setup.py
- Initial PyPi release
- Alpha-only. Not released on PyPI.