Skip to content

Commit f02c7e1

Browse files
author
Evan Roman
committed
add to files
1 parent cd172a6 commit f02c7e1

File tree

16 files changed

+23
-15
lines changed

16 files changed

+23
-15
lines changed

azure/functions/_http.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
import collections.abc
55
import http
66
import io
7-
import json
87
import types
98
import typing
109

10+
from ._jsonutils import json
1111
from werkzeug import formparser as _wk_parser
1212
from werkzeug import http as _wk_http
1313
from werkzeug.datastructures import (Headers, FileStorage, MultiDict,

azure/functions/_jsonutils.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# Copyright (c) Microsoft Corporation. All rights reserved.
2+
# Licensed under the MIT License.
3+
14
from abc import ABC, abstractmethod
25
from typing import Any, Union
36
from types import SimpleNamespace
@@ -28,6 +31,11 @@ def __init__(self):
2831
self.orjson = orjson
2932

3033
def dumps(self, obj: Any, **kwargs: Any) -> str:
34+
if kwargs:
35+
# orjson doesn't support keyword arguments
36+
import json
37+
return json.dumps(obj, **kwargs)
38+
3139
# orjson.dumps returns bytes, decode to str
3240
return self.orjson.dumps(obj).decode("utf-8")
3341

azure/functions/_queue.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
# Licensed under the MIT License.
33

44
import datetime
5-
import json
65
import typing
76

87
from . import _abc
8+
from ._jsonutils import json
99

1010

1111
class QueueMessage(_abc.QueueMessage):

azure/functions/_sql.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Licensed under the MIT License.
33
import abc
44
import collections
5-
import json
5+
from ._jsonutils import json
66

77

88
class BaseSqlRow(abc.ABC):

azure/functions/cosmosdb.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
# Licensed under the MIT License.
33

44
import collections.abc
5-
import json
65
import typing
76

87
from azure.functions import _cosmosdb as cdb
8+
from ._jsonutils import json
99

1010
from . import meta
1111

azure/functions/eventgrid.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33

44
import collections
55
import datetime
6-
import json
76
from typing import Optional, List, Any, Dict, Union
87

98
from azure.functions import _eventgrid as azf_eventgrid
9+
from ._jsonutils import json
1010

1111
from . import meta
1212
from .meta import Datum

azure/functions/eventhub.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Copyright (c) Microsoft Corporation. All rights reserved.
22
# Licensed under the MIT License.
33

4-
import json
54
from typing import Dict, Any, List, Union, Optional, Mapping
65

76
from azure.functions import _eventhub
7+
from ._jsonutils import json
88

99
from . import meta
1010

azure/functions/extension/extension_meta.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33

44
from typing import Optional, Union, Dict, List
55
import abc
6-
import json
76
from .app_extension_hooks import AppExtensionHooks
87
from .func_extension_hooks import FuncExtensionHooks
98
from .extension_hook_meta import ExtensionHookMeta
109
from .extension_scope import ExtensionScope
1110
from .function_extension_exception import FunctionExtensionException
11+
from .._jsonutils import json
1212

1313

1414
class ExtensionMeta(abc.ABCMeta):

azure/functions/http.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# Copyright (c) Microsoft Corporation. All rights reserved.
22
# Licensed under the MIT License.
33

4-
import json
54
import logging
65
import sys
76
import typing
87
from http.cookies import SimpleCookie
98

109
from azure.functions import _abc as azf_abc
1110
from azure.functions import _http as azf_http
11+
from ._jsonutils import json
1212
from . import meta
1313
from werkzeug.datastructures import Headers
1414

azure/functions/kafka.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
# Licensed under the MIT License.
33

44
import typing
5-
import json
65

76
from typing import Any, List
87

98
from . import meta
109

1110
from ._kafka import AbstractKafkaEvent
11+
from ._jsonutils import json
1212

1313

1414
class KafkaEvent(AbstractKafkaEvent):

0 commit comments

Comments
 (0)