src
rosbridge_library
util
src/rosbridge_library/util/__init__.py
Go to the documentation of this file.
1
# try to import json-lib: 1st try ujson, 2nd try simplejson, else import standard python json
2
try
:
3
import
ujson
as
json
4
except
ImportError:
5
try
:
6
import
simplejson
as
json
7
except
ImportError:
8
import
json
9
10
# Differing string types for Python 2 and 3
11
import
sys
12
if
sys.version_info >= (3, 0):
13
string_types = (str,)
14
from
io
import
StringIO, BytesIO
15
else
:
16
string_types = (str, unicode)
# noqa: F821
17
from
StringIO
import
StringIO, StringIO
as
BytesIO
18
19
import
bson
20
try
:
21
bson.BSON
22
except
AttributeError:
23
raise
Exception(
24
"BSON installation does not support all necessary features. "
25
"Please use the MongoDB BSON implementation. "
26
"See: https://github.com/RobotWebTools/rosbridge_suite/issues/198"
27
)
rosbridge_library
Author(s): Jonathan Mace
autogenerated on Tue Oct 3 2023 02:12:45