knackpy icon indicating copy to clipboard operation
knackpy copied to clipboard

A Python client for interacting with Knack applications

Results 13 knackpy issues
Sort by recently updated
recently updated
newest added

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...

enhancement
help wanted

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`...

bug

Support the ability to handle user-defined field formatters which override knackpy's default behavior.

enhancement

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...

bug
help wanted

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...

documentation

`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...

enhancement
help wanted