character_range.__init__#

This package does exactly what it says on the tin:

>>> list(string_range('aaa', 'aba', CharacterMap.ASCII_LOWERCASE))
['aaa', 'aab', ..., 'aay', 'aaz', 'aba']
>>> list(bytes_range(b'0', b'10', ByteMap.ASCII_DIGITS))
[b'0', b'1', ..., b'9', b'00', b'01', ..., b'09', b'10']
character_range(start: str, end: str) CharacterInterval[source]#
character_range(start: bytes, end: bytes) ByteInterval

range-like alias for CharacterInterval and ByteInterval.

string_range(start: str, end: str, index_map: IndexMap[str]) StringRange[source]#

range-like alias for StringRange.

bytes_range(start: bytes, end: bytes, index_map: IndexMap[bytes]) BytesRange[source]#

range-like alias for BytesRange.