XEP 0054¶
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]¶ -
-
interfaces= {'BINVAL'}¶
-
is_extension= True¶
-
name= 'BINVAL'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'BINVAL'¶
-
setup(xml=None)[source]¶ Initialize the stanza’s XML contents.
Will return
Trueif 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]¶ -
-
interfaces= {'BDAY'}¶
-
is_extension= True¶
-
name= 'BDAY'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'BDAY'¶
-
plugin_multi_attrib= 'birthdays'¶
-
-
class
slixmpp.plugins.xep_0054.stanza.Categories(xml=None, parent=None)[source]¶ -
-
interfaces= {'CATEGORIES'}¶
-
is_extension= True¶
-
name= 'CATEGORIES'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'CATEGORIES'¶
-
plugin_multi_attrib= 'categories'¶
-
-
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]¶ -
-
interfaces= {'DESC'}¶
-
is_extension= True¶
-
name= 'DESC'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'DESC'¶
-
plugin_multi_attrib= 'descriptions'¶
-
-
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]¶ -
-
interfaces= {'JABBERID'}¶
-
is_extension= True¶
-
name= 'JABBERID'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'JABBERID'¶
-
plugin_multi_attrib= 'jids'¶
-
-
class
slixmpp.plugins.xep_0054.stanza.Label(xml=None, parent=None)[source]¶ -
-
bool_interfaces= {'DOM', 'HOME', 'INT', 'PARCEL', 'POSTAL', 'PREF', 'WORK'}¶
-
interfaces= {'DOM', 'HOME', 'INT', 'PARCEL', 'POSTAL', 'PREF', 'WORK', 'lines'}¶
-
name= 'LABEL'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'LABEL'¶
-
plugin_multi_attrib= 'labels'¶
-
-
class
slixmpp.plugins.xep_0054.stanza.Logo(xml=None, parent=None)[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]¶ -
-
interfaces= {'MAILER'}¶
-
is_extension= True¶
-
name= 'MAILER'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'MAILER'¶
-
plugin_multi_attrib= 'mailers'¶
-
-
class
slixmpp.plugins.xep_0054.stanza.Name(xml=None, parent=None)[source]¶ -
-
interfaces= {'FAMILY', 'GIVEN', 'MIDDLE', 'PREFIX', 'SUFFIX'}¶
-
name= 'N'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'N'¶
-
sub_interfaces= {'FAMILY', 'GIVEN', 'MIDDLE', 'PREFIX', 'SUFFIX'}¶
-
-
class
slixmpp.plugins.xep_0054.stanza.Nickname(xml=None, parent=None)[source]¶ -
-
interfaces= {'NICKNAME'}¶
-
is_extension= True¶
-
name= 'NICKNAME'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'NICKNAME'¶
-
plugin_multi_attrib= 'nicknames'¶
-
-
class
slixmpp.plugins.xep_0054.stanza.Note(xml=None, parent=None)[source]¶ -
-
interfaces= {'NOTE'}¶
-
is_extension= True¶
-
name= 'NOTE'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'NOTE'¶
-
plugin_multi_attrib= 'notes'¶
-
-
class
slixmpp.plugins.xep_0054.stanza.Org(xml=None, parent=None)[source]¶ -
-
interfaces= {'ORGNAME', 'ORGUNIT', 'orgunits'}¶
-
name= 'ORG'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'ORG'¶
-
plugin_multi_attrib= 'organizations'¶
-
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]¶ -
-
interfaces= {'PRODID'}¶
-
is_extension= True¶
-
name= 'PRODID'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'PRODID'¶
-
plugin_multi_attrib= 'product_ids'¶
-
-
class
slixmpp.plugins.xep_0054.stanza.Rev(xml=None, parent=None)[source]¶ -
-
interfaces= {'REV'}¶
-
is_extension= True¶
-
name= 'REV'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'REV'¶
-
plugin_multi_attrib= 'revision_dates'¶
-
-
class
slixmpp.plugins.xep_0054.stanza.Role(xml=None, parent=None)[source]¶ -
-
interfaces= {'ROLE'}¶
-
is_extension= True¶
-
name= 'ROLE'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'ROLE'¶
-
plugin_multi_attrib= 'roles'¶
-
-
class
slixmpp.plugins.xep_0054.stanza.SortString(xml=None, parent=None)[source]¶ -
-
interfaces= {'SORT-STRING'}¶
-
is_extension= True¶
-
name= 'SORT-STRING'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'SORT_STRING'¶
-
plugin_multi_attrib= 'sort_strings'¶
-
-
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'}¶
-
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'¶
-
setup(xml=None)[source]¶ Initialize the stanza’s XML contents.
Will return
Trueif 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]¶ -
-
interfaces= {'TZ'}¶
-
is_extension= True¶
-
name= 'TZ'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'TZ'¶
-
plugin_multi_attrib= 'timezones'¶
-
-
class
slixmpp.plugins.xep_0054.stanza.Title(xml=None, parent=None)[source]¶ -
-
interfaces= {'TITLE'}¶
-
is_extension= True¶
-
name= 'TITLE'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'TITLE'¶
-
plugin_multi_attrib= 'titles'¶
-
-
class
slixmpp.plugins.xep_0054.stanza.UID(xml=None, parent=None)[source]¶ -
-
interfaces= {'UID'}¶
-
is_extension= True¶
-
name= 'UID'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'UID'¶
-
plugin_multi_attrib= 'uids'¶
-
-
class
slixmpp.plugins.xep_0054.stanza.URL(xml=None, parent=None)[source]¶ -
-
interfaces= {'URL'}¶
-
is_extension= True¶
-
name= 'URL'¶
-
namespace= 'vcard-temp'¶
-
plugin_attrib= 'URL'¶
-
plugin_multi_attrib= 'urls'¶
-
-
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.Title'>, <class 'slixmpp.plugins.xep_0054.stanza.Geo'>, <class 'slixmpp.plugins.xep_0054.stanza.Address'>, <class 'slixmpp.plugins.xep_0054.stanza.Rev'>, <class 'slixmpp.plugins.xep_0054.stanza.Label'>, <class 'slixmpp.plugins.xep_0054.stanza.Birthday'>, <class 'slixmpp.plugins.xep_0054.stanza.Categories'>, <class 'slixmpp.plugins.xep_0054.stanza.Sound'>, <class 'slixmpp.plugins.xep_0054.stanza.Mailer'>, <class 'slixmpp.plugins.xep_0054.stanza.Logo'>, <class 'slixmpp.plugins.xep_0054.stanza.Agent'>, <class 'slixmpp.plugins.xep_0054.stanza.JabberID'>, <class 'slixmpp.plugins.xep_0054.stanza.Note'>, <class 'slixmpp.plugins.xep_0054.stanza.Photo'>, <class 'slixmpp.plugins.xep_0054.stanza.Telephone'>, <class 'slixmpp.plugins.xep_0054.stanza.UID'>, <class 'slixmpp.plugins.xep_0054.stanza.Org'>, <class 'slixmpp.plugins.xep_0054.stanza.URL'>, <class 'slixmpp.plugins.xep_0054.stanza.Role'>, <class 'slixmpp.plugins.xep_0054.stanza.TimeZone'>, <class 'slixmpp.plugins.xep_0054.stanza.Desc'>, <class 'slixmpp.plugins.xep_0054.stanza.Nickname'>, <class 'slixmpp.plugins.xep_0054.stanza.Email'>, <class 'slixmpp.plugins.xep_0054.stanza.SortString'>, <class 'slixmpp.plugins.xep_0054.stanza.ProdID'>}¶
-
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'}¶
-