Method | __init__ |
|
Method | get_by_name |
Get the NotebookInfo object for a notebook by name |
Method | get_interwiki |
Get the NotebookInfo object for a notebook by interwiki key |
Method | parse |
Parses the config and cache and populates the list |
Method | parse_old_format |
Parses the config and cache and populates the list |
Method | read |
Read the config and cache and populate the list |
Method | set_default |
Set the default notebook @param uri: the file uri or file path for the default notebook |
Method | update |
Update NotebookInfo objects and write cache |
Method | write |
Write the config and cache |
Instance Variable | default |
Undocumented |
Instance Variable | file |
Undocumented |
Get the NotebookInfo
object for a notebook by name
Names are checked case sensitive first, then case-insensitive
Parameters | |
name | notebook name as string |
Returns | |
a NotebookInfo object or None |
Get the NotebookInfo
object for a notebook by interwiki key
First checks the interwiki key for all notebooks (case insensitive) than falls back to get_by_name()
.
Parameters | |
key | notebook name or interwiki key as string |
Returns | |
a NotebookInfo object or None |
Parses the config and cache and populates the list
Format is:
[NotebookList] Default=uri1 1=uri1 2=uri2 [Notebook 1] name=Foo uri=uri1
Then followed by more "[Notebook]" sections that are cache data
Parameters | |
text | a string or a list of lines |
Parses the config and cache and populates the list
Method for backward compatibility with list format with no section headers and a whitespace separator between notebook name and uri.
Parameters | |
text | a string or a list of lines |