/usr/lib/python3/dist-packages/slixmpp-1.2.2.egg-info/PKG-INFO is in python3-slixmpp 1.2.2-1.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | Metadata-Version: 1.1
Name: slixmpp
Version: 1.2.2
Summary: Slixmpp is an elegant Python library for XMPP (aka Jabber, Google Talk, etc).
Home-page: https://dev.louiz.org/projects/slixmpp
Author: Florent Le Coz
Author-email: louiz@louiz.org
License: MIT
Description: Slixmpp
        #########
        
        Slixmpp is an MIT licensed XMPP library for Python 3.4+. It is a fork of
        SleekXMPP.
        
        Slixmpp's goals is to only rewrite the core of the library (the low level
        socket handling, the timers, the events dispatching) in order to remove all
        threads.
        
        Building
        --------
        
        Slixmpp can make use of cython to improve performance on critical modules.
        To do that, **cython3** is necessary along with **libidn** headers.
        Otherwise, no compilation is needed. Building is done by running setup.py::
        
            python3 setup.py build_ext --inplace
        
        Documentation and Testing
        -------------------------
        Documentation can be found both inline in the code, and as a Sphinx project in ``/docs``.
        To generate the Sphinx documentation, follow the commands below. The HTML output will
        be in ``docs/_build/html``::
        
            cd docs
            make html
            open _build/html/index.html
        
        To run the test suite for Slixmpp::
        
            python run_tests.py
        
        
        The Slixmpp Boilerplate
        -------------------------
        Projects using Slixmpp tend to follow a basic pattern for setting up client/component
        connections and configuration. Here is the gist of the boilerplate needed for a Slixmpp
        based project. See the documetation or examples directory for more detailed archetypes for
        Slixmpp projects::
        
            import logging
        
            from slixmpp import ClientXMPP
            from slixmpp.exceptions import IqError, IqTimeout
        
        
            class EchoBot(ClientXMPP):
        
                def __init__(self, jid, password):
                    ClientXMPP.__init__(self, jid, password)
        
                    self.add_event_handler("session_start", self.session_start)
                    self.add_event_handler("message", self.message)
        
                    # If you wanted more functionality, here's how to register plugins:
                    # self.register_plugin('xep_0030') # Service Discovery
                    # self.register_plugin('xep_0199') # XMPP Ping
        
                    # Here's how to access plugins once you've registered them:
                    # self['xep_0030'].add_feature('echo_demo')
        
                    # If you are working with an OpenFire server, you will
                    # need to use a different SSL version:
                    # import ssl
                    # self.ssl_version = ssl.PROTOCOL_SSLv3
        
                def session_start(self, event):
                    self.send_presence()
                    self.get_roster()
        
                    # Most get_*/set_* methods from plugins use Iq stanzas, which
                    # can generate IqError and IqTimeout exceptions
                    #
                    # try:
                    #     self.get_roster()
                    # except IqError as err:
                    #     logging.error('There was an error getting the roster')
                    #     logging.error(err.iq['error']['condition'])
                    #     self.disconnect()
                    # except IqTimeout:
                    #     logging.error('Server is taking too long to respond')
                    #     self.disconnect()
        
                def message(self, msg):
                    if msg['type'] in ('chat', 'normal'):
                        msg.reply("Thanks for sending\n%(body)s" % msg).send()
        
        
            if __name__ == '__main__':
                # Ideally use optparse or argparse to get JID,
                # password, and log level.
        
                logging.basicConfig(level=logging.DEBUG,
                                    format='%(levelname)-8s %(message)s')
        
                xmpp = EchoBot('somejid@example.com', 'use_getpass')
                xmpp.connect()
                xmpp.process(forever=True)
        
        
        Slixmpp Credits
        ---------------
        
        **Maintainers:**
            - Florent Le Coz (`louiz@louiz.org <xmpp:louiz@louiz.org?message>`_),
            - Mathieu Pasquet (`mathieui@mathieui.net <xmpp:mathieui@mathieui.net?message>`_),
        
        **Contributors:**
            - Emmanuel Gil Peyrot (`Link mauve <xmpp:linkmauve@linkmauve.fr?message>`_)
            - Sam Whited (`Sam Whited <mailto:sam@samwhited.com>`_)
            - Dan Sully (`Dan Sully <mailto:daniel@electricalrain.com>`_)
            - Gasper Zejn (`Gasper Zejn <mailto:zejn@kiberpipa.org>`_)
            - Krzysztof Kotlenga (`Krzysztof Kotlenga <mailto:pocek@users.sf.net>`_)
            - Tsukasa Hiiragi (`Tsukasa Hiiragi <mailto:bakalolka@gmail.com>`_)
        
        Credits (SleekXMPP)
        -------------------
        
        **Main Author:** Nathan Fritz
            `fritzy@netflint.net <xmpp:fritzy@netflint.net?message>`_,
            `@fritzy <http://twitter.com/fritzy>`_
        
            Nathan is also the author of XMPPHP and `Seesmic-AS3-XMPP
            <http://code.google.com/p/seesmic-as3-xmpp/>`_, and a former member of
            the XMPP Council.
        
        **Co-Author:** Lance Stout
            `lancestout@gmail.com <xmpp:lancestout@gmail.com?message>`_,
            `@lancestout <http://twitter.com/lancestout>`_
        
        **Contributors:**
            - Brian Beggs (`macdiesel <http://github.com/macdiesel>`_)
            - Dann Martens (`dannmartens <http://github.com/dannmartens>`_)
            - Florent Le Coz (`louiz <http://github.com/louiz>`_)
            - Kevin Smith (`Kev <http://github.com/Kev>`_, http://kismith.co.uk)
            - Remko Tronçon (`remko <http://github.com/remko>`_, http://el-tramo.be)
            - Te-jé Rogers (`te-je <http://github.com/te-je>`_)
            - Thom Nichols (`tomstrummer <http://github.com/tomstrummer>`_)
        
Platform: any
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.4
Classifier: Topic :: Software Development :: Libraries :: Python Modules
 |