RedSeaDocument
Class¶
Represents a Red Sea Markup Language document.
Hierarchy¶
flowchart TB
RedSeaDocument --> object
Constructor¶
RedSeaDocument.__init__()
Creates a new empty document.
Instance Methods¶
RedSeaDocument
contains 5 instance methods.
get_document_data()
¶
Returns the loaded data.
Returns¶
str
-
The document's data.
load_from_file(filepath: str, encoding: str = 'utf-8')
¶
Loads a document from a file at a given filepath.
Parameters¶
filepath (str)
-
The file to load RSML data from.
encoding (str) = 'utf-8'
-
The encoding to open the file with, defaults to
utf-8
.
load_from_string(data: str)
¶
Loads a document from a string containing RSML.
Parameters¶
data (str)
-
The string containing RSML data to load.
write_document_to_file(filepath: str, encoding: str = 'utf-8')
¶
Writes the loaded data to a file.
Parameters¶
filepath (str)
-
The file to write RSML data to.
encoding (str) = 'utf-8'
-
The encoding to open the file with, defaults to
utf-8
.
write_document_to_new_list()
¶
Writes the loaded document to a list.
Returns¶
list[str]
-
A list of strings, where each string is a line of loaded RSML.