Aestate
__init__.py
Go to the documentation of this file.
1 from __future__ import absolute_import
2 
3 __version__ = '1.0.0'
4 __all__ = [
5  'JSONDecoder', 'JSONDecodeError', 'JSONEncoder',
6  'OrderedDict', 'RawJSON'
7 ]
8 
9 __author__ = 'CACode <cacode@163.com>'
10 
11 from .errors import JSONDecodeError
12 from .raw_json import RawJSON
13 from .decoder import JSONDecoder
14 from .encoder import JSONEncoder, JSONEncoderForHTML
15 
16 
18  import collections
19  try:
20  return collections.OrderedDict
21  except AttributeError:
22  from . import ordered_dict
24 
25 
26 OrderedDict = _import_OrderedDict()
27 
28 
30  try:
31  from ._speedups import make_encoder
32  return make_encoder
33  except ImportError:
34  return None
35 
36 
37 _default_encoder = JSONEncoder(
38  skipkeys=False,
39  ensure_ascii=True,
40  check_circular=True,
41  allow_nan=True,
42  indent=None,
43  separators=None,
44  encoding='utf-8',
45  default=None,
46  use_decimal=True,
47  namedtuple_as_object=True,
48  tuple_as_array=True,
49  iterable_as_array=False,
50  bigint_as_string=False,
51  item_sort_key=None,
52  for_json=False,
53  ignore_nan=False,
54  int_as_string_bitcount=None,
55 )
56 
57 _default_decoder = JSONDecoder(encoding=None, object_hook=None,
58  object_pairs_hook=None)
aestate.ajson.sim.ordered_dict.OrderedDict
Definition: ordered_dict.py:9
aestate.ajson.sim._import_c_make_encoder
def _import_c_make_encoder()
Definition: __init__.py:29
aestate.ajson.sim.decoder.JSONDecoder
Definition: decoder.py:281
aestate.ajson.sim._import_OrderedDict
def _import_OrderedDict()
Definition: __init__.py:17
aestate.ajson.sim.encoder.JSONEncoder
Definition: encoder.py:109