Merge branch 'fix-celementtree-import' into 'master'

cElementTree has been deprecated since Python 3.3 and removed in Python 3.9.

See merge request poezio/slixmpp!38
This commit is contained in:
mathieui 2020-04-04 17:55:11 +02:00
commit 98108d0445
3 changed files with 5 additions and 5 deletions

View file

@ -13,7 +13,7 @@ hides namespaces when able and does not introduce excessive namespace
prefixes:: prefixes::
>>> from slixmpp.xmlstream.tostring import tostring >>> from slixmpp.xmlstream.tostring import tostring
>>> from xml.etree import cElementTree as ET >>> from xml.etree import ElementTree as ET
>>> xml = ET.fromstring('<foo xmlns="bar"><baz /></foo>') >>> xml = ET.fromstring('<foo xmlns="bar"><baz /></foo>')
>>> ET.tostring(xml) >>> ET.tostring(xml)
'<ns0:foo xmlns:ns0="bar"><ns0:baz /></foo>' '<ns0:foo xmlns:ns0="bar"><ns0:baz /></foo>'

View file

@ -7,7 +7,7 @@
""" """
from slixmpp.xmlstream.stanzabase import ElementBase from slixmpp.xmlstream.stanzabase import ElementBase
from xml.etree import cElementTree as ET from xml.etree import ElementTree as ET
class RPCQuery(ElementBase): class RPCQuery(ElementBase):

View file

@ -17,7 +17,7 @@ from __future__ import with_statement, unicode_literals
import copy import copy
import logging import logging
import weakref import weakref
from xml.etree import cElementTree as ET from xml.etree import ElementTree as ET
from slixmpp.xmlstream import JID from slixmpp.xmlstream import JID
from slixmpp.xmlstream.tostring import tostring from slixmpp.xmlstream.tostring import tostring
@ -203,7 +203,7 @@ class ElementBase(object):
""" """
The core of Slixmpp's stanza XML manipulation and handling is provided The core of Slixmpp's stanza XML manipulation and handling is provided
by ElementBase. ElementBase wraps XML cElementTree objects and enables by ElementBase. ElementBase wraps XML ElementTree objects and enables
access to the XML contents through dictionary syntax, similar in style access to the XML contents through dictionary syntax, similar in style
to the Ruby XMPP library Blather's stanza implementation. to the Ruby XMPP library Blather's stanza implementation.
@ -387,7 +387,7 @@ class ElementBase(object):
self._index = 0 self._index = 0
#: The underlying XML object for the stanza. It is a standard #: The underlying XML object for the stanza. It is a standard
#: :class:`xml.etree.cElementTree` object. #: :class:`xml.etree.ElementTree` object.
self.xml = xml self.xml = xml
#: An ordered dictionary of plugin stanzas, mapped by their #: An ordered dictionary of plugin stanzas, mapped by their