|
14 | 14 |
|
15 | 15 | import copy |
16 | 16 | import gzip |
17 | | -import zlib |
18 | 17 | import hashlib |
19 | 18 | import io |
20 | 19 | import json |
|
26 | 25 | import string |
27 | 26 | import sys |
28 | 27 | import traceback |
| 28 | +import zlib |
29 | 29 | from collections import deque, namedtuple |
30 | 30 | from contextlib import closing |
31 | 31 | from numbers import Integral, Real |
@@ -658,7 +658,7 @@ def compact(self, input_, ctx, options): |
658 | 658 | return None |
659 | 659 |
|
660 | 660 | # set default options |
661 | | - options = options or {} |
| 661 | + options = options.copy() if options else {} |
662 | 662 | options.setdefault('base', input_ if _is_string(input_) else '') |
663 | 663 | options.setdefault('compactArrays', True) |
664 | 664 | options.setdefault('graph', False) |
@@ -765,7 +765,7 @@ def expand(self, input_, options): |
765 | 765 | :return: the expanded JSON-LD output. |
766 | 766 | """ |
767 | 767 | # set default options |
768 | | - options = options or {} |
| 768 | + options = options.copy() if options else {} |
769 | 769 | options.setdefault('keepFreeFloatingNodes', False) |
770 | 770 | options.setdefault('documentLoader', _default_document_loader) |
771 | 771 |
|
@@ -857,7 +857,7 @@ def flatten(self, input_, ctx, options): |
857 | 857 |
|
858 | 858 | :return: the flattened JSON-LD output. |
859 | 859 | """ |
860 | | - options = options or {} |
| 860 | + options = options.copy() if options else {} |
861 | 861 | options.setdefault('base', input_ if _is_string(input_) else '') |
862 | 862 | options.setdefault('documentLoader', _default_document_loader) |
863 | 863 |
|
@@ -907,7 +907,7 @@ def frame(self, input_, frame, options): |
907 | 907 | :return: the framed JSON-LD output. |
908 | 908 | """ |
909 | 909 | # set default options |
910 | | - options = options or {} |
| 910 | + options = options.copy() if options else {} |
911 | 911 | options.setdefault('base', input_ if _is_string(input_) else '') |
912 | 912 | options.setdefault('compactArrays', True) |
913 | 913 | options.setdefault('embed', '@last') |
@@ -1017,7 +1017,7 @@ def normalize(self, input_, options): |
1017 | 1017 | :return: the normalized output. |
1018 | 1018 | """ |
1019 | 1019 | # set default options |
1020 | | - options = options or {} |
| 1020 | + options = options.copy() if options else {} |
1021 | 1021 | options.setdefault('algorithm', 'URGNA2012') |
1022 | 1022 | options.setdefault('base', input_ if _is_string(input_) else '') |
1023 | 1023 | options.setdefault('documentLoader', _default_document_loader) |
@@ -1071,7 +1071,7 @@ def from_rdf(self, dataset, options): |
1071 | 1071 | global _rdf_parsers |
1072 | 1072 |
|
1073 | 1073 | # set default options |
1074 | | - options = options or {} |
| 1074 | + options = options.copy() if options else {} |
1075 | 1075 | options.setdefault('useRdfType', False) |
1076 | 1076 | options.setdefault('useNativeTypes', False) |
1077 | 1077 |
|
@@ -1115,7 +1115,7 @@ def to_rdf(self, input_, options): |
1115 | 1115 | :return: the resulting RDF dataset (or a serialization of it). |
1116 | 1116 | """ |
1117 | 1117 | # set default options |
1118 | | - options = options or {} |
| 1118 | + options = options.copy() if options else {} |
1119 | 1119 | options.setdefault('base', input_ if _is_string(input_) else '') |
1120 | 1120 | options.setdefault('produceGeneralizedRdf', False) |
1121 | 1121 | options.setdefault('documentLoader', _default_document_loader) |
@@ -1168,7 +1168,7 @@ def process_context(self, active_ctx, local_ctx, options): |
1168 | 1168 | return self._get_initial_context(options) |
1169 | 1169 |
|
1170 | 1170 | # set default options |
1171 | | - options = options or {} |
| 1171 | + options = options.copy() if options else {} |
1172 | 1172 | options.setdefault('base', '') |
1173 | 1173 | options.setdefault('documentLoader', _default_document_loader) |
1174 | 1174 |
|
|
0 commit comments