summaryrefslogtreecommitdiffstats
path: root/Lib/email
diff options
context:
space:
mode:
authorJosephSBoyle <48555120+JosephSBoyle@users.noreply.github.com>2023-07-05 16:17:37 (GMT)
committerGitHub <noreply@github.com>2023-07-05 16:17:37 (GMT)
commit70e2a42647f2f4b53d0f07c0c7db48ea27e066fa (patch)
tree6ead1c1c98d9e6120c913927694fa487e8c51dfb /Lib/email
parent12a98138083589314d3da14bc97f2d8517947437 (diff)
downloadcpython-70e2a42647f2f4b53d0f07c0c7db48ea27e066fa.zip
cpython-70e2a42647f2f4b53d0f07c0c7db48ea27e066fa.tar.gz
cpython-70e2a42647f2f4b53d0f07c0c7db48ea27e066fa.tar.bz2
gh-102542 Remove unused bytes object and bytes slicing (#106433)
Remove unused bytes object and bytes slicing Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
Diffstat (limited to 'Lib/email')
-rw-r--r--Lib/email/mime/audio.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/Lib/email/mime/audio.py b/Lib/email/mime/audio.py
index 065819b..aa0c490 100644
--- a/Lib/email/mime/audio.py
+++ b/Lib/email/mime/audio.py
@@ -6,7 +6,6 @@
__all__ = ['MIMEAudio']
-from io import BytesIO
from email import encoders
from email.mime.nonmultipart import MIMENonMultipart
@@ -59,10 +58,8 @@ def _what(data):
# sndhdr.what() had a pretty cruddy interface, unfortunately. This is why
# we re-do it here. It would be easier to reverse engineer the Unix 'file'
# command and use the standard 'magic' file, as shipped with a modern Unix.
- hdr = data[:512]
- fakefile = BytesIO(hdr)
for testfn in _rules:
- if res := testfn(hdr, fakefile):
+ if res := testfn(data):
return res
else:
return None
@@ -74,7 +71,7 @@ def rule(rulefunc):
@rule
-def _aiff(h, f):
+def _aiff(h):
if not h.startswith(b'FORM'):
return None
if h[8:12] in {b'AIFC', b'AIFF'}:
@@ -84,7 +81,7 @@ def _aiff(h, f):
@rule
-def _au(h, f):
+def _au(h):
if h.startswith(b'.snd'):
return 'basic'
else:
@@ -92,7 +89,7 @@ def _au(h, f):
@rule
-def _wav(h, f):
+def _wav(h):
# 'RIFF' <len> 'WAVE' 'fmt ' <len>
if not h.startswith(b'RIFF') or h[8:12] != b'WAVE' or h[12:16] != b'fmt ':
return None