wiithon.binary.writer module

class wiithon.binary.writer.BinaryWriter(stream, encoding='utf-8')[source]

Bases: object

Parameters:
seek(offset)[source]
Parameters:

offset (int)

Return type:

None

tell()[source]
Return type:

int

pad(count, byte=b'\\x00')[source]
Parameters:
  • count (int)

  • byte (bytes, default: b'\\x00')

Return type:

None

size()[source]
Return type:

int

u8(data)[source]
Parameters:

data (int)

Return type:

None

u16(data)[source]
Parameters:

data (int)

Return type:

None

u32(data)[source]
Parameters:

data (int)

Return type:

None

u64(data)[source]
Parameters:

data (int)

Return type:

None

s8(data)[source]
Parameters:

data (int)

Return type:

None

s16(data)[source]
Parameters:

data (int)

Return type:

None

s32(data)[source]
Parameters:

data (int)

Return type:

None

s64(data)[source]
Parameters:

data (int)

Return type:

None

float(data)[source]
Parameters:

data (float)

Return type:

None

list_u32(numbers)[source]
Parameters:

numbers (List[int])

Return type:

None

u32_shifted(data)[source]
Parameters:

data (int)

Return type:

None

u32_le(data)[source]
Parameters:

data (int)

Return type:

None

raw(data)[source]
Parameters:

data (bytes)

Return type:

None

string(value, size=None, padding=b'\\x00', encoding=None, add_null_byte=False)[source]
Parameters:
  • value (str)

  • size (int | None, default: None)

  • padding (bytes, default: b'\\x00')

  • encoding (str | None, default: None)

  • add_null_byte (bool, default: False)

Return type:

None