adaptivemd.JSONFile¶
-
class
adaptivemd.JSONFile(location)[source]¶ A special file which as assumed JSON readable content
Methods
__init__(location)args()Return a list of args of the __init__ function of a class base()Return the most parent class actually derived from StorableMixin clone()create a cloned object with equal attributes copy([target])copy file to a target create(scheduler)Mark file as being existent on a specific scheduler. descendants()Return a list of all subclassed objects from_dict(dct)get([scheduler])Read data from the JSON file at the files location without storing get_file()get_uuid()Create a new unique ID idx(store)Return the index which is used for the object in the given store. link([target])link file to a target load([scheduler])modified()Mark a file as being altered and not existent anymore move([target])move file to a target named(name)Attach a .name property to an object objects()Returns a dictionary of all storable objects remove()remove file set_file(content)Set the file content. to_dict()touch()touch file transfer([target])transfer file to a target Attributes
ACTIVE_LONGCREATION_COUNTINSTANCE_UUIDallowed_drivesbase_clsReturn the base class base_cls_nameReturn the name of the base class basenamereturns: the file basename basename_shortreturns: the basename without extension clsReturn the class name as a string createddatareturns: the parsed JSON content default_drivedirnamereturns: the path of the directory, like os.path.dirname drivereturn the prefix name existsextensionreturns: the filename extension or ‘’ of non exists generatorhas_fileis_folderreturns: True if location is a folder is_tempreturns: True when the location is a temporary folder that might be pathreturns: the complete path without prefix shortreturns: a shortened form of the path splitreturns: split_drivereturns: * str – the drive (prefix with ://) taskurlreturns: return the full form always with a prefix use_absolute_local_paths-
data¶ Returns: the parsed JSON content Return type: dict
-