{"html_url": "https://github.com/simonw/datasette/issues/272#issuecomment-404514973", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/272", "id": 404514973, "node_id": "MDEyOklzc3VlQ29tbWVudDQwNDUxNDk3Mw==", "user": {"value": 647359, "label": "tomchristie"}, "created_at": "2018-07-12T13:38:24Z", "updated_at": "2018-07-12T13:38:24Z", "author_association": "NONE", "body": "Okay. I reckon the latest version should have all the kinds of components you'd need:\r\n\r\nRecently added ASGI components for Routing and Static Files support, as well as making few tweaks to make sure requests and responses are instantiated efficiently.\r\n\r\nDon't have any redirect-to-slash / redirect-to-non-slash stuff out of the box yet, which it looks like you might miss.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 324188953, "label": "Port Datasette to ASGI"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/339#issuecomment-404565566", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/339", "id": 404565566, "node_id": "MDEyOklzc3VlQ29tbWVudDQwNDU2NTU2Ng==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-12T16:08:42Z", "updated_at": "2018-07-12T16:08:42Z", "author_association": "OWNER", "body": "I'm going to turn this into an issue about better supporting the above option.", "reactions": "{\"total_count\": 1, \"+1\": 1, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 340396247, "label": "Expose SANIC_RESPONSE_TIMEOUT config option in a sensible way"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/332#issuecomment-404567587", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/332", "id": 404567587, "node_id": "MDEyOklzc3VlQ29tbWVudDQwNDU2NzU4Nw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-12T16:15:29Z", "updated_at": "2018-07-12T16:17:54Z", "author_association": "OWNER", "body": "Here's how plotly handled this issue: https://github.com/plotly/plotly.py/pull/203 - see also https://github.com/plotly/plotly.py/blob/213602df6c89b45ce2b811ed2591171c961408e7/plotly/utils.py#L137", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 337141108, "label": "Sanely handle Infinity/-Infinity values in JSON using ?_json_infinity=1"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/332#issuecomment-404569003", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/332", "id": 404569003, "node_id": "MDEyOklzc3VlQ29tbWVudDQwNDU2OTAwMw==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-12T16:20:06Z", "updated_at": "2018-07-12T16:20:06Z", "author_association": "OWNER", "body": "And here's how django-rest-framework did it: https://github.com/encode/django-rest-framework/pull/4918/files", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 337141108, "label": "Sanely handle Infinity/-Infinity values in JSON using ?_json_infinity=1"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/332#issuecomment-404574598", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/332", "id": 404574598, "node_id": "MDEyOklzc3VlQ29tbWVudDQwNDU3NDU5OA==", "user": {"value": 9599, "label": "simonw"}, "created_at": "2018-07-12T16:39:51Z", "updated_at": "2018-07-12T16:39:51Z", "author_association": "OWNER", "body": "Since my data is all flat lists of values I don't think I need to customize the JSON encoder itself (no need to deal with nested values). I'll fix the data on its way into the encoder instead. This will also help if I decide to move to uJSON for better performance #48", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 337141108, "label": "Sanely handle Infinity/-Infinity values in JSON using ?_json_infinity=1"}, "performed_via_github_app": null} {"html_url": "https://github.com/simonw/datasette/issues/339#issuecomment-404576136", "issue_url": "https://api.github.com/repos/simonw/datasette/issues/339", "id": 404576136, "node_id": "MDEyOklzc3VlQ29tbWVudDQwNDU3NjEzNg==", "user": {"value": 12617395, "label": "bsilverm"}, "created_at": "2018-07-12T16:45:08Z", "updated_at": "2018-07-12T16:45:08Z", "author_association": "NONE", "body": "Thanks for the quick reply. Looks like that is working well.", "reactions": "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", "issue": {"value": 340396247, "label": "Expose SANIC_RESPONSE_TIMEOUT config option in a sensible way"}, "performed_via_github_app": null}