Index: tools/telemetry/third_party/gsutilz/third_party/pyasn1/pyasn1/compat/octets.py |
diff --git a/tools/telemetry/third_party/gsutilz/third_party/pyasn1/pyasn1/compat/octets.py b/tools/telemetry/third_party/gsutilz/third_party/pyasn1/pyasn1/compat/octets.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f7f2a29bf5617b2273dedd7134d7f9516c8137d3 |
--- /dev/null |
+++ b/tools/telemetry/third_party/gsutilz/third_party/pyasn1/pyasn1/compat/octets.py |
@@ -0,0 +1,20 @@ |
+from sys import version_info |
+ |
+if version_info[0] <= 2: |
+ int2oct = chr |
+ ints2octs = lambda s: ''.join([ int2oct(x) for x in s ]) |
+ null = '' |
+ oct2int = ord |
+ octs2ints = lambda s: [ oct2int(x) for x in s ] |
+ str2octs = lambda x: x |
+ octs2str = lambda x: x |
+ isOctetsType = lambda s: isinstance(s, str) |
+else: |
+ ints2octs = bytes |
+ int2oct = lambda x: ints2octs((x,)) |
+ null = ints2octs() |
+ oct2int = lambda x: x |
+ octs2ints = lambda s: [ x for x in s ] |
+ str2octs = lambda x: x.encode() |
+ octs2str = lambda x: x.decode() |
+ isOctetsType = lambda s: isinstance(s, bytes) |