diff options
| author | Scott Gasch <[email protected]> | 2022-02-08 17:46:56 -0800 |
|---|---|---|
| committer | Scott Gasch <[email protected]> | 2022-02-08 17:46:56 -0800 |
| commit | e8fbbb7306430478dec55d2c963eed116d8330cc (patch) | |
| tree | 28c61b43d11df95b0d70d7f12eba139e02a3942e /letter_compress.py | |
| parent | 0d63d44ac89aab38fe95f36497adaf95110ab949 (diff) | |
More cleanup, yey!
Diffstat (limited to 'letter_compress.py')
| -rw-r--r-- | letter_compress.py | 8 |
1 files changed, 4 insertions, 4 deletions
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: |
