XEP 0079

1.6 Documentation

«  XEP 0077   ::   Contents   ::   XEP 0080  »

XEP 0079

class slixmpp.plugins.xep_0079.XEP_0079(xmpp, config=None)[source]

XEP-0079 Advanced Message Processing

stanza = <module 'slixmpp.plugins.xep_0079.stanza' from '/home/docs/checkouts/readthedocs.org/user_builds/slixmpp/checkouts/slix-1.6.0/slixmpp/plugins/xep_0079/stanza.py'>

Stanza elements

Slixmpp: The Slick XMPP Library Copyright (C) 2013 Nathanael C. Fritz, Lance J.T. Stout This file is part of Slixmpp.

See the file LICENSE for copying permission.

class slixmpp.plugins.xep_0079.stanza.AMP(xml=None, parent=None)[source]
add_rule(action, condition, value)[source]
del_per_hop()[source]
get_from()[source]
get_per_hop()[source]
get_to()[source]
interfaces = {'from', 'per_hop', 'status', 'to'}
name = 'amp'
namespace = 'http://jabber.org/protocol/amp'
plugin_attrib = 'amp'
plugin_attrib_map = {'rule': <class 'slixmpp.plugins.xep_0079.stanza.Rule'>, 'rules': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>}
plugin_iterables = {<class 'slixmpp.plugins.xep_0079.stanza.Rule'>}
plugin_overrides = {}
plugin_tag_map = {'{http://jabber.org/protocol/amp}rule': <class 'slixmpp.plugins.xep_0079.stanza.Rule'>, '{jabber:client}stanza': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>}
set_from(value)[source]
set_per_hop(value)[source]
set_to(value)[source]
class slixmpp.plugins.xep_0079.stanza.AMPFeature(xml=None, parent=None)[source]
name = 'amp'
namespace = 'http://jabber.org/features/amp'
class slixmpp.plugins.xep_0079.stanza.FailedRule(xml=None, parent=None)[source]
namespace = 'http://jabber.org/protocol/amp#errors'
class slixmpp.plugins.xep_0079.stanza.FailedRules(xml=None, parent=None)[source]
name = 'failed-rules'
namespace = 'http://jabber.org/protocol/amp#errors'
plugin_attrib = 'failed_rules'
plugin_attrib_map = {'rule': <class 'slixmpp.plugins.xep_0079.stanza.FailedRule'>, 'rules': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>}
plugin_iterables = {<class 'slixmpp.plugins.xep_0079.stanza.FailedRule'>}
plugin_overrides = {}
plugin_tag_map = {'{http://jabber.org/protocol/amp#errors}rule': <class 'slixmpp.plugins.xep_0079.stanza.FailedRule'>, '{jabber:client}stanza': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>}
class slixmpp.plugins.xep_0079.stanza.InvalidRules(xml=None, parent=None)[source]
name = 'invalid-rules'
namespace = 'http://jabber.org/protocol/amp'
plugin_attrib = 'invalid_rules'
plugin_attrib_map = {'rule': <class 'slixmpp.plugins.xep_0079.stanza.Rule'>, 'rules': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>}
plugin_iterables = {<class 'slixmpp.plugins.xep_0079.stanza.Rule'>}
plugin_overrides = {}
plugin_tag_map = {'{http://jabber.org/protocol/amp}rule': <class 'slixmpp.plugins.xep_0079.stanza.Rule'>, '{jabber:client}stanza': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>}
class slixmpp.plugins.xep_0079.stanza.Rule(xml=None, parent=None)[source]
interfaces = {'action', 'condition', 'value'}
name = 'rule'
namespace = 'http://jabber.org/protocol/amp'
plugin_attrib = 'rule'
plugin_multi_attrib = 'rules'
class slixmpp.plugins.xep_0079.stanza.UnsupportedActions(xml=None, parent=None)[source]
name = 'unsupported-actions'
namespace = 'http://jabber.org/protocol/amp'
plugin_attrib = 'unsupported_actions'
plugin_attrib_map = {'rule': <class 'slixmpp.plugins.xep_0079.stanza.Rule'>, 'rules': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>}
plugin_iterables = {<class 'slixmpp.plugins.xep_0079.stanza.Rule'>}
plugin_overrides = {}
plugin_tag_map = {'{http://jabber.org/protocol/amp}rule': <class 'slixmpp.plugins.xep_0079.stanza.Rule'>, '{jabber:client}stanza': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>}
class slixmpp.plugins.xep_0079.stanza.UnsupportedConditions(xml=None, parent=None)[source]
name = 'unsupported-conditions'
namespace = 'http://jabber.org/protocol/amp'
plugin_attrib = 'unsupported_conditions'
plugin_attrib_map = {'rule': <class 'slixmpp.plugins.xep_0079.stanza.Rule'>, 'rules': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>}
plugin_iterables = {<class 'slixmpp.plugins.xep_0079.stanza.Rule'>}
plugin_overrides = {}
plugin_tag_map = {'{http://jabber.org/protocol/amp}rule': <class 'slixmpp.plugins.xep_0079.stanza.Rule'>, '{jabber:client}stanza': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>}

«  XEP 0077   ::   Contents   ::   XEP 0080  »