morpho.processors.IO.IOJSONProcessor module

Some template vars

Members: IOJSONProcessor IOYAMLProcessor

Functions:

Classes:

JSON/Yaml IO processors Authors: M. Guigue Date: 06/26/18

Summary

Data:

Reference

class morpho.processors.IO.IOJSONProcessor.IOJSONProcessor(name)[source]

Bases: morpho.processors.IO.IOProcessor.IOProcessor

Base IO JSON Processor

Parameters:
  • filename (required) – path/name of file
  • variables (required) – variables to extract
  • action – read or write (default=”read”)
Input:
None
Results:
data: dictionary containing the data
module_name = 'json'
dump_kwargs = {'indent': 4}
Reader()[source]

Need to be defined by the child class

Writer()[source]

Need to be defined by the child class

class morpho.processors.IO.IOJSONProcessor.IOYAMLProcessor(name)[source]

Bases: morpho.processors.IO.IOJSONProcessor.IOJSONProcessor

IO YAML Processor: uses IOJSONProcessor as basis

Parameters:
  • filename (required) – path/name of file
  • variables (required) – variables to extract
  • action – read or write (default=”read”)
Input:
None
Results:
data: dictionary containing the data
module_name = 'yaml'