Skip to content
Back to top
View this page

# Jabber IDs (JID)

class slixmpp.jid.JID(jid=None, bare=False)

  A representation of a Jabber ID, or JID.

  Each JID may have three components: a user, a domain, and an optional resource. For example: user@domain/resource

  When a resource is not used, the JID is called a bare JID. The JID is a full JID otherwise.

  JID Properties:
    full:

      The string value of the full JID.

    jid:

      Alias for `full`.

    bare:

      The string value of the bare JID.

    node:

      The node portion of the JID.

    user:

      Alias for `node`.

    local:

      Alias for `node`.

    username:

      Alias for `node`.

    domain:

      The domain name portion of the JID.

    server:

      Alias for `domain`.

    host:

      Alias for `domain`.

    resource:

      The resource portion of the JID.

  Parameters:

    - jid (str | ‘JID’ | None) – A string of the form `'[user@]domain[/resource]'`.

    - bare (bool) – If present, discard the provided resource.

  Raises:

    InvalidJID –