knackpy
knackpy copied to clipboard
A Python client for interacting with Knack applications
Hi team, thank you for this software. We've recently moved our Knack apps to a dedicated server at apps.mycompany.com. The endpoint for the api should be api.apps.mycompany.com, but when I...
Part of #89 In order to query with a filter, the ```python app.get(object_view, filters=filter) ``` requires explicitly passing refresh=True What would help is if this line https://github.com/cityofaustin/knackpy/blob/cf236649f9347218b2f29e7babd2f531cb39fc6e/knackpy/app.py#L227 and https://github.com/cityofaustin/knackpy/blob/cf236649f9347218b2f29e7babd2f531cb39fc6e/knackpy/app.py#L232 also...
If a column is added to a view from an object that has a many-to-one relationship with the view's source object, the field's values will be contained in an array....
https://github.com/cityofaustin/knackpy/blob/d57012bfcffae5710ebe15b2a3c8e7ef9da7bd1e/README.md?plain=1#L185 Should be "app_id" rather than "api_id".
The user_roles field type is used in User Roles (a.k.a Accounts) type objects. Currently, the only value grabbed (formatted or unformatted) is the role id (e.g. 'profile_34'). However, the more...
When running `app.get("object_1")` on a knack form, I get an error that prevents me from getting any app data. Full traceback is copied below. The knack application id is `5cc35f4acaf774317c5c74b4`...
Support the ability to handle user-defined field formatters which override knackpy's default behavior.
If you pass in a label_key field to the downloads function, and the data in that field has characters that are not allowed in a file name, it does not...
Your documentation for your downloads function that the mentions that the label_keys should be a list, but the example shows a string. If you pass in a string, it attempts...
`App._download_files()` is in fact a static method. We should decorate it as such and drop `self` in case someone wants to use it as such. Say, for example, you're doing...