From e8fbbb7306430478dec55d2c963eed116d8330cc Mon Sep 17 00:00:00 2001 From: Scott Gasch Date: Tue, 8 Feb 2022 17:46:56 -0800 Subject: More cleanup, yey! --- letter_compress.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'letter_compress.py') diff --git a/letter_compress.py b/letter_compress.py index 9b4cf19..42f06da 100644 --- a/letter_compress.py +++ b/letter_compress.py @@ -1,5 +1,7 @@ #!/usr/bin/env python3 +"""A simple compression helper for lowercase ascii text.""" + import bitstring from collect.bidict import BiDict @@ -32,14 +34,12 @@ def compress(uncompressed: str) -> bytes: """ compressed = bitstring.BitArray() - for (n, letter) in enumerate(uncompressed): + for letter in uncompressed: if 'a' <= letter <= 'z': bits = ord(letter) - ord('a') + 1 # 1..26 else: if letter not in special_characters: - raise Exception( - f'"{uncompressed}" contains uncompressable char="{letter}"' - ) + raise Exception(f'"{uncompressed}" contains uncompressable char="{letter}"') bits = special_characters[letter] compressed.append(f"uint:5={bits}") while len(compressed) % 8 != 0: -- cgit v1.3