Skip to content

Commit f13aa48

Browse files
committed
Remove unused function
1 parent 0a7ffef commit f13aa48

File tree

2 files changed

+0
-30
lines changed

2 files changed

+0
-30
lines changed

django_tasks/utils.py

-13
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import inspect
22
import json
33
import time
4-
from collections import deque
54
from functools import wraps
65
from traceback import format_exception
76
from typing import Any, Callable, List, TypedDict, TypeVar
@@ -36,18 +35,6 @@ def is_global_function(func: Callable) -> bool:
3635
return True
3736

3837

39-
def is_json_serializable(obj: Any) -> bool:
40-
"""
41-
Determine, as efficiently as possible, whether an object is JSON-serializable.
42-
"""
43-
try:
44-
# HACK: JSON-encode an object, without loading it all into memory
45-
deque(json.JSONEncoder().iterencode(obj), maxlen=0)
46-
return True
47-
except (TypeError, OverflowError):
48-
return False
49-
50-
5138
def json_normalize(obj: Any) -> Any:
5239
"""
5340
Round-trip encode object as JSON to normalize types.

tests/tests/test_utils.py

-17
Original file line numberDiff line numberDiff line change
@@ -48,22 +48,6 @@ def test_uninitialised_method(self) -> None:
4848
self.assertFalse(is_global_function_fixture.inner_func_is_global_function)
4949

5050

51-
class IsJSONSerializableTestCase(SimpleTestCase):
52-
def test_serializable(self) -> None:
53-
for example in [123, 12.3, "123", {"123": 456}, [], None]:
54-
with self.subTest(example):
55-
self.assertTrue(utils.is_json_serializable(example))
56-
57-
def test_not_serializable(self) -> None:
58-
for example in [
59-
self,
60-
any,
61-
datetime.datetime.now(),
62-
]:
63-
with self.subTest(example):
64-
self.assertFalse(utils.is_json_serializable(example))
65-
66-
6751
class JSONNormalizeTestCase(SimpleTestCase):
6852
def test_round_trip(self) -> None:
6953
self.assertEqual(utils.json_normalize({}), {})
@@ -74,7 +58,6 @@ def test_round_trip(self) -> None:
7458
def test_encode_error(self) -> None:
7559
for example in [self, any, datetime.datetime.now()]:
7660
with self.subTest(example):
77-
self.assertFalse(utils.is_json_serializable(example))
7861
self.assertRaises(TypeError, utils.json_normalize, example)
7962

8063

0 commit comments

Comments
 (0)