diff options
author | James Booth <boothj5@gmail.com> | 2016-08-02 23:17:28 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2016-08-02 23:17:28 +0100 |
commit | 7bc160c24eb96b57ee78be1c5cbffbf7819ce30e (patch) | |
tree | dadaea5f5a77b77ce9bd000ed9f56cd856078155 /apidocs/python | |
parent | 30f3e14ebbd9df373eb2787aa3ec32e65079b326 (diff) | |
download | profani-tty-7bc160c24eb96b57ee78be1c5cbffbf7819ce30e.tar.gz |
Update plugin API docs
Diffstat (limited to 'apidocs/python')
-rw-r--r-- | apidocs/python/conf.py | 2 | ||||
-rwxr-xr-x | apidocs/python/gen.sh | 2 | ||||
-rw-r--r-- | apidocs/python/src/prof.py | 72 |
3 files changed, 74 insertions, 2 deletions
diff --git a/apidocs/python/conf.py b/apidocs/python/conf.py index 9d2d20a0..bf28caa9 100644 --- a/apidocs/python/conf.py +++ b/apidocs/python/conf.py @@ -110,7 +110,7 @@ todo_include_todos = False # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # html_theme = 'sphinx_rtd_theme' -html_theme = 'classic' +html_theme = 'default' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the diff --git a/apidocs/python/gen.sh b/apidocs/python/gen.sh index ba9ce4c0..cc0454ef 100755 --- a/apidocs/python/gen.sh +++ b/apidocs/python/gen.sh @@ -1 +1 @@ -sphinx-apidoc -f -o . src && make html && open _build/html/prof.html +sphinx-apidoc -f -o . src && make html diff --git a/apidocs/python/src/prof.py b/apidocs/python/src/prof.py index e0dbdd0d..d25a5943 100644 --- a/apidocs/python/src/prof.py +++ b/apidocs/python/src/prof.py @@ -460,6 +460,78 @@ def settings_set_string(group, key, value): pass +def settings_get_string_list(group, key): + """Get a string list setting\n + Settings must be specified in ``~/.local/share/profanity/plugin_settings``\n + The string list setting items are separated by semicolons. + + :param group: the group name in the settings file + :param key: the item name within the group + :type group: str or unicode + :type key: str or unicode + :return: the list setting + :rtype: list of str or unicode + + Example: + :: + prof.settings_get_string_list("someplugin", "somelist") + """ + + +def settings_string_list_add(group, key, value): + """Add an item to a string list setting\n + Settings must be specified in ``~/.local/share/profanity/plugin_settings``\n + If the list does not exist, a new one will be created with the element added + + :param group: the group name in the settings file + :param key: the item name within the group + :param value: item to add + :type group: str or unicode + :type key: str or unicode + :type value: str + + Example: + :: + prof.settings_string_list_add("someplugin", "somelist", "anelement") + """ + + +def settings_string_list_remove(group, key, value): + """Remove an item from a string list setting\n + Settings must be specified in ``~/.local/share/profanity/plugin_settings``\n + + :param group: the group name in the settings file + :param key: the item name within the group + :param value: item to remove + :type group: str or unicode + :type key: str or unicode + :type value: str + :return: ``True`` if the item was removed, or is not in the list, ``False`` if the list does not exist + :rtype: boolean + + Example: + :: + prof.settings_string_list_remove("someplugin", "somelist", "anelement") + """ + + +def settings_string_list_remove_all(group, key): + """Remove all items from a string list setting\n + Settings must be specified in ``~/.local/share/profanity/plugin_settings``\n + + :param group: the group name in the settings file + :param key: the item name within the group + :type group: str or unicode + :type key: str or unicode + :return: ``True`` if the list was cleared, ``False`` if the list does not exist + :rtype: boolean + + Example: + :: + prof.settings_string_list_remove_all("someplugin", "somelist") + """ + + def settings_get_int(group, key, default): """Get an integer setting\n Settings must be specified in ``~/.local/share/profanity/plugin_settings`` |