boto.compat, base64: fix version handling of (en|de)codebytes (#4070)

Co-authored-by: hauntsaninja <>
This commit is contained in:
Shantanu
2020-05-24 18:44:43 -07:00
committed by GitHub
parent 8827f84763
commit 8cf04f3a74
2 changed files with 7 additions and 3 deletions

View File

@@ -31,9 +31,10 @@ if sys.version_info >= (3, 4):
def b85decode(b: _decodable) -> bytes: ...
def decode(input: IO[bytes], output: IO[bytes]) -> None: ...
def decodebytes(s: bytes) -> bytes: ...
def encode(input: IO[bytes], output: IO[bytes]) -> None: ...
def encodebytes(s: bytes) -> bytes: ...
if sys.version_info >= (3,):
def encodebytes(s: bytes) -> bytes: ...
def decodebytes(s: bytes) -> bytes: ...
if sys.version_info < (3, 9):
def encodestring(s: bytes) -> bytes: ...
def decodestring(s: bytes) -> bytes: ...

View File

@@ -1,7 +1,10 @@
import sys
from typing import Any
from base64 import encodestring as encodebytes
if sys.version_info >= (3,):
from base64 import encodebytes as encodebytes
else:
from base64 import encodestring as encodebytes
from six.moves import http_client