summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <smcv@collabora.com>2018-05-02 11:09:42 +0100
committerSimon McVittie <smcv@collabora.com>2018-05-02 12:43:10 +0100
commit7457ebb162febe9033ebcc7e6ef44e6f79d19410 (patch)
tree2acaf33ba9b165a503451cea1c9bf0007ff6c953
parentf78b1afbc01efbe58eff8d3fe5040733124027d5 (diff)
Improve UTF8String documentation
Signed-off-by: Simon McVittie <smcv@collabora.com>
-rw-r--r--dbus_bindings/string.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/dbus_bindings/string.c b/dbus_bindings/string.c
index 32c1e31..8d34b4d 100644
--- a/dbus_bindings/string.c
+++ b/dbus_bindings/string.c
@@ -32,7 +32,10 @@
/* UTF-8 string representation ====================================== */
PyDoc_STRVAR(UTF8String_tp_doc,
-"A string represented using UTF-8 - a subtype of `str`.\n"
+"dbus.UTF8String(value: bytes or unicode[, variant_level: int=0])\n"
+"\n"
+"A string represented using UTF-8 - a subtype of `bytes`.\n"
+"This type is only available in Python 2.\n"
"\n"
"All strings on D-Bus are required to be valid Unicode; in the \"wire\n"
"protocol\" they're transported as UTF-8.\n"
@@ -50,21 +53,17 @@ PyDoc_STRVAR(UTF8String_tp_doc,
"* `dbus.Interface.connect_to_signal`\n"
"* `Bus.add_signal_receiver`\n"
"\n"
-"\n"
-"Constructor::\n"
-"\n"
-" dbus.UTF8String(value: str or unicode[, variant_level: int]) -> UTF8String\n"
-"\n"
-"If value is a str object it must be valid UTF-8.\n"
+"If value is a bytes object it must be valid UTF-8.\n"
"\n"
"variant_level must be non-negative; the default is 0.\n"
"\n"
-":IVariables:\n"
-" `variant_level` : int\n"
+".. py:attribute:: variant_level\n"
+"\n"
" Indicates how many nested Variant containers this object\n"
" is contained in: if a message's wire format has a variant containing a\n"
" variant containing a string, this is represented in Python by a\n"
" String or UTF8String with variant_level==2.\n"
+"\n"
":Since: 0.80 (in older versions, use dbus.String)\n"
);