pyjabber.plugins.xep_0060 package

Submodules

pyjabber.plugins.xep_0060.enum module

class pyjabber.plugins.xep_0060.enum.Affiliation[source]

Bases: object

MEMBER = 'member'
NONE = 'none'
OUTCAST = 'outcast'
OWNER = 'owner'
PUBLISHER = 'publisher'
class pyjabber.plugins.xep_0060.enum.NodeAccess(value)[source]

Bases: Enum

An enumeration.

AUTHORIZE = 3
OPEN = 0
PRESENCE = 1
ROSTER = 2
WHITELIST = 4
class pyjabber.plugins.xep_0060.enum.NodeAttrib(value)[source]

Bases: Enum

An enumeration.

MAXITEMS = 4
NAME = 2
NODE = 0
OWNER = 1
TYPE = 3
class pyjabber.plugins.xep_0060.enum.SubscribersAttrib(value)[source]

Bases: Enum

An enumeration.

AFFILIATION = 4
JID = 1
NODE = 0
SUBID = 2
SUBSCRIPTION = 3
class pyjabber.plugins.xep_0060.enum.Subscription(value)[source]

Bases: Enum

An enumeration.

NONE = 'none'
PENDING = 'pending'
SUBSCRIBED = 'subscribed'
UNCONFIGURED = 'unconfigured'

pyjabber.plugins.xep_0060.error module

class pyjabber.plugins.xep_0060.error.ErrorType(value)[source]

Bases: Enum

An enumeration.

CONFLICT = "<error type='auth'><conflict xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error>"
FORBIDDEN = "<error type='auth'><forbidden xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error>"
INVALID_JID = "<error type='modify'><bad-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><invalid-jid xmlns='http://jabber.org/protocol/pubsub#errors'/></error>"
INVALID_PAYLOAD = "<error type='modify'><bad-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><invalid-payload xmlns='http://jabber.org/protocol/pubsub#errors'/></error>"
INVALID_SUBID = "<error type='modify'><not-acceptable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><invalid-subid xmlns='http://jabber.org/protocol/pubsub#errors'/></error>"
ITEM_NOT_FOUND = "<error type='cancel'><item-not-found xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error>"
ITEM_REQUIRED = "<error type='modify'><bad-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><item-required xmlns='http://jabber.org/protocol/pubsub#errors'/></error>"
NODEID_REQUIRED = "<error type='modify'><bad-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><nodeid-required xmlns='http://jabber.org/protocol/pubsub#errors'/></error>"
NODE_FULL = "<error type='cancel'><conflict xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><node-full xmlns='http://jabber.org/protocol/pubsub#errors'/></error>"
NOT_ACCEPTABLE = "<error type='auth'><not-acceptable xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><nodeid-required xmlns='http://jabber.org/protocol/pubsub#errors'/></error>"
NOT_SUBSCRIBED = "<error type='cancel'><unexpected-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><not-subscribed xmlns='http://jabber.org/protocol/pubsub#errors'/></error>"
PENDING_SUBSCRIPTION = "<error type='auth'><not-authorized xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><pending-subscription xmlns='http://jabber.org/protocol/pubsub#errors'/></error>"
SUBID_REQUIRED = "<error type='modify'><bad-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><subid-required xmlns='http://jabber.org/protocol/pubsub#errors'/></error>"
pyjabber.plugins.xep_0060.error.error_response(element, jid, error)[source]

pyjabber.plugins.xep_0060.xep_0060 module

Module contents