Compare commits
212 Commits
3449-xmpp-
...
slix-1.7.2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
610923138f | ||
|
|
c4cbb59a44 | ||
|
|
24375f3c47 | ||
|
|
8b90cdd73f | ||
|
|
ee671dfb29 | ||
|
|
d954283fb6 | ||
|
|
ed2c03fade | ||
|
|
a381267d21 | ||
|
|
1e1576473b | ||
|
|
dbcd0c6050 | ||
|
|
f93af07882 | ||
|
|
3f739e513b | ||
|
|
fc7d7b4eb7 | ||
|
|
3642e2c7f4 | ||
|
|
f15311bda8 | ||
|
|
b2dfb4c1f3 | ||
|
|
d227579d56 | ||
|
|
571774edb4 | ||
|
|
456dff0b61 | ||
|
|
a0b6bfcefe | ||
|
|
9fbd40578c | ||
|
|
8700f8d162 | ||
|
|
efdcd396d8 | ||
|
|
0eed84d0b2 | ||
|
|
370abb1d98 | ||
|
|
51866f0d46 | ||
|
|
9390794401 | ||
|
|
70b5081018 | ||
|
|
4cb679ae2a | ||
|
|
ab280b44cc | ||
|
|
0193667ace | ||
|
|
9cb5131f1c | ||
|
|
0bf1b96859 | ||
|
|
c6a0da63ae | ||
|
|
3f10dfe138 | ||
|
|
49577e6c84 | ||
|
|
04dcc8628d | ||
|
|
81ebf4e8ba | ||
|
|
b784b68bcd | ||
|
|
f38c61a6b9 | ||
|
|
2631b25e3e | ||
|
|
2b11d81b86 | ||
|
|
ca465032e7 | ||
|
|
6369ee0e5f | ||
|
|
1e23167ce4 | ||
|
|
cccc1253aa | ||
|
|
fb31e9c1fd | ||
|
|
b4dd1e0132 | ||
|
|
525855c17b | ||
|
|
ce0d615786 | ||
|
|
1e08c90018 | ||
|
|
c05cafc963 | ||
|
|
166b265de0 | ||
|
|
d91eea3a3a | ||
|
|
569b9c5ee2 | ||
|
|
a3ca4c11c3 | ||
|
|
489e419e38 | ||
|
|
0b2594aa2c | ||
|
|
1b3a00c894 | ||
|
|
ef201b6ae9 | ||
|
|
69af0fc1dc | ||
|
|
7ecdc7fced | ||
|
|
39c624f958 | ||
|
|
4c9591d5c9 | ||
|
|
31841ef3bf | ||
|
|
6773dc4409 | ||
|
|
71888b24a6 | ||
|
|
3b00c56bdc | ||
|
|
bf17c32705 | ||
|
|
bc58c5a045 | ||
|
|
d6be776640 | ||
|
|
878870255f | ||
|
|
1e2d15b8f5 | ||
|
|
155fc58a22 | ||
|
|
95d40a3ca3 | ||
|
|
010bf6dd70 | ||
|
|
9d61655215 | ||
|
|
f768a980d8 | ||
|
|
d371828041 | ||
|
|
b63dc3bc8c | ||
|
|
8258202681 | ||
|
|
c892fba778 | ||
|
|
758dfb930c | ||
|
|
91c3d64ca2 | ||
|
|
340b0f0f16 | ||
|
|
a1ef32a122 | ||
|
|
ef6dab81b9 | ||
|
|
b3e2a8eb91 | ||
|
|
11ac5867ff | ||
|
|
a61f2248fd | ||
|
|
7a4ea4c1ae | ||
|
|
c0acb7e34f | ||
|
|
c89a21463f | ||
|
|
1836b2b887 | ||
|
|
12e3c9988d | ||
|
|
b8f368acf3 | ||
|
|
bcd8cf085f | ||
|
|
cd4c9f82fc | ||
|
|
73cc2a4008 | ||
|
|
aa5d422f38 | ||
|
|
684247b375 | ||
|
|
6db5bb65d3 | ||
|
|
cc96e4a6e7 | ||
|
|
bb3c61f6e0 | ||
|
|
2c764b7c7d | ||
|
|
77587a4843 | ||
|
|
2cb2fcefbf | ||
|
|
d3dc09ce94 | ||
|
|
e6d1badb81 | ||
|
|
3d1e539d2b | ||
|
|
05749c4969 | ||
|
|
c2b09c5c83 | ||
|
|
fdb0749cd1 | ||
|
|
2c523d1a3b | ||
|
|
41dea80d94 | ||
|
|
c4ca15a040 | ||
|
|
54d556280a | ||
|
|
c63e9a32b9 | ||
|
|
58c3579f74 | ||
|
|
e592a46c99 | ||
|
|
fa6fe5e851 | ||
|
|
6c52843d71 | ||
|
|
d660e447ee | ||
|
|
70cf35e9bf | ||
|
|
5c5780503a | ||
|
|
203628d707 | ||
|
|
922ad8d9ea | ||
|
|
8eb756d55c | ||
|
|
4da1c8573e | ||
|
|
380f0e4e38 | ||
|
|
56f44dc47d | ||
|
|
fa7e33110f | ||
|
|
7033bc0061 | ||
|
|
98b9a6f9e3 | ||
|
|
de548fbcce | ||
|
|
af46efc12a | ||
|
|
88132def60 | ||
|
|
26db6175f2 | ||
|
|
4d5586f4a1 | ||
|
|
4eb2bb7da8 | ||
|
|
15bf6bc827 | ||
|
|
3d1615ea54 | ||
|
|
350f85a8d1 | ||
|
|
b62ea49de3 | ||
|
|
bdc12c00c6 | ||
|
|
51cc459bd0 | ||
|
|
54b9721f3a | ||
|
|
c20b72376e | ||
|
|
b27510f05b | ||
|
|
45a14871ee | ||
|
|
6ff5162fb4 | ||
|
|
c3a6352a6b | ||
|
|
086dc894d1 | ||
|
|
a245ba54bd | ||
|
|
c86a6ad299 | ||
|
|
7e4b664742 | ||
|
|
ddc3974d1b | ||
|
|
9b5ab741c8 | ||
|
|
a9a7bdc6c3 | ||
|
|
fe68d19f91 | ||
|
|
fe46643f2f | ||
|
|
985505297c | ||
|
|
0b38eeaa4a | ||
|
|
4dbabfa211 | ||
|
|
57c8196d9c | ||
|
|
f90713cb9e | ||
|
|
9b9ace97f4 | ||
|
|
d497f94e6f | ||
|
|
cde9ac123d | ||
|
|
c8d1eaa2dc | ||
|
|
200e1a6128 | ||
|
|
9c7f3d59d8 | ||
|
|
145bb7a36e | ||
|
|
67fb5fe4c3 | ||
|
|
605a58a864 | ||
|
|
a3d343b253 | ||
|
|
d58f59980f | ||
|
|
9e8ac6b769 | ||
|
|
3b3eed544e | ||
|
|
03ee9bc4cc | ||
|
|
4fad5c62ce | ||
|
|
5ccae3ce2a | ||
|
|
a104e3722e | ||
|
|
bb61f0f39d | ||
|
|
a29ce4b547 | ||
|
|
07b1a4c1cd | ||
|
|
cec34686fc | ||
|
|
03148ed92e | ||
|
|
6f4e9b485f | ||
|
|
28123083f7 | ||
|
|
ef961392be | ||
|
|
2e31de3f45 | ||
|
|
8a52730f11 | ||
|
|
04df50feac | ||
|
|
c7bd224182 | ||
|
|
bac1e9b44a | ||
|
|
b62f0e90c1 | ||
|
|
9ace053992 | ||
|
|
c7cd2fcf33 | ||
|
|
e57289358f | ||
|
|
4aa35c11ab | ||
|
|
1314e70460 | ||
|
|
f84bfce5f3 | ||
|
|
9fd8684c5a | ||
|
|
fc77fb7648 | ||
|
|
c8d802a6c7 | ||
|
|
3529a36974 | ||
|
|
fe6458303a | ||
|
|
b15d4aa0fa | ||
|
|
01371041a3 | ||
|
|
9c4e3956a7 | ||
|
|
cd5b47f76c |
@@ -9,9 +9,25 @@ test:
|
||||
image: ubuntu:latest
|
||||
script:
|
||||
- apt update
|
||||
- apt install -y python3 cython3 gpg
|
||||
- apt install -y python3 python3-pip cython3 gpg
|
||||
- pip3 install emoji aiohttp
|
||||
- ./run_tests.py
|
||||
|
||||
test_integration:
|
||||
stage: test
|
||||
tags:
|
||||
- docker
|
||||
image: ubuntu:latest
|
||||
only:
|
||||
variables:
|
||||
- $CI_ACCOUNT1
|
||||
- $CI_ACCOUNT2
|
||||
script:
|
||||
- apt update
|
||||
- apt install -y python3 python3-pip cython3 gpg
|
||||
- pip3 install emoji aiohttp aiodns
|
||||
- ./run_integration_tests.py
|
||||
|
||||
trigger_poezio:
|
||||
stage: trigger
|
||||
tags:
|
||||
|
||||
28
LICENSE
28
LICENSE
@@ -86,34 +86,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
|
||||
OrderedDict - A port of the Python 2.7+ OrderedDict to Python 2.6
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Copyright (c) 2009 Raymond Hettinger
|
||||
|
||||
Permission is hereby granted, free of charge, to any person
|
||||
obtaining a copy of this software and associated documentation files
|
||||
(the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge,
|
||||
publish, distribute, sublicense, and/or sell copies of the Software,
|
||||
and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
||||
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
|
||||
|
||||
|
||||
SUELTA – A PURE-PYTHON SASL CLIENT LIBRARY
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
15
README.rst
15
README.rst
@@ -31,6 +31,21 @@ To run the test suite for Slixmpp::
|
||||
|
||||
python run_tests.py
|
||||
|
||||
Integration tests require the following environment variables to be set:::
|
||||
|
||||
$CI_ACCOUNT1
|
||||
$CI_ACCOUNT1_PASSWORD
|
||||
$CI_ACCOUNT2
|
||||
$CI_ACCOUNT2_PASSWORD
|
||||
$CI_MUC_SERVER
|
||||
|
||||
where the account variables are JIDs of valid, existing accounts, and
|
||||
the passwords are the account passwords. The MUC server must allow room
|
||||
creation from those JIDs.
|
||||
|
||||
To run the integration test suite for Slixmpp::
|
||||
|
||||
python run_integration_tests.py
|
||||
|
||||
The Slixmpp Boilerplate
|
||||
-------------------------
|
||||
|
||||
96
docs/api/plugins/index.rst
Normal file
96
docs/api/plugins/index.rst
Normal file
@@ -0,0 +1,96 @@
|
||||
Plugin index
|
||||
============
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
xep_0004
|
||||
xep_0009
|
||||
xep_0012
|
||||
xep_0013
|
||||
xep_0020
|
||||
xep_0027
|
||||
xep_0030
|
||||
xep_0033
|
||||
xep_0045
|
||||
xep_0047
|
||||
xep_0049
|
||||
xep_0050
|
||||
xep_0054
|
||||
xep_0059
|
||||
xep_0060
|
||||
xep_0065
|
||||
xep_0066
|
||||
xep_0070
|
||||
xep_0071
|
||||
xep_0077
|
||||
xep_0079
|
||||
xep_0080
|
||||
xep_0082
|
||||
xep_0084
|
||||
xep_0085
|
||||
xep_0086
|
||||
xep_0092
|
||||
xep_0106
|
||||
xep_0107
|
||||
xep_0108
|
||||
xep_0115
|
||||
xep_0118
|
||||
xep_0122
|
||||
xep_0128
|
||||
xep_0131
|
||||
xep_0133
|
||||
xep_0152
|
||||
xep_0153
|
||||
xep_0163
|
||||
xep_0172
|
||||
xep_0184
|
||||
xep_0186
|
||||
xep_0191
|
||||
xep_0196
|
||||
xep_0198
|
||||
xep_0199
|
||||
xep_0202
|
||||
xep_0203
|
||||
xep_0221
|
||||
xep_0222
|
||||
xep_0223
|
||||
xep_0224
|
||||
xep_0231
|
||||
xep_0235
|
||||
xep_0249
|
||||
xep_0256
|
||||
xep_0257
|
||||
xep_0258
|
||||
xep_0279
|
||||
xep_0280
|
||||
xep_0297
|
||||
xep_0300
|
||||
xep_0308
|
||||
xep_0313
|
||||
xep_0319
|
||||
xep_0332
|
||||
xep_0333
|
||||
xep_0334
|
||||
xep_0335
|
||||
xep_0352
|
||||
xep_0353
|
||||
xep_0359
|
||||
xep_0363
|
||||
xep_0369
|
||||
xep_0377
|
||||
xep_0380
|
||||
xep_0394
|
||||
xep_0403
|
||||
xep_0404
|
||||
xep_0405
|
||||
xep_0421
|
||||
xep_0422
|
||||
xep_0424
|
||||
xep_0425
|
||||
xep_0428
|
||||
xep_0437
|
||||
xep_0439
|
||||
xep_0444
|
||||
|
||||
|
||||
21
docs/api/plugins/xep_0004.rst
Normal file
21
docs/api/plugins/xep_0004.rst
Normal file
@@ -0,0 +1,21 @@
|
||||
|
||||
XEP 0004
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0004
|
||||
|
||||
.. autoclass:: XEP_0004
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0004.stanza.field
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0004.stanza.form
|
||||
:members:
|
||||
:undoc-members:
|
||||
18
docs/api/plugins/xep_0009.rst
Normal file
18
docs/api/plugins/xep_0009.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0009
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0009
|
||||
|
||||
.. autoclass:: XEP_0009
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0009.stanza.RPC
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0012.rst
Normal file
18
docs/api/plugins/xep_0012.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0012
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0012
|
||||
|
||||
.. autoclass:: XEP_0012
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0012.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0013.rst
Normal file
18
docs/api/plugins/xep_0013.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0013
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0013
|
||||
|
||||
.. autoclass:: XEP_0013
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0013.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0020.rst
Normal file
18
docs/api/plugins/xep_0020.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0020
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0020
|
||||
|
||||
.. autoclass:: XEP_0020
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0020.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0027.rst
Normal file
18
docs/api/plugins/xep_0027.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0027
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0027
|
||||
|
||||
.. autoclass:: XEP_0027
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0027.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
22
docs/api/plugins/xep_0030.rst
Normal file
22
docs/api/plugins/xep_0030.rst
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
XEP 0030
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0030
|
||||
|
||||
.. autoclass:: XEP_0030
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0030.stanza.info
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0030.stanza.items
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0033.rst
Normal file
18
docs/api/plugins/xep_0033.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0033
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0033
|
||||
|
||||
.. autoclass:: XEP_0033
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0033.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0045.rst
Normal file
18
docs/api/plugins/xep_0045.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0045
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0045
|
||||
|
||||
.. autoclass:: XEP_0045
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0045.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0047.rst
Normal file
18
docs/api/plugins/xep_0047.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0047
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0047
|
||||
|
||||
.. autoclass:: XEP_0047
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0047.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0049.rst
Normal file
18
docs/api/plugins/xep_0049.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0049
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0049
|
||||
|
||||
.. autoclass:: XEP_0049
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0049.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0050.rst
Normal file
18
docs/api/plugins/xep_0050.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0050
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0050
|
||||
|
||||
.. autoclass:: XEP_0050
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0050.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0054.rst
Normal file
18
docs/api/plugins/xep_0054.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0054
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0054
|
||||
|
||||
.. autoclass:: XEP_0054
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0054.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0059.rst
Normal file
18
docs/api/plugins/xep_0059.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0059
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0059
|
||||
|
||||
.. autoclass:: XEP_0059
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0059.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
37
docs/api/plugins/xep_0060.rst
Normal file
37
docs/api/plugins/xep_0060.rst
Normal file
@@ -0,0 +1,37 @@
|
||||
|
||||
XEP 0060
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0060
|
||||
|
||||
.. autoclass:: XEP_0060
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0060.stanza.base
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0060.stanza.pubsub
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0060.stanza.pubsub_errors
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0060.stanza.pubsub_owner
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0060.stanza.pubsub_event
|
||||
:members:
|
||||
:undoc-members:
|
||||
18
docs/api/plugins/xep_0065.rst
Normal file
18
docs/api/plugins/xep_0065.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0065
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0065
|
||||
|
||||
.. autoclass:: XEP_0065
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0065.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0066.rst
Normal file
18
docs/api/plugins/xep_0066.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0066
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0066
|
||||
|
||||
.. autoclass:: XEP_0066
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0066.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0070.rst
Normal file
18
docs/api/plugins/xep_0070.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0070
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0070
|
||||
|
||||
.. autoclass:: XEP_0070
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0070.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0071.rst
Normal file
18
docs/api/plugins/xep_0071.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0071
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0071
|
||||
|
||||
.. autoclass:: XEP_0071
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0071.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0077.rst
Normal file
18
docs/api/plugins/xep_0077.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0077
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0077
|
||||
|
||||
.. autoclass:: XEP_0077
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0077.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0079.rst
Normal file
18
docs/api/plugins/xep_0079.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0079
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0079
|
||||
|
||||
.. autoclass:: XEP_0079
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0079.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0080.rst
Normal file
18
docs/api/plugins/xep_0080.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0080
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0080
|
||||
|
||||
.. autoclass:: XEP_0080
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0080.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
9
docs/api/plugins/xep_0082.rst
Normal file
9
docs/api/plugins/xep_0082.rst
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
XEP 0082
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0082
|
||||
|
||||
.. autoclass:: XEP_0082
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
18
docs/api/plugins/xep_0084.rst
Normal file
18
docs/api/plugins/xep_0084.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0084
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0084
|
||||
|
||||
.. autoclass:: XEP_0084
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0084.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0085.rst
Normal file
18
docs/api/plugins/xep_0085.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0085
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0085
|
||||
|
||||
.. autoclass:: XEP_0085
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0085.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0086.rst
Normal file
18
docs/api/plugins/xep_0086.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0086
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0086
|
||||
|
||||
.. autoclass:: XEP_0086
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0086.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0092.rst
Normal file
18
docs/api/plugins/xep_0092.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0092
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0092
|
||||
|
||||
.. autoclass:: XEP_0092
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0092.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
9
docs/api/plugins/xep_0106.rst
Normal file
9
docs/api/plugins/xep_0106.rst
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
XEP 0106
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0106
|
||||
|
||||
.. autoclass:: XEP_0106
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
18
docs/api/plugins/xep_0107.rst
Normal file
18
docs/api/plugins/xep_0107.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0107
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0107
|
||||
|
||||
.. autoclass:: XEP_0107
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0107.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0108.rst
Normal file
18
docs/api/plugins/xep_0108.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0108
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0108
|
||||
|
||||
.. autoclass:: XEP_0108
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0108.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0115.rst
Normal file
18
docs/api/plugins/xep_0115.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0115
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0115
|
||||
|
||||
.. autoclass:: XEP_0115
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0115.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0118.rst
Normal file
18
docs/api/plugins/xep_0118.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0118
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0118
|
||||
|
||||
.. autoclass:: XEP_0118
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0118.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0122.rst
Normal file
18
docs/api/plugins/xep_0122.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0122
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0122
|
||||
|
||||
.. autoclass:: XEP_0122
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0122.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
9
docs/api/plugins/xep_0128.rst
Normal file
9
docs/api/plugins/xep_0128.rst
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
XEP 0128
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0128
|
||||
|
||||
.. autoclass:: XEP_0128
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
18
docs/api/plugins/xep_0131.rst
Normal file
18
docs/api/plugins/xep_0131.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0131
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0131
|
||||
|
||||
.. autoclass:: XEP_0131
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0131.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
9
docs/api/plugins/xep_0133.rst
Normal file
9
docs/api/plugins/xep_0133.rst
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
XEP 0133
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0133
|
||||
|
||||
.. autoclass:: XEP_0133
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
18
docs/api/plugins/xep_0152.rst
Normal file
18
docs/api/plugins/xep_0152.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0152
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0152
|
||||
|
||||
.. autoclass:: XEP_0152
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0152.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0153.rst
Normal file
18
docs/api/plugins/xep_0153.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0153
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0153
|
||||
|
||||
.. autoclass:: XEP_0153
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0153.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
9
docs/api/plugins/xep_0163.rst
Normal file
9
docs/api/plugins/xep_0163.rst
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
XEP 0163
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0163
|
||||
|
||||
.. autoclass:: XEP_0163
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
18
docs/api/plugins/xep_0172.rst
Normal file
18
docs/api/plugins/xep_0172.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0172
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0172
|
||||
|
||||
.. autoclass:: XEP_0172
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0172.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0184.rst
Normal file
18
docs/api/plugins/xep_0184.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0184
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0184
|
||||
|
||||
.. autoclass:: XEP_0184
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0184.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0186.rst
Normal file
18
docs/api/plugins/xep_0186.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0186
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0186
|
||||
|
||||
.. autoclass:: XEP_0186
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0186.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0191.rst
Normal file
18
docs/api/plugins/xep_0191.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0191
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0191
|
||||
|
||||
.. autoclass:: XEP_0191
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0191.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0196.rst
Normal file
18
docs/api/plugins/xep_0196.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0196
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0196
|
||||
|
||||
.. autoclass:: XEP_0196
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0196.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0198.rst
Normal file
18
docs/api/plugins/xep_0198.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0198
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0198
|
||||
|
||||
.. autoclass:: XEP_0198
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0198.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0199.rst
Normal file
18
docs/api/plugins/xep_0199.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0199
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0199
|
||||
|
||||
.. autoclass:: XEP_0199
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0199.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0202.rst
Normal file
18
docs/api/plugins/xep_0202.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0202
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0202
|
||||
|
||||
.. autoclass:: XEP_0202
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0202.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0203.rst
Normal file
18
docs/api/plugins/xep_0203.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0203
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0203
|
||||
|
||||
.. autoclass:: XEP_0203
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0203.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0221.rst
Normal file
18
docs/api/plugins/xep_0221.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0221
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0221
|
||||
|
||||
.. autoclass:: XEP_0221
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0221.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
9
docs/api/plugins/xep_0222.rst
Normal file
9
docs/api/plugins/xep_0222.rst
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
XEP 0222
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0222
|
||||
|
||||
.. autoclass:: XEP_0222
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
9
docs/api/plugins/xep_0223.rst
Normal file
9
docs/api/plugins/xep_0223.rst
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
XEP 0223
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0223
|
||||
|
||||
.. autoclass:: XEP_0223
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
18
docs/api/plugins/xep_0224.rst
Normal file
18
docs/api/plugins/xep_0224.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0224
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0224
|
||||
|
||||
.. autoclass:: XEP_0224
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0224.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0231.rst
Normal file
18
docs/api/plugins/xep_0231.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0231
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0231
|
||||
|
||||
.. autoclass:: XEP_0231
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0231.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0235.rst
Normal file
18
docs/api/plugins/xep_0235.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0235
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0235
|
||||
|
||||
.. autoclass:: XEP_0235
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0235.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0249.rst
Normal file
18
docs/api/plugins/xep_0249.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0249
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0249
|
||||
|
||||
.. autoclass:: XEP_0249
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0249.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
9
docs/api/plugins/xep_0256.rst
Normal file
9
docs/api/plugins/xep_0256.rst
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
XEP 0256
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0256
|
||||
|
||||
.. autoclass:: XEP_0256
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
18
docs/api/plugins/xep_0257.rst
Normal file
18
docs/api/plugins/xep_0257.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0257
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0257
|
||||
|
||||
.. autoclass:: XEP_0257
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0257.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0258.rst
Normal file
18
docs/api/plugins/xep_0258.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0258
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0258
|
||||
|
||||
.. autoclass:: XEP_0258
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0258.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0279.rst
Normal file
18
docs/api/plugins/xep_0279.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0279
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0279
|
||||
|
||||
.. autoclass:: XEP_0279
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0279.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0280.rst
Normal file
18
docs/api/plugins/xep_0280.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0280
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0280
|
||||
|
||||
.. autoclass:: XEP_0280
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0280.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0297.rst
Normal file
18
docs/api/plugins/xep_0297.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0297
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0297
|
||||
|
||||
.. autoclass:: XEP_0297
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0297.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0300.rst
Normal file
18
docs/api/plugins/xep_0300.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0300
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0300
|
||||
|
||||
.. autoclass:: XEP_0300
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0300.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0308.rst
Normal file
18
docs/api/plugins/xep_0308.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0308
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0308
|
||||
|
||||
.. autoclass:: XEP_0308
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0308.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0313.rst
Normal file
18
docs/api/plugins/xep_0313.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0313
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0313
|
||||
|
||||
.. autoclass:: XEP_0313
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0313.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0319.rst
Normal file
18
docs/api/plugins/xep_0319.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0319
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0319
|
||||
|
||||
.. autoclass:: XEP_0319
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0319.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
26
docs/api/plugins/xep_0332.rst
Normal file
26
docs/api/plugins/xep_0332.rst
Normal file
@@ -0,0 +1,26 @@
|
||||
|
||||
XEP 0332
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0332
|
||||
|
||||
.. autoclass:: XEP_0332
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0332.stanza.data
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0332.stanza.request
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0332.stanza.response
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0333.rst
Normal file
18
docs/api/plugins/xep_0333.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0333
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0333
|
||||
|
||||
.. autoclass:: XEP_0333
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0333.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0334.rst
Normal file
18
docs/api/plugins/xep_0334.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0334
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0334
|
||||
|
||||
.. autoclass:: XEP_0334
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0334.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0335.rst
Normal file
18
docs/api/plugins/xep_0335.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0335
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0335
|
||||
|
||||
.. autoclass:: XEP_0335
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0335.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0352.rst
Normal file
18
docs/api/plugins/xep_0352.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0352
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0352
|
||||
|
||||
.. autoclass:: XEP_0352
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0352.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0353.rst
Normal file
18
docs/api/plugins/xep_0353.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0353
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0353
|
||||
|
||||
.. autoclass:: XEP_0353
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0353.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0359.rst
Normal file
18
docs/api/plugins/xep_0359.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0359
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0359
|
||||
|
||||
.. autoclass:: XEP_0359
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0359.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0363.rst
Normal file
18
docs/api/plugins/xep_0363.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0363
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0363
|
||||
|
||||
.. autoclass:: XEP_0363
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0363.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0369.rst
Normal file
18
docs/api/plugins/xep_0369.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0369
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0369
|
||||
|
||||
.. autoclass:: XEP_0369
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0369.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0377.rst
Normal file
18
docs/api/plugins/xep_0377.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0377
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0377
|
||||
|
||||
.. autoclass:: XEP_0377
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0377.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0380.rst
Normal file
18
docs/api/plugins/xep_0380.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0380
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0380
|
||||
|
||||
.. autoclass:: XEP_0380
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0380.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0394.rst
Normal file
18
docs/api/plugins/xep_0394.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0394
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0394
|
||||
|
||||
.. autoclass:: XEP_0394
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0394.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0403.rst
Normal file
18
docs/api/plugins/xep_0403.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0403
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0403
|
||||
|
||||
.. autoclass:: XEP_0403
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0403.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0404.rst
Normal file
18
docs/api/plugins/xep_0404.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0404
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0404
|
||||
|
||||
.. autoclass:: XEP_0404
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0404.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0405.rst
Normal file
18
docs/api/plugins/xep_0405.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0405
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0405
|
||||
|
||||
.. autoclass:: XEP_0405
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0405.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0421.rst
Normal file
18
docs/api/plugins/xep_0421.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0421
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0421
|
||||
|
||||
.. autoclass:: XEP_0421
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0421.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0422.rst
Normal file
18
docs/api/plugins/xep_0422.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0422
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0422
|
||||
|
||||
.. autoclass:: XEP_0422
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0422.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0424.rst
Normal file
18
docs/api/plugins/xep_0424.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0424
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0424
|
||||
|
||||
.. autoclass:: XEP_0424
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0424.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0425.rst
Normal file
18
docs/api/plugins/xep_0425.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0425
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0425
|
||||
|
||||
.. autoclass:: XEP_0425
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0425.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0428.rst
Normal file
18
docs/api/plugins/xep_0428.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0428
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0428
|
||||
|
||||
.. autoclass:: XEP_0428
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0428.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0437.rst
Normal file
18
docs/api/plugins/xep_0437.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0437
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0437
|
||||
|
||||
.. autoclass:: XEP_0437
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0437.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0439.rst
Normal file
18
docs/api/plugins/xep_0439.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0439
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0439
|
||||
|
||||
.. autoclass:: XEP_0439
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0439.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
18
docs/api/plugins/xep_0444.rst
Normal file
18
docs/api/plugins/xep_0444.rst
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
XEP 0444
|
||||
========
|
||||
|
||||
.. module:: slixmpp.plugins.xep_0444
|
||||
|
||||
.. autoclass:: XEP_0444
|
||||
:members:
|
||||
:exclude-members: session_bind, plugin_init, plugin_end
|
||||
|
||||
|
||||
Stanza elements
|
||||
---------------
|
||||
|
||||
.. automodule:: slixmpp.plugins.xep_0444.stanza
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
||||
@@ -2,6 +2,7 @@ IQ Stanza
|
||||
=========
|
||||
|
||||
.. module:: slixmpp.stanza
|
||||
:noindex:
|
||||
|
||||
.. autoclass:: Iq
|
||||
:members:
|
||||
|
||||
@@ -2,6 +2,7 @@ Message Stanza
|
||||
==============
|
||||
|
||||
.. module:: slixmpp.stanza
|
||||
:noindex:
|
||||
|
||||
.. autoclass:: Message
|
||||
:members:
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
.. module:: slixmpp.xmlstream.tostring
|
||||
:noindex:
|
||||
|
||||
.. _tostring:
|
||||
|
||||
|
||||
@@ -30,7 +30,11 @@ release = ".".join(version.split(".")[0:2])
|
||||
|
||||
# Add any Sphinx extension module names here, as strings. They can be extensions
|
||||
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
||||
extensions = ['sphinx.ext.autodoc', 'sphinx.ext.viewcode', 'sphinx.ext.intersphinx']
|
||||
extensions = [
|
||||
'sphinx.ext.autodoc', 'sphinx.ext.viewcode', 'sphinx.ext.intersphinx',
|
||||
'sphinx_autodoc_typehints',
|
||||
]
|
||||
|
||||
|
||||
# Add any paths that contain templates here, relative to this directory.
|
||||
templates_path = ['_templates']
|
||||
|
||||
@@ -38,24 +38,24 @@ Event Index
|
||||
subscription decisions.
|
||||
|
||||
chatstate_active
|
||||
- **Data:**
|
||||
- **Source:**
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0085.xep_0085`
|
||||
|
||||
chatstate_composing
|
||||
- **Data:**
|
||||
- **Source:**
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0085.xep_0085`
|
||||
|
||||
chatstate_gone
|
||||
- **Data:**
|
||||
- **Source:**
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0085.xep_0085`
|
||||
|
||||
chatstate_inactive
|
||||
- **Data:**
|
||||
- **Source:**
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0085.xep_0085`
|
||||
|
||||
chatstate_paused
|
||||
- **Data:**
|
||||
- **Source:**
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0085.xep_0085`
|
||||
|
||||
disco_info
|
||||
- **Data:** :py:class:`~slixmpp.plugins.xep_0030.stanza.DiscoInfo`
|
||||
@@ -112,8 +112,8 @@ Event Index
|
||||
Signal that an unavailable presence stanza has been received from a JID.
|
||||
|
||||
groupchat_invite
|
||||
- **Data:**
|
||||
- **Source:**
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0045.XEP_0045`
|
||||
|
||||
groupchat_direct_invite
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
@@ -172,20 +172,20 @@ Event Index
|
||||
Triggered whenever a data form is received inside a message.
|
||||
|
||||
muc::[room]::got_offline
|
||||
- **Data:**
|
||||
- **Source:**
|
||||
- **Data:** :py:class:`~slixmpp.Presence`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0045.XEP_0045`
|
||||
|
||||
muc::[room]::got_online
|
||||
- **Data:**
|
||||
- **Source:**
|
||||
- **Data:** :py:class:`~slixmpp.Presence`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0045.XEP_0045`
|
||||
|
||||
muc::[room]::message
|
||||
- **Data:**
|
||||
- **Source:**
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0045.XEP_0045`
|
||||
|
||||
muc::[room]::presence
|
||||
- **Data:**
|
||||
- **Source:**
|
||||
- **Data:** :py:class:`~slixmpp.Presence`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0045.XEP_0045`
|
||||
|
||||
presence_available
|
||||
- **Data:** :py:class:`~slixmpp.Presence`
|
||||
@@ -280,3 +280,127 @@ Event Index
|
||||
stream_error
|
||||
- **Data:** :py:class:`~slixmpp.stanza.StreamError`
|
||||
- **Source:** :py:class:`~slixmpp.BaseXMPP`
|
||||
|
||||
reactions
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0444.XEP_0444`
|
||||
|
||||
carbon_received
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0280.XEP_0280`
|
||||
|
||||
carbon_sent
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0280.XEP_0280`
|
||||
|
||||
marker
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0333.XEP_0333`
|
||||
|
||||
marker_received
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0333.XEP_0333`
|
||||
|
||||
marker_displayed
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0333.XEP_0333`
|
||||
|
||||
marker_acknowledged
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0333.XEP_0333`
|
||||
|
||||
attention
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0224.XEP_0224`
|
||||
|
||||
message_correction
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0308.XEP_0308`
|
||||
|
||||
receipt_received
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0184.XEP_0184`
|
||||
|
||||
jingle_message_propose
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0353.XEP_0353`
|
||||
|
||||
jingle_message_retract
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0353.XEP_0353`
|
||||
|
||||
jingle_message_accept
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0353.XEP_0353`
|
||||
|
||||
jingle_message_proceed
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0353.XEP_0353`
|
||||
|
||||
jingle_message_reject
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0353.XEP_0353`
|
||||
|
||||
room_activity
|
||||
- **Data:** :py:class:`~slixmpp.Presence`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0437.XEP_0437`
|
||||
|
||||
room_activity_bare
|
||||
- **Data:** :py:class:`~slixmpp.Presence`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0437.XEP_0437`
|
||||
|
||||
sm_enabled
|
||||
- **Data:** :py:class:`~slixmpp.plugins.xep_0198.stanza.Enabled`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0198.XEP_0198`
|
||||
|
||||
sm_disabled
|
||||
- **Data:**
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0198.XEP_0198`
|
||||
|
||||
ibb_stream_start
|
||||
- **Data:** :py:class:`~slixmpp.plugins.xep_0047.stream.IBBBytestream`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0047.XEP_0047`
|
||||
|
||||
ibb_stream_end
|
||||
- **Data:** :py:class:`~slixmpp.plugins.xep_0047.stream.IBBBytestream`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0047.XEP_0047`
|
||||
|
||||
ibb_stream_data
|
||||
- **Data:** :py:class:`~slixmpp.plugins.xep_0047.stream.IBBBytestream`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0047.XEP_0047`
|
||||
|
||||
stream:[stream id]:[peer jid]
|
||||
- **Data:** :py:class:`~slixmpp.plugins.xep_0047.stream.IBBBytestream`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0047.XEP_0047`
|
||||
|
||||
command
|
||||
- **Data:** :py:class:`~slixmpp.Iq`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0050.XEP_0050`
|
||||
|
||||
command_[action]
|
||||
- **Data:** :py:class:`~slixmpp.Iq`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0050.XEP_0050`
|
||||
|
||||
pubsub_publish
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0060.XEP_0060`
|
||||
|
||||
pubsub_retract
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0060.XEP_0060`
|
||||
|
||||
pubsub_purge
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0060.XEP_0060`
|
||||
|
||||
pubsub_delete
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0060.XEP_0060`
|
||||
|
||||
pubsub_config
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0060.XEP_0060`
|
||||
|
||||
pubsub_subscription
|
||||
- **Data:** :py:class:`~slixmpp.Message`
|
||||
- **Source:** :py:class:`~slixmpp.plugins.xep_0060.XEP_0060`
|
||||
|
||||
@@ -18,7 +18,7 @@ messages sent to it. We will also go through adding some basic command line conf
|
||||
for enabling or disabling debug log outputs and setting the username and password
|
||||
for the bot.
|
||||
|
||||
For the command line options processing, we will use the built-in ``optparse``
|
||||
For the command line options processing, we will use the built-in ``argparse``
|
||||
module and the ``getpass`` module for reading in passwords.
|
||||
|
||||
TL;DR Just Give Me the Code
|
||||
@@ -39,7 +39,8 @@ To get started, here is a brief outline of the structure that the final project
|
||||
import asyncio
|
||||
import logging
|
||||
import getpass
|
||||
from optparse import OptionParser
|
||||
|
||||
from argparse import ArgumentParser
|
||||
|
||||
import slixmpp
|
||||
|
||||
@@ -93,9 +94,9 @@ we also need to define the ``self.start`` handler.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
def start(self, event):
|
||||
async def start(self, event):
|
||||
self.send_presence()
|
||||
self.get_roster()
|
||||
await self.get_roster()
|
||||
|
||||
.. warning::
|
||||
|
||||
@@ -144,6 +145,11 @@ The XMPP stanzas from the roster retrieval process could look like this:
|
||||
</query>
|
||||
</iq>
|
||||
|
||||
Additionally, since :meth:`get_roster <slixmpp.clientxmpp.ClientXMPP.get_roster>` is using
|
||||
``<iq/>`` stanzas, which will always receive an answer, it should be awaited on, to keep
|
||||
a synchronous flow.
|
||||
|
||||
|
||||
Responding to Messages
|
||||
~~~~~~~~~~~~~~~~~~~~~~
|
||||
Now that an ``EchoBot`` instance handles :term:`session_start`, we can begin receiving and
|
||||
@@ -212,8 +218,7 @@ Command Line Arguments and Logging
|
||||
|
||||
While this isn't part of Slixmpp itself, we do want our echo bot program to be able
|
||||
to accept a JID and password from the command line instead of hard coding them. We will
|
||||
use the ``optparse`` module for this, though there are several alternative methods, including
|
||||
the newer ``argparse`` module.
|
||||
use the ``argparse`` module for this.
|
||||
|
||||
We want to accept three parameters: the JID for the echo bot, its password, and a flag for
|
||||
displaying the debugging logs. We also want these to be optional parameters, since passing
|
||||
@@ -222,22 +227,29 @@ a password directly through the command line can be a security risk.
|
||||
.. code-block:: python
|
||||
|
||||
if __name__ == '__main__':
|
||||
optp = OptionParser()
|
||||
# Setup the command line arguments.
|
||||
parser = ArgumentParser(description=EchoBot.__doc__)
|
||||
|
||||
optp.add_option('-d', '--debug', help='set logging to DEBUG',
|
||||
action='store_const', dest='loglevel',
|
||||
const=logging.DEBUG, default=logging.INFO)
|
||||
optp.add_option("-j", "--jid", dest="jid",
|
||||
help="JID to use")
|
||||
optp.add_option("-p", "--password", dest="password",
|
||||
help="password to use")
|
||||
# Output verbosity options.
|
||||
parser.add_argument("-q", "--quiet", help="set logging to ERROR",
|
||||
action="store_const", dest="loglevel",
|
||||
const=logging.ERROR, default=logging.INFO)
|
||||
parser.add_argument("-d", "--debug", help="set logging to DEBUG",
|
||||
action="store_const", dest="loglevel",
|
||||
const=logging.DEBUG, default=logging.INFO)
|
||||
|
||||
opts, args = optp.parse_args()
|
||||
# JID and password options.
|
||||
parser.add_argument("-j", "--jid", dest="jid",
|
||||
help="JID to use")
|
||||
parser.add_argument("-p", "--password", dest="password",
|
||||
help="password to use")
|
||||
|
||||
if opts.jid is None:
|
||||
opts.jid = raw_input("Username: ")
|
||||
if opts.password is None:
|
||||
opts.password = getpass.getpass("Password: ")
|
||||
args = parser.parse_args()
|
||||
|
||||
if args.jid is None:
|
||||
args.jid = input("Username: ")
|
||||
if args.password is None:
|
||||
args.password = getpass("Password: ")
|
||||
|
||||
Since we included a flag for enabling debugging logs, we need to configure the
|
||||
``logging`` module to behave accordingly.
|
||||
@@ -248,7 +260,7 @@ Since we included a flag for enabling debugging logs, we need to configure the
|
||||
|
||||
# .. option parsing from above ..
|
||||
|
||||
logging.basicConfig(level=opts.loglevel,
|
||||
logging.basicConfig(level=args.loglevel,
|
||||
format='%(levelname)-8s %(message)s')
|
||||
|
||||
|
||||
@@ -276,52 +288,36 @@ at this stage. For example, let's say we want our bot to support `service discov
|
||||
If the ``EchoBot`` class had a hard dependency on a plugin, we could register that plugin in
|
||||
the ``EchoBot.__init__`` method instead.
|
||||
|
||||
.. note::
|
||||
|
||||
If you are using the OpenFire server, you will need to include an additional
|
||||
configuration step. OpenFire supports a different version of SSL than what
|
||||
most servers and Slixmpp support.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
import ssl
|
||||
xmpp.ssl_version = ssl.PROTOCOL_SSLv3
|
||||
|
||||
Now we're ready to connect and begin echoing messages. If you have the package
|
||||
``aiodns`` installed, then the :meth:`slixmpp.clientxmpp.ClientXMPP` method
|
||||
``aiodns`` installed, then the :meth:`slixmpp.clientxmpp.ClientXMPP.connect` method
|
||||
will perform a DNS query to find the appropriate server to connect to for the
|
||||
given JID. If you do not have ``aiodns``, then Slixmpp will attempt to
|
||||
connect to the hostname used by the JID, unless an address tuple is supplied
|
||||
to :meth:`slixmpp.clientxmpp.ClientXMPP`.
|
||||
to :meth:`slixmpp.clientxmpp.ClientXMPP.connect`.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
# .. option parsing & echo bot configuration
|
||||
xmpp.connect():
|
||||
xmpp.process(forever=True)
|
||||
|
||||
if xmpp.connect():
|
||||
xmpp.process(block=True)
|
||||
else:
|
||||
print('Unable to connect')
|
||||
|
||||
To begin responding to messages, you'll see we called :meth:`slixmpp.basexmpp.BaseXMPP.process`
|
||||
which will start the event handling, send queue, and XML reader threads. It will also call
|
||||
the :meth:`slixmpp.plugins.base.BasePlugin.post_init` method on all registered plugins. By
|
||||
passing ``block=True`` to :meth:`slixmpp.basexmpp.BaseXMPP.process` we are running the
|
||||
main processing loop in the main thread of execution. The :meth:`slixmpp.basexmpp.BaseXMPP.process`
|
||||
call will not return until after Slixmpp disconnects. If you need to run the client in the background
|
||||
for another program, use ``block=False`` to spawn the processing loop in its own thread.
|
||||
The :meth:`slixmpp.basexmpp.BaseXMPP.connect` will only schedule a connection
|
||||
asynchronously. To actually connect, you need to let the event loop take over.
|
||||
This is done with the :meth:`slixmpp.basexmpp.BaseXMPP.process` method,
|
||||
which can either run forever (``forever=True``, the default), run for a (maximum)
|
||||
duration of time (``timeout=n``), and/or run until it gets disconnected (``forever=False``).
|
||||
|
||||
However, calling ``process()`` is not required if you already have an event loop
|
||||
running, so you can handle the logic around it however you like.
|
||||
|
||||
.. note::
|
||||
|
||||
Before 1.0, controlling the blocking behaviour of :meth:`slixmpp.basexmpp.BaseXMPP.process` was
|
||||
done via the ``threaded`` argument. This arrangement was a source of confusion because some users
|
||||
interpreted that as controlling whether or not Slixmpp used threads at all, instead of how
|
||||
the processing loop itself was spawned.
|
||||
|
||||
The statements ``xmpp.process(threaded=False)`` and ``xmpp.process(block=True)`` are equivalent.
|
||||
|
||||
Before slixmpp, :meth:slixmpp.basexmpp.BaseXMPP.process` took ``block`` and ``threaded``
|
||||
arguments. These do not make sense anymore and have been removed. Slixmpp does not use
|
||||
threads at all.
|
||||
|
||||
.. _echobot_complete:
|
||||
|
||||
|
||||
@@ -60,12 +60,11 @@ has been established:
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
def start(self, event):
|
||||
self.get_roster()
|
||||
async def start(self, event):
|
||||
await self.get_roster()
|
||||
self.send_presence()
|
||||
self.plugin['xep_0045'].join_muc(self.room,
|
||||
self.nick,
|
||||
wait=True)
|
||||
self.nick)
|
||||
|
||||
Note that as in :ref:`echobot`, we need to include send an initial presence and request
|
||||
the roster. Next, we want to join the group chat, so we call the
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user