katnip.templates.png module¶
PNG Templates - There’s still work to be done
-
class
katnip.templates.png.Chunk(chunk_type, data_fields=None, fuzzable=True, name=None)¶ Bases:
kitty.model.low_level.container.ContainerPNG Chunk
-
__init__(chunk_type, data_fields=None, fuzzable=True, name=None)¶ Parameters: - chunk_type – four-char string (e.g. IHDR, iTXt, etc.)
- data_fields (field or list of fields) – chunk data(default: None)
- fuzzable – is the field fuzzable(default: True)
- name – name of the field(default: None)
-
-
katnip.templates.png.compression_func(s)¶
-
class
katnip.templates.png.iTXt(keyword, data, fuzzable=True, name='iTXt', compressed=False)¶ Bases:
katnip.templates.png.ChunkiTXt chunk.
-
__init__(keyword, data, fuzzable=True, name='iTXt', compressed=False)¶ Parameters: - keyword – chunk keyword
- data (str) – chunk data
- fuzzable – is the field fuzzable (default: True)
- name – name of the field (default: ‘tEXt’)
- compressed – is data compressed (default: False)
-
-
class
katnip.templates.png.tEXt(keyword, data, fuzzable=True, name='tEXt')¶ Bases:
katnip.templates.png.ChunktEXt chunk.
-
__init__(keyword, data, fuzzable=True, name='tEXt')¶ Parameters: - keyword – chunk keyword
- data (str) – chunk data
- fuzzable – is the field fuzzable (default: True)
- name – name of the field (default: ‘tEXt’)
-
-
class
katnip.templates.png.zTXt(keyword, data, fuzzable=True, name='zTXt')¶ Bases:
katnip.templates.png.ChunkzTXt chunk.
-
__init__(keyword, data, fuzzable=True, name='zTXt')¶ Parameters: - keyword – chunk keyword
- data (str) – chunk data
- fuzzable – is the field fuzzable (default: True)
- name – name of the field (default: ‘zTXt’)
-