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
|
image: ubuntu:latest
|
||||||
script:
|
script:
|
||||||
- apt update
|
- apt update
|
||||||
- apt install -y python3 cython3 gpg
|
- apt install -y python3 python3-pip cython3 gpg
|
||||||
|
- pip3 install emoji aiohttp
|
||||||
- ./run_tests.py
|
- ./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:
|
trigger_poezio:
|
||||||
stage: trigger
|
stage: trigger
|
||||||
tags:
|
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
|
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
|
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
|
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
|
.. module:: slixmpp.stanza
|
||||||
|
:noindex:
|
||||||
|
|
||||||
.. autoclass:: Iq
|
.. autoclass:: Iq
|
||||||
:members:
|
:members:
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ Message Stanza
|
|||||||
==============
|
==============
|
||||||
|
|
||||||
.. module:: slixmpp.stanza
|
.. module:: slixmpp.stanza
|
||||||
|
:noindex:
|
||||||
|
|
||||||
.. autoclass:: Message
|
.. autoclass:: Message
|
||||||
:members:
|
:members:
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
.. module:: slixmpp.xmlstream.tostring
|
.. module:: slixmpp.xmlstream.tostring
|
||||||
|
:noindex:
|
||||||
|
|
||||||
.. _tostring:
|
.. _tostring:
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,11 @@ release = ".".join(version.split(".")[0:2])
|
|||||||
|
|
||||||
# Add any Sphinx extension module names here, as strings. They can be extensions
|
# Add any Sphinx extension module names here, as strings. They can be extensions
|
||||||
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
# 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.
|
# Add any paths that contain templates here, relative to this directory.
|
||||||
templates_path = ['_templates']
|
templates_path = ['_templates']
|
||||||
|
|||||||
@@ -38,24 +38,24 @@ Event Index
|
|||||||
subscription decisions.
|
subscription decisions.
|
||||||
|
|
||||||
chatstate_active
|
chatstate_active
|
||||||
- **Data:**
|
- **Data:** :py:class:`~slixmpp.Message`
|
||||||
- **Source:**
|
- **Source:** :py:class:`~slixmpp.plugins.xep_0085.xep_0085`
|
||||||
|
|
||||||
chatstate_composing
|
chatstate_composing
|
||||||
- **Data:**
|
- **Data:** :py:class:`~slixmpp.Message`
|
||||||
- **Source:**
|
- **Source:** :py:class:`~slixmpp.plugins.xep_0085.xep_0085`
|
||||||
|
|
||||||
chatstate_gone
|
chatstate_gone
|
||||||
- **Data:**
|
- **Data:** :py:class:`~slixmpp.Message`
|
||||||
- **Source:**
|
- **Source:** :py:class:`~slixmpp.plugins.xep_0085.xep_0085`
|
||||||
|
|
||||||
chatstate_inactive
|
chatstate_inactive
|
||||||
- **Data:**
|
- **Data:** :py:class:`~slixmpp.Message`
|
||||||
- **Source:**
|
- **Source:** :py:class:`~slixmpp.plugins.xep_0085.xep_0085`
|
||||||
|
|
||||||
chatstate_paused
|
chatstate_paused
|
||||||
- **Data:**
|
- **Data:** :py:class:`~slixmpp.Message`
|
||||||
- **Source:**
|
- **Source:** :py:class:`~slixmpp.plugins.xep_0085.xep_0085`
|
||||||
|
|
||||||
disco_info
|
disco_info
|
||||||
- **Data:** :py:class:`~slixmpp.plugins.xep_0030.stanza.DiscoInfo`
|
- **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.
|
Signal that an unavailable presence stanza has been received from a JID.
|
||||||
|
|
||||||
groupchat_invite
|
groupchat_invite
|
||||||
- **Data:**
|
- **Data:** :py:class:`~slixmpp.Message`
|
||||||
- **Source:**
|
- **Source:** :py:class:`~slixmpp.plugins.xep_0045.XEP_0045`
|
||||||
|
|
||||||
groupchat_direct_invite
|
groupchat_direct_invite
|
||||||
- **Data:** :py:class:`~slixmpp.Message`
|
- **Data:** :py:class:`~slixmpp.Message`
|
||||||
@@ -172,20 +172,20 @@ Event Index
|
|||||||
Triggered whenever a data form is received inside a message.
|
Triggered whenever a data form is received inside a message.
|
||||||
|
|
||||||
muc::[room]::got_offline
|
muc::[room]::got_offline
|
||||||
- **Data:**
|
- **Data:** :py:class:`~slixmpp.Presence`
|
||||||
- **Source:**
|
- **Source:** :py:class:`~slixmpp.plugins.xep_0045.XEP_0045`
|
||||||
|
|
||||||
muc::[room]::got_online
|
muc::[room]::got_online
|
||||||
- **Data:**
|
- **Data:** :py:class:`~slixmpp.Presence`
|
||||||
- **Source:**
|
- **Source:** :py:class:`~slixmpp.plugins.xep_0045.XEP_0045`
|
||||||
|
|
||||||
muc::[room]::message
|
muc::[room]::message
|
||||||
- **Data:**
|
- **Data:** :py:class:`~slixmpp.Message`
|
||||||
- **Source:**
|
- **Source:** :py:class:`~slixmpp.plugins.xep_0045.XEP_0045`
|
||||||
|
|
||||||
muc::[room]::presence
|
muc::[room]::presence
|
||||||
- **Data:**
|
- **Data:** :py:class:`~slixmpp.Presence`
|
||||||
- **Source:**
|
- **Source:** :py:class:`~slixmpp.plugins.xep_0045.XEP_0045`
|
||||||
|
|
||||||
presence_available
|
presence_available
|
||||||
- **Data:** :py:class:`~slixmpp.Presence`
|
- **Data:** :py:class:`~slixmpp.Presence`
|
||||||
@@ -280,3 +280,127 @@ Event Index
|
|||||||
stream_error
|
stream_error
|
||||||
- **Data:** :py:class:`~slixmpp.stanza.StreamError`
|
- **Data:** :py:class:`~slixmpp.stanza.StreamError`
|
||||||
- **Source:** :py:class:`~slixmpp.BaseXMPP`
|
- **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 enabling or disabling debug log outputs and setting the username and password
|
||||||
for the bot.
|
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.
|
module and the ``getpass`` module for reading in passwords.
|
||||||
|
|
||||||
TL;DR Just Give Me the Code
|
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 asyncio
|
||||||
import logging
|
import logging
|
||||||
import getpass
|
import getpass
|
||||||
from optparse import OptionParser
|
|
||||||
|
from argparse import ArgumentParser
|
||||||
|
|
||||||
import slixmpp
|
import slixmpp
|
||||||
|
|
||||||
@@ -93,9 +94,9 @@ we also need to define the ``self.start`` handler.
|
|||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
def start(self, event):
|
async def start(self, event):
|
||||||
self.send_presence()
|
self.send_presence()
|
||||||
self.get_roster()
|
await self.get_roster()
|
||||||
|
|
||||||
.. warning::
|
.. warning::
|
||||||
|
|
||||||
@@ -144,6 +145,11 @@ The XMPP stanzas from the roster retrieval process could look like this:
|
|||||||
</query>
|
</query>
|
||||||
</iq>
|
</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
|
Responding to Messages
|
||||||
~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~
|
||||||
Now that an ``EchoBot`` instance handles :term:`session_start`, we can begin receiving and
|
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
|
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
|
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
|
use the ``argparse`` module for this.
|
||||||
the newer ``argparse`` module.
|
|
||||||
|
|
||||||
We want to accept three parameters: the JID for the echo bot, its password, and a flag for
|
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
|
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
|
.. code-block:: python
|
||||||
|
|
||||||
if __name__ == '__main__':
|
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',
|
# Output verbosity options.
|
||||||
action='store_const', dest='loglevel',
|
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)
|
const=logging.DEBUG, default=logging.INFO)
|
||||||
optp.add_option("-j", "--jid", dest="jid",
|
|
||||||
|
# JID and password options.
|
||||||
|
parser.add_argument("-j", "--jid", dest="jid",
|
||||||
help="JID to use")
|
help="JID to use")
|
||||||
optp.add_option("-p", "--password", dest="password",
|
parser.add_argument("-p", "--password", dest="password",
|
||||||
help="password to use")
|
help="password to use")
|
||||||
|
|
||||||
opts, args = optp.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
if opts.jid is None:
|
if args.jid is None:
|
||||||
opts.jid = raw_input("Username: ")
|
args.jid = input("Username: ")
|
||||||
if opts.password is None:
|
if args.password is None:
|
||||||
opts.password = getpass.getpass("Password: ")
|
args.password = getpass("Password: ")
|
||||||
|
|
||||||
Since we included a flag for enabling debugging logs, we need to configure the
|
Since we included a flag for enabling debugging logs, we need to configure the
|
||||||
``logging`` module to behave accordingly.
|
``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 ..
|
# .. option parsing from above ..
|
||||||
|
|
||||||
logging.basicConfig(level=opts.loglevel,
|
logging.basicConfig(level=args.loglevel,
|
||||||
format='%(levelname)-8s %(message)s')
|
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
|
If the ``EchoBot`` class had a hard dependency on a plugin, we could register that plugin in
|
||||||
the ``EchoBot.__init__`` method instead.
|
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
|
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
|
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
|
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
|
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
|
.. code-block:: python
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
||||||
# .. option parsing & echo bot configuration
|
# .. 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`
|
The :meth:`slixmpp.basexmpp.BaseXMPP.connect` will only schedule a connection
|
||||||
which will start the event handling, send queue, and XML reader threads. It will also call
|
asynchronously. To actually connect, you need to let the event loop take over.
|
||||||
the :meth:`slixmpp.plugins.base.BasePlugin.post_init` method on all registered plugins. By
|
This is done with the :meth:`slixmpp.basexmpp.BaseXMPP.process` method,
|
||||||
passing ``block=True`` to :meth:`slixmpp.basexmpp.BaseXMPP.process` we are running the
|
which can either run forever (``forever=True``, the default), run for a (maximum)
|
||||||
main processing loop in the main thread of execution. The :meth:`slixmpp.basexmpp.BaseXMPP.process`
|
duration of time (``timeout=n``), and/or run until it gets disconnected (``forever=False``).
|
||||||
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.
|
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::
|
.. note::
|
||||||
|
|
||||||
Before 1.0, controlling the blocking behaviour of :meth:`slixmpp.basexmpp.BaseXMPP.process` was
|
Before slixmpp, :meth:slixmpp.basexmpp.BaseXMPP.process` took ``block`` and ``threaded``
|
||||||
done via the ``threaded`` argument. This arrangement was a source of confusion because some users
|
arguments. These do not make sense anymore and have been removed. Slixmpp does not use
|
||||||
interpreted that as controlling whether or not Slixmpp used threads at all, instead of how
|
threads at all.
|
||||||
the processing loop itself was spawned.
|
|
||||||
|
|
||||||
The statements ``xmpp.process(threaded=False)`` and ``xmpp.process(block=True)`` are equivalent.
|
|
||||||
|
|
||||||
|
|
||||||
.. _echobot_complete:
|
.. _echobot_complete:
|
||||||
|
|
||||||
|
|||||||
@@ -60,12 +60,11 @@ has been established:
|
|||||||
|
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
def start(self, event):
|
async def start(self, event):
|
||||||
self.get_roster()
|
await self.get_roster()
|
||||||
self.send_presence()
|
self.send_presence()
|
||||||
self.plugin['xep_0045'].join_muc(self.room,
|
self.plugin['xep_0045'].join_muc(self.room,
|
||||||
self.nick,
|
self.nick)
|
||||||
wait=True)
|
|
||||||
|
|
||||||
Note that as in :ref:`echobot`, we need to include send an initial presence and request
|
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
|
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