python-api-client
python-api-client copied to clipboard
Request: Integers returned as ints
Integers are returned as strings. They should be returned as type int.
Here is the data from a project:
{'priority_end': '3', 'is_everybody_allowed': '0', 'is_public': '0', 'owner_id': '0', 'predefined_email_subjects': None, 'show_default_swimlane': '1', 'is_private': '0', 'priority_start': '0', 'default_swimlane': 'Default swimlane', 'id': '29', 'token': '', 'end_date': '2019-08-18', 'url': {'board': 'https://kanboard.kontrapunkt.com/board/29', 'list': 'https://kanboard.example.com/list/29'}, 'last_modified': '1558972198', 'email': '', 'identifier': '****', 'name': '**', 'start_date': '2019-02-19', 'priority_default': '0'}
The API response (PHP app) should return the correct types in JSON. The Python client doesn't do any processing.
OK. So I should investigate the JSON returned, and possibly open a request in the Kanboard code?
The issue is not specific to the Python client but the JSON returned by the API. Several API procedures returns the data from the database as-is. If I recall correctly, PHP doesn't convert database records to the proper types, or it might be inconsistent depending of database driver.
The issue is not specific to the Python client but the JSON returned by the API.
So, if this was to be fixed, it would be a change to the kanboard project itself?