A Python client for interacting with Knack applications
Addresses formatting oddities with equation fields. For equation fields (date or numeric), Record.format()
will now return the value that Knack renders in the UI.
This is a breaking change. If you're using this library to format equation fields, test before you upgrade. - #109
Record.format
- #105Modifies default formatter to convert lists into strings
Actually implement support for max_attempts
and timeout
args in knackpy.api.record
and api.get_metadata
warnings.warn
with logging.debug
Fixes #79: 5xx API errors will be handled as timeouts, and therefore will retry until the max_attempts
value is reached.
Fixes a bug in which the connection field formatter was failing when trying to string.join()
int
type connection identifiers.
.format()
returns a string of comma-separated choice values