mirror of
https://github.com/wassname/ray.git
synced 2026-07-01 13:11:32 +08:00
Upgrade flatbuffers version to 1.10.0. (#3559)
* Upgrade flatbuffers version to 1.10.0. * Temporarily change ray.utils.decode for backwards compatibility.
This commit is contained in:
committed by
Philipp Moritz
parent
ddd4c842f1
commit
bb7ca3bae7
+17
-3
@@ -165,10 +165,24 @@ def random_string():
|
||||
return random_id
|
||||
|
||||
|
||||
def decode(byte_str):
|
||||
"""Make this unicode in Python 3, otherwise leave it as bytes."""
|
||||
def decode(byte_str, allow_none=False):
|
||||
"""Make this unicode in Python 3, otherwise leave it as bytes.
|
||||
|
||||
Args:
|
||||
byte_str: The byte string to decode.
|
||||
allow_none: If true, then we will allow byte_str to be None in which
|
||||
case we will return an empty string. TODO(rkn): Remove this flag.
|
||||
This is only here to simplify upgrading to flatbuffers 1.10.0.
|
||||
|
||||
Returns:
|
||||
A byte string in Python 2 and a unicode string in Python 3.
|
||||
"""
|
||||
if byte_str is None and allow_none:
|
||||
return ""
|
||||
|
||||
if not isinstance(byte_str, bytes):
|
||||
raise ValueError("The argument must be a bytes object.")
|
||||
raise ValueError(
|
||||
"The argument {} must be a bytes object.".format(byte_str))
|
||||
if sys.version_info >= (3, 0):
|
||||
return byte_str.decode("ascii")
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user