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.Container
PNG 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.Chunk
iTXt 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.Chunk
tEXt 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.Chunk
zTXt 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’)
-