mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
?_json_infinity=1 for handling Infinity/-Infinity - fixes #332
This commit is contained in:
parent
b320f58d13
commit
700d83d8ad
5 changed files with 64 additions and 2 deletions
|
|
@ -864,3 +864,15 @@ class LimitedWriter:
|
|||
self.limit_bytes
|
||||
))
|
||||
self.writer.write(bytes)
|
||||
|
||||
|
||||
_infinities = {float("inf"), float("-inf")}
|
||||
|
||||
|
||||
def remove_infinites(row):
|
||||
if any((c in _infinities) if isinstance(c, float) else 0 for c in row):
|
||||
return [
|
||||
None if (isinstance(c, float) and c in _infinities) else c
|
||||
for c in row
|
||||
]
|
||||
return row
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue