From 3f01e48a00778d7d7ca93ada54b7005e8f98ec7e Mon Sep 17 00:00:00 2001 From: cecilkorik Date: Mon, 19 Feb 2024 13:47:52 -0700 Subject: [PATCH] add bytes support to ascii/utf8 --- cecil/core/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cecil/core/__init__.py b/cecil/core/__init__.py index 0153021..743cab4 100644 --- a/cecil/core/__init__.py +++ b/cecil/core/__init__.py @@ -13,13 +13,17 @@ except NameError: unicode = str def ascii(s): - if isinstance(s, unicode): + if isinstance(s, bytes): + return s + elif isinstance(s, unicode): return s.encode(u'ascii') else: return str(s) def utf8(s): - if isinstance(s, unicode): + if isinstance(s, bytes): + return s + elif isinstance(s, unicode): return s.encode(u'utf-8') else: return str(s)