#!/usr/bin/env python3
+"""A simple compression helper for lowercase ascii text."""
+
import bitstring
from collect.bidict import BiDict
"""
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
+ bits = ord(letter) - ord('a') + 1 # 1..26
else:
if letter not in special_characters:
raise Exception(f'"{uncompressed}" contains uncompressable char="{letter}"')
if __name__ == '__main__':
import doctest
+
doctest.testmod()