XEP 0054

1.6 Documentation

«  XEP 0050   ::   Contents   ::   XEP 0059  »

XEP 0054

class slixmpp.plugins.xep_0054.XEP_0054(xmpp, config=None)[source]

XEP-0054: vcard-temp

Stanza elements

class slixmpp.plugins.xep_0054.stanza.Address(xml=None, parent=None)[source]
bool_interfaces = {'DOM', 'HOME', 'INTL', 'PREF', 'WORK'}
interfaces = {'CTRY', 'DOM', 'EXTADD', 'HOME', 'INTL', 'LOCALITY', 'PARCEL', 'PCODE', 'POBOX', 'POSTAL', 'PREF', 'REGION', 'STREET', 'WORK'}
name = 'ADR'
namespace = 'vcard-temp'
plugin_attrib = 'ADR'
plugin_multi_attrib = 'addresses'
sub_interfaces = {'CTRY', 'EXTADD', 'LOCALITY', 'PCODE', 'POBOX', 'REGION', 'STREET'}
class slixmpp.plugins.xep_0054.stanza.Agent(xml=None, parent=None)[source]
interfaces = {'EXTVAL'}
name = 'AGENT'
namespace = 'vcard-temp'
plugin_attrib = 'AGENT'
plugin_attrib_map = {'vcard_temp': <class 'slixmpp.plugins.xep_0054.stanza.VCardTemp'>}
plugin_iterables = {}
plugin_multi_attrib = 'agents'
plugin_overrides = {}
plugin_tag_map = {'{vcard-temp}vCard': <class 'slixmpp.plugins.xep_0054.stanza.VCardTemp'>}
sub_interfaces = {'EXTVAL'}
class slixmpp.plugins.xep_0054.stanza.BinVal(xml=None, parent=None)[source]
del_binval()[source]
get_binval()[source]
interfaces = {'BINVAL'}
is_extension = True
name = 'BINVAL'
namespace = 'vcard-temp'
plugin_attrib = 'BINVAL'
set_binval(value)[source]
setup(xml=None)[source]

Initialize the stanza’s XML contents.

Will return True if XML was generated according to the stanza’s definition instead of building a stanza object from an existing XML object.

Parameters

xml – An existing XML object to use for the stanza’s content instead of generating new XML.

class slixmpp.plugins.xep_0054.stanza.Birthday(xml=None, parent=None)[source]
get_bday()[source]
interfaces = {'BDAY'}
is_extension = True
name = 'BDAY'
namespace = 'vcard-temp'
plugin_attrib = 'BDAY'
plugin_multi_attrib = 'birthdays'
set_bday(value)[source]
class slixmpp.plugins.xep_0054.stanza.Categories(xml=None, parent=None)[source]
del_categories()[source]
get_categories()[source]
interfaces = {'CATEGORIES'}
is_extension = True
name = 'CATEGORIES'
namespace = 'vcard-temp'
plugin_attrib = 'CATEGORIES'
plugin_multi_attrib = 'categories'
set_categories(values)[source]
class slixmpp.plugins.xep_0054.stanza.Classification(xml=None, parent=None)[source]
bool_interfaces = {'CONFIDENTIAL', 'PRIVATE', 'PUBLIC'}
interfaces = {'CONFIDENTIAL', 'PRIVATE', 'PUBLIC'}
name = 'CLASS'
namespace = 'vcard-temp'
plugin_attrib = 'CLASS'
plugin_multi_attrib = 'classifications'
class slixmpp.plugins.xep_0054.stanza.Desc(xml=None, parent=None)[source]
get_desc()[source]
interfaces = {'DESC'}
is_extension = True
name = 'DESC'
namespace = 'vcard-temp'
plugin_attrib = 'DESC'
plugin_multi_attrib = 'descriptions'
set_desc(value)[source]
class slixmpp.plugins.xep_0054.stanza.Email(xml=None, parent=None)[source]
bool_interfaces = {'HOME', 'INTERNET', 'PREF', 'WORK', 'X400'}
interfaces = {'HOME', 'INTERNET', 'PREF', 'USERID', 'WORK', 'X400'}
name = 'EMAIL'
namespace = 'vcard-temp'
plugin_attrib = 'EMAIL'
plugin_multi_attrib = 'emails'
sub_interfaces = {'USERID'}
class slixmpp.plugins.xep_0054.stanza.Geo(xml=None, parent=None)[source]
interfaces = {'LAT', 'LON'}
name = 'GEO'
namespace = 'vcard-temp'
plugin_attrib = 'GEO'
plugin_multi_attrib = 'geolocations'
sub_interfaces = {'LAT', 'LON'}
class slixmpp.plugins.xep_0054.stanza.JabberID(xml=None, parent=None)[source]
get_jabberid()[source]
interfaces = {'JABBERID'}
is_extension = True
name = 'JABBERID'
namespace = 'vcard-temp'
plugin_attrib = 'JABBERID'
plugin_multi_attrib = 'jids'
set_jabberid(value)[source]
class slixmpp.plugins.xep_0054.stanza.Label(xml=None, parent=None)[source]
add_line(value)[source]
bool_interfaces = {'DOM', 'HOME', 'INT', 'PARCEL', 'POSTAL', 'PREF', 'WORK'}
del_lines()[source]
get_lines()[source]
interfaces = {'DOM', 'HOME', 'INT', 'PARCEL', 'POSTAL', 'PREF', 'WORK', 'lines'}
name = 'LABEL'
namespace = 'vcard-temp'
plugin_attrib = 'LABEL'
plugin_multi_attrib = 'labels'
set_lines(values)[source]
interfaces = {'EXTVAL', 'TYPE'}
name = 'LOGO'
namespace = 'vcard-temp'
plugin_attrib = 'LOGO'
plugin_attrib_map = {'BINVAL': <class 'slixmpp.plugins.xep_0054.stanza.BinVal'>}
plugin_iterables = {}
plugin_multi_attrib = 'logos'
plugin_overrides = {}
plugin_tag_map = {'{vcard-temp}BINVAL': <class 'slixmpp.plugins.xep_0054.stanza.BinVal'>}
sub_interfaces = {'EXTVAL', 'TYPE'}
class slixmpp.plugins.xep_0054.stanza.Mailer(xml=None, parent=None)[source]
get_mailer()[source]
interfaces = {'MAILER'}
is_extension = True
name = 'MAILER'
namespace = 'vcard-temp'
plugin_attrib = 'MAILER'
plugin_multi_attrib = 'mailers'
set_mailer(value)[source]
class slixmpp.plugins.xep_0054.stanza.Name(xml=None, parent=None)[source]
get_family()[source]
get_given()[source]
get_middle()[source]
get_prefix()[source]
get_suffix()[source]
interfaces = {'FAMILY', 'GIVEN', 'MIDDLE', 'PREFIX', 'SUFFIX'}
name = 'N'
namespace = 'vcard-temp'
plugin_attrib = 'N'
set_family(value)[source]
set_given(value)[source]
set_middle(value)[source]
set_prefix(value)[source]
set_suffix(value)[source]
sub_interfaces = {'FAMILY', 'GIVEN', 'MIDDLE', 'PREFIX', 'SUFFIX'}
class slixmpp.plugins.xep_0054.stanza.Nickname(xml=None, parent=None)[source]
get_nickname()[source]
interfaces = {'NICKNAME'}
is_extension = True
name = 'NICKNAME'
namespace = 'vcard-temp'
plugin_attrib = 'NICKNAME'
plugin_multi_attrib = 'nicknames'
set_nickname(value)[source]
class slixmpp.plugins.xep_0054.stanza.Note(xml=None, parent=None)[source]
get_note()[source]
interfaces = {'NOTE'}
is_extension = True
name = 'NOTE'
namespace = 'vcard-temp'
plugin_attrib = 'NOTE'
plugin_multi_attrib = 'notes'
set_note(value)[source]
class slixmpp.plugins.xep_0054.stanza.Org(xml=None, parent=None)[source]
add_orgunit(value)[source]
del_orgunits()[source]
get_orgunits()[source]
interfaces = {'ORGNAME', 'ORGUNIT', 'orgunits'}
name = 'ORG'
namespace = 'vcard-temp'
plugin_attrib = 'ORG'
plugin_multi_attrib = 'organizations'
set_orgunits(values)[source]
sub_interfaces = {'ORGNAME', 'ORGUNIT'}
class slixmpp.plugins.xep_0054.stanza.Photo(xml=None, parent=None)[source]
interfaces = {'EXTVAL', 'TYPE'}
name = 'PHOTO'
namespace = 'vcard-temp'
plugin_attrib = 'PHOTO'
plugin_attrib_map = {'BINVAL': <class 'slixmpp.plugins.xep_0054.stanza.BinVal'>}
plugin_iterables = {}
plugin_multi_attrib = 'photos'
plugin_overrides = {}
plugin_tag_map = {'{vcard-temp}BINVAL': <class 'slixmpp.plugins.xep_0054.stanza.BinVal'>}
sub_interfaces = {'EXTVAL', 'TYPE'}
class slixmpp.plugins.xep_0054.stanza.ProdID(xml=None, parent=None)[source]
get_prodid()[source]
interfaces = {'PRODID'}
is_extension = True
name = 'PRODID'
namespace = 'vcard-temp'
plugin_attrib = 'PRODID'
plugin_multi_attrib = 'product_ids'
set_prodid(value)[source]
class slixmpp.plugins.xep_0054.stanza.Rev(xml=None, parent=None)[source]
get_rev()[source]
interfaces = {'REV'}
is_extension = True
name = 'REV'
namespace = 'vcard-temp'
plugin_attrib = 'REV'
plugin_multi_attrib = 'revision_dates'
set_rev(value)[source]
class slixmpp.plugins.xep_0054.stanza.Role(xml=None, parent=None)[source]
get_role()[source]
interfaces = {'ROLE'}
is_extension = True
name = 'ROLE'
namespace = 'vcard-temp'
plugin_attrib = 'ROLE'
plugin_multi_attrib = 'roles'
set_role(value)[source]
class slixmpp.plugins.xep_0054.stanza.SortString(xml=None, parent=None)[source]
get_sort_string()[source]
interfaces = {'SORT-STRING'}
is_extension = True
name = 'SORT-STRING'
namespace = 'vcard-temp'
plugin_attrib = 'SORT_STRING'
plugin_multi_attrib = 'sort_strings'
set_sort_string(value)[source]
class slixmpp.plugins.xep_0054.stanza.Sound(xml=None, parent=None)[source]
interfaces = {'EXTVAL', 'PHONETC'}
name = 'SOUND'
namespace = 'vcard-temp'
plugin_attrib = 'SOUND'
plugin_attrib_map = {'BINVAL': <class 'slixmpp.plugins.xep_0054.stanza.BinVal'>}
plugin_iterables = {}
plugin_multi_attrib = 'sounds'
plugin_overrides = {}
plugin_tag_map = {'{vcard-temp}BINVAL': <class 'slixmpp.plugins.xep_0054.stanza.BinVal'>}
sub_interfaces = {'EXTVAL', 'PHONETC'}
class slixmpp.plugins.xep_0054.stanza.Telephone(xml=None, parent=None)[source]
bool_interfaces = {'BBS', 'CELL', 'FAX', 'HOME', 'ISDN', 'MODEM', 'MSG', 'PAGER', 'PCS', 'PREF', 'VIDEO', 'VOICE', 'WORK'}
del_number()[source]
interfaces = {'BBS', 'CELL', 'FAX', 'HOME', 'ISDN', 'MODEM', 'MSG', 'NUMBER', 'PAGER', 'PCS', 'PREF', 'VIDEO', 'VOICE', 'WORK'}
name = 'TEL'
namespace = 'vcard-temp'
plugin_attrib = 'TEL'
plugin_multi_attrib = 'telephone_numbers'
set_number(value)[source]
setup(xml=None)[source]

Initialize the stanza’s XML contents.

Will return True if XML was generated according to the stanza’s definition instead of building a stanza object from an existing XML object.

Parameters

xml – An existing XML object to use for the stanza’s content instead of generating new XML.

sub_interfaces = {'NUMBER'}
class slixmpp.plugins.xep_0054.stanza.TimeZone(xml=None, parent=None)[source]
get_tz()[source]
interfaces = {'TZ'}
is_extension = True
name = 'TZ'
namespace = 'vcard-temp'
plugin_attrib = 'TZ'
plugin_multi_attrib = 'timezones'
set_tz(value)[source]
class slixmpp.plugins.xep_0054.stanza.Title(xml=None, parent=None)[source]
get_title()[source]
interfaces = {'TITLE'}
is_extension = True
name = 'TITLE'
namespace = 'vcard-temp'
plugin_attrib = 'TITLE'
plugin_multi_attrib = 'titles'
set_title(value)[source]
class slixmpp.plugins.xep_0054.stanza.UID(xml=None, parent=None)[source]
get_uid()[source]
interfaces = {'UID'}
is_extension = True
name = 'UID'
namespace = 'vcard-temp'
plugin_attrib = 'UID'
plugin_multi_attrib = 'uids'
set_uid(value)[source]
class slixmpp.plugins.xep_0054.stanza.URL(xml=None, parent=None)[source]
get_url()[source]
interfaces = {'URL'}
is_extension = True
name = 'URL'
namespace = 'vcard-temp'
plugin_attrib = 'URL'
plugin_multi_attrib = 'urls'
set_url(value)[source]
class slixmpp.plugins.xep_0054.stanza.VCardTemp(xml=None, parent=None)[source]
interfaces = {'FN', 'VERSION'}
name = 'vCard'
namespace = 'vcard-temp'
plugin_attrib = 'vcard_temp'
plugin_attrib_map = {'ADR': <class 'slixmpp.plugins.xep_0054.stanza.Address'>, 'AGENT': <class 'slixmpp.plugins.xep_0054.stanza.Agent'>, 'BDAY': <class 'slixmpp.plugins.xep_0054.stanza.Birthday'>, 'CATEGORIES': <class 'slixmpp.plugins.xep_0054.stanza.Categories'>, 'DESC': <class 'slixmpp.plugins.xep_0054.stanza.Desc'>, 'EMAIL': <class 'slixmpp.plugins.xep_0054.stanza.Email'>, 'GEO': <class 'slixmpp.plugins.xep_0054.stanza.Geo'>, 'JABBERID': <class 'slixmpp.plugins.xep_0054.stanza.JabberID'>, 'LABEL': <class 'slixmpp.plugins.xep_0054.stanza.Label'>, 'LOGO': <class 'slixmpp.plugins.xep_0054.stanza.Logo'>, 'MAILER': <class 'slixmpp.plugins.xep_0054.stanza.Mailer'>, 'N': <class 'slixmpp.plugins.xep_0054.stanza.Name'>, 'NICKNAME': <class 'slixmpp.plugins.xep_0054.stanza.Nickname'>, 'NOTE': <class 'slixmpp.plugins.xep_0054.stanza.Note'>, 'ORG': <class 'slixmpp.plugins.xep_0054.stanza.Org'>, 'PHOTO': <class 'slixmpp.plugins.xep_0054.stanza.Photo'>, 'PRODID': <class 'slixmpp.plugins.xep_0054.stanza.ProdID'>, 'REV': <class 'slixmpp.plugins.xep_0054.stanza.Rev'>, 'ROLE': <class 'slixmpp.plugins.xep_0054.stanza.Role'>, 'SORT_STRING': <class 'slixmpp.plugins.xep_0054.stanza.SortString'>, 'SOUND': <class 'slixmpp.plugins.xep_0054.stanza.Sound'>, 'TEL': <class 'slixmpp.plugins.xep_0054.stanza.Telephone'>, 'TITLE': <class 'slixmpp.plugins.xep_0054.stanza.Title'>, 'TZ': <class 'slixmpp.plugins.xep_0054.stanza.TimeZone'>, 'UID': <class 'slixmpp.plugins.xep_0054.stanza.UID'>, 'URL': <class 'slixmpp.plugins.xep_0054.stanza.URL'>, 'addresses': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'agents': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'birthdays': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'categories': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'descriptions': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'emails': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'geolocations': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'jids': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'labels': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'logos': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'mailers': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'nicknames': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'notes': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'organizations': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'photos': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'product_ids': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'revision_dates': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'roles': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'sort_strings': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'sounds': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'telephone_numbers': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'timezones': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'titles': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'uids': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, 'urls': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>}
plugin_iterables = {<class 'slixmpp.plugins.xep_0054.stanza.Desc'>, <class 'slixmpp.plugins.xep_0054.stanza.Geo'>, <class 'slixmpp.plugins.xep_0054.stanza.Mailer'>, <class 'slixmpp.plugins.xep_0054.stanza.UID'>, <class 'slixmpp.plugins.xep_0054.stanza.Rev'>, <class 'slixmpp.plugins.xep_0054.stanza.Role'>, <class 'slixmpp.plugins.xep_0054.stanza.Birthday'>, <class 'slixmpp.plugins.xep_0054.stanza.JabberID'>, <class 'slixmpp.plugins.xep_0054.stanza.Agent'>, <class 'slixmpp.plugins.xep_0054.stanza.Telephone'>, <class 'slixmpp.plugins.xep_0054.stanza.Note'>, <class 'slixmpp.plugins.xep_0054.stanza.ProdID'>, <class 'slixmpp.plugins.xep_0054.stanza.SortString'>, <class 'slixmpp.plugins.xep_0054.stanza.URL'>, <class 'slixmpp.plugins.xep_0054.stanza.Address'>, <class 'slixmpp.plugins.xep_0054.stanza.Logo'>, <class 'slixmpp.plugins.xep_0054.stanza.Title'>, <class 'slixmpp.plugins.xep_0054.stanza.TimeZone'>, <class 'slixmpp.plugins.xep_0054.stanza.Email'>, <class 'slixmpp.plugins.xep_0054.stanza.Categories'>, <class 'slixmpp.plugins.xep_0054.stanza.Label'>, <class 'slixmpp.plugins.xep_0054.stanza.Photo'>, <class 'slixmpp.plugins.xep_0054.stanza.Nickname'>, <class 'slixmpp.plugins.xep_0054.stanza.Org'>, <class 'slixmpp.plugins.xep_0054.stanza.Sound'>}
plugin_overrides = {}
plugin_tag_map = {'{jabber:client}stanza': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, '{vcard-temp}ADR': <class 'slixmpp.plugins.xep_0054.stanza.Address'>, '{vcard-temp}AGENT': <class 'slixmpp.plugins.xep_0054.stanza.Agent'>, '{vcard-temp}BDAY': <class 'slixmpp.plugins.xep_0054.stanza.Birthday'>, '{vcard-temp}CATEGORIES': <class 'slixmpp.plugins.xep_0054.stanza.Categories'>, '{vcard-temp}DESC': <class 'slixmpp.plugins.xep_0054.stanza.Desc'>, '{vcard-temp}EMAIL': <class 'slixmpp.plugins.xep_0054.stanza.Email'>, '{vcard-temp}GEO': <class 'slixmpp.plugins.xep_0054.stanza.Geo'>, '{vcard-temp}JABBERID': <class 'slixmpp.plugins.xep_0054.stanza.JabberID'>, '{vcard-temp}LABEL': <class 'slixmpp.plugins.xep_0054.stanza.Label'>, '{vcard-temp}LOGO': <class 'slixmpp.plugins.xep_0054.stanza.Logo'>, '{vcard-temp}MAILER': <class 'slixmpp.plugins.xep_0054.stanza.Mailer'>, '{vcard-temp}N': <class 'slixmpp.plugins.xep_0054.stanza.Name'>, '{vcard-temp}NICKNAME': <class 'slixmpp.plugins.xep_0054.stanza.Nickname'>, '{vcard-temp}NOTE': <class 'slixmpp.plugins.xep_0054.stanza.Note'>, '{vcard-temp}ORG': <class 'slixmpp.plugins.xep_0054.stanza.Org'>, '{vcard-temp}PHOTO': <class 'slixmpp.plugins.xep_0054.stanza.Photo'>, '{vcard-temp}PRODID': <class 'slixmpp.plugins.xep_0054.stanza.ProdID'>, '{vcard-temp}REV': <class 'slixmpp.plugins.xep_0054.stanza.Rev'>, '{vcard-temp}ROLE': <class 'slixmpp.plugins.xep_0054.stanza.Role'>, '{vcard-temp}SORT-STRING': <class 'slixmpp.plugins.xep_0054.stanza.SortString'>, '{vcard-temp}SOUND': <class 'slixmpp.plugins.xep_0054.stanza.Sound'>, '{vcard-temp}TEL': <class 'slixmpp.plugins.xep_0054.stanza.Telephone'>, '{vcard-temp}TITLE': <class 'slixmpp.plugins.xep_0054.stanza.Title'>, '{vcard-temp}TZ': <class 'slixmpp.plugins.xep_0054.stanza.TimeZone'>, '{vcard-temp}UID': <class 'slixmpp.plugins.xep_0054.stanza.UID'>, '{vcard-temp}URL': <class 'slixmpp.plugins.xep_0054.stanza.URL'>}
sub_interfaces = {'FN', 'VERSION'}

«  XEP 0050   ::   Contents   ::   XEP 0059  »