plynx.plugins.resources.common

Commonly used Resource types.

Module Contents

plynx.plugins.resources.common.WEB_CONFIG :WebConfig[source]
class plynx.plugins.resources.common.Raw[source]

Bases: plynx.base.resource.BaseResource

Raw Resource that will be stored in jsonable format in the Node.

DISPLAY_RAW :bool = True[source]
class plynx.plugins.resources.common.RawInt[source]

Bases: plynx.plugins.resources.common.Raw

Raw Resource that will store an integer in the Node.

static preprocess_input(value: Any)[source]

Resource_id to an object

class plynx.plugins.resources.common.RawFloat[source]

Bases: plynx.plugins.resources.common.Raw

Raw Resource that will store an integer in the Node.

static preprocess_input(value: Any)[source]

Resource_id to an object

class plynx.plugins.resources.common.RawColor[source]

Bases: plynx.plugins.resources.common.Raw

Raw Resource that will store an integer in the Node.

static preprocess_input(value: Any)[source]

Resource_id to an object

class plynx.plugins.resources.common.File[source]

Bases: plynx.base.resource.BaseResource

Raw Resource that will be stored in the file format in the Node.

class plynx.plugins.resources.common.PDF[source]

Bases: plynx.base.resource.BaseResource

PDF file

classmethod preview(cls, preview_object: resource.PreviewObject)[source]

Generate preview html body

class plynx.plugins.resources.common.Image[source]

Bases: plynx.base.resource.BaseResource

Image file

DISPLAY_THUMBNAIL :bool = True[source]
classmethod preview(cls, preview_object: resource.PreviewObject)[source]

Generate preview html body

classmethod thumbnail(cls, output: Any)[source]
class plynx.plugins.resources.common._BaseSeparated[source]

Bases: plynx.base.resource.BaseResource

Base Separated file, i.e. csv, tsv

SEPARATOR :Optional[str][source]
_ROW_CLASSES :List[str] = ['even', 'odd'][source]
_NUM_ROW_CLASSES :int[source]
classmethod preview(cls, preview_object: resource.PreviewObject)[source]

Generate preview html body

class plynx.plugins.resources.common.CSV[source]

Bases: plynx.plugins.resources.common._BaseSeparated

CSV file

SEPARATOR :str = ,[source]
class plynx.plugins.resources.common.TSV[source]

Bases: plynx.plugins.resources.common._BaseSeparated

TSV file

SEPARATOR :str =[source]
class plynx.plugins.resources.common.Json[source]

Bases: plynx.base.resource.BaseResource

JSON file

classmethod preview(cls, preview_object: resource.PreviewObject)[source]

Generate preview html body

class plynx.plugins.resources.common.Executable[source]

Bases: plynx.base.resource.BaseResource

Executable file, i.e. bash or python

static prepare_input(filename, preview: bool = False)[source]

Generate preview html body

class plynx.plugins.resources.common.Directory[source]

Bases: plynx.base.resource.BaseResource

Directory file, i.e. zipfile

static prepare_input(filename, preview: bool = False)[source]

Extract zip file

static prepare_output(filename, preview: bool = False)[source]

Create output folder

static postprocess_output(value: str)[source]

Compress folder to a zip file

classmethod preview(cls, preview_object: resource.PreviewObject)[source]

Generate preview html body

plynx.plugins.resources.common.FILE_KIND = file[source]