pimlico.datatypes.files module

class pimlico.datatypes.files.File(base_dir, pipeline, additional_name=None, use_main_metadata=False, **kwargs)[source]

Bases: pimlico.datatypes.base.PimlicoDatatype

Simple datatype that supplies a single file, providing the path to it.

This is an abstract class: subclasses need to provide a way of getting to (e.g. storing) the filename in question.

data_ready()[source]
absolute_path
datatype_name = 'file'
pimlico.datatypes.files.NamedFile(name)[source]

Datatype factory that produces something like a File datatype, pointing to a single file, but doesn’t store its path, just refers to a particular file in the data dir.

Parameters:name – name of the file
Returns:datatype class