Skip to content

extract_csv_file

ExtractCSVFile

Bases: Extractor

Extractor export CSV file

Source code in client/ayon_traypublisher/plugins/publish/extract_csv_file.py
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class ExtractCSVFile(publish.Extractor):
    """
    Extractor export CSV file
    """

    label = "Extract CSV file"
    order = pyblish.api.ExtractorOrder - 0.45
    families = ["csv_ingest_file"]
    hosts = ["traypublisher"]

    def process(self, instance):

        csv_file_data = instance.data["csvFileData"]

        representation_csv = {
            'name': "csv_data",
            'ext': "csv",
            'files': csv_file_data["filename"],
            "stagingDir": csv_file_data["staging_dir"],
            "stagingDir_persistent": True
        }

        instance.data["representations"].append(representation_csv)

        self.log.info("Added CSV file representation: {}".format(
            representation_csv))