mrcrowbar.encoding module¶
-
mrcrowbar.encoding.byte_escape(char)¶
-
mrcrowbar.encoding.get_raw_type_description(format_type: NumberType, field_size: int, signedness: SignedEncoding, endian: EndianEncoding) → tuple[str, str][source]¶
-
mrcrowbar.encoding.get_raw_type_struct(format_type: NumberType, field_size: int, signedness: SignedEncoding, endian: EndianEncoding, count: int | None = None) → str[source]¶
-
mrcrowbar.encoding.pack(type_id: Tuple[Union[Type[int], Type[float]], int, typing_extensions.Literal['signed', 'unsigned'][signed, unsigned], Optional[typing_extensions.Literal['big', 'little'][big, little]]], value: Union[int, float])[source]¶
-
mrcrowbar.encoding.regex_pattern_to_bytes(pattern: str, encoding: str = 'utf8', fixed_string: bool = False, hex_format: bool = False) → bytes[source]¶
-
mrcrowbar.encoding.regex_unknown_encoding_match(source: str, char_size: int = 1) → tuple[dict[str, int], bytes][source]¶