core¶
Some basic core datatypes that are commonly used for passing simple data, like strings and dicts, through pipelines.
-
class
Dict(*args, **kwargs)[source]¶ Bases:
pimlico.datatypes.base.PimlicoDatatypeSimply stores a Python dict, pickled to disk. All content in the dict should be pickleable.
-
datatype_name= 'dict'¶
-
datatype_supports_python2= True¶
-
class
Reader(datatype, setup, pipeline, module=None)[source]¶ Bases:
pimlico.datatypes.base.ReaderReader class for Dict
-
class
Setup(datatype, data_paths)[source]¶ Bases:
pimlico.datatypes.base.SetupSetup class for Dict.Reader
-
get_required_paths()[source]¶ May be overridden by subclasses to provide a list of paths (absolute, or relative to the data dir) that must exist for the data to be considered ready.
-
reader_type¶ alias of
Dict.Reader
-
-
class
-
-
class
StringList(*args, **kwargs)[source]¶ Bases:
pimlico.datatypes.base.PimlicoDatatypeSimply stores a Python list of strings, written out to disk in a readable form. Not the most efficient format, but if the list isn’t humungous it’s OK (e.g. storing vocabularies).
-
datatype_name= 'string_list'¶
-
datatype_supports_python2= True¶
-
class
Reader(datatype, setup, pipeline, module=None)[source]¶ Bases:
pimlico.datatypes.base.ReaderReader class for StringList
-
class
Setup(datatype, data_paths)[source]¶ Bases:
pimlico.datatypes.base.SetupSetup class for StringList.Reader
-
get_required_paths()[source]¶ May be overridden by subclasses to provide a list of paths (absolute, or relative to the data dir) that must exist for the data to be considered ready.
-
reader_type¶ alias of
StringList.Reader
-
-
class
-