We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7576c47 commit 1140996Copy full SHA for 1140996
Lib/ldappool/__init__.py
@@ -1,4 +1,8 @@
1
-import dataclasses
+try:
2
+ import dataclasses
3
+except ImportError:
4
+ # we are on python < 3.7 so ignore
5
+ pass
6
import logging
7
import sys
8
import threading
@@ -28,8 +32,12 @@ class LDAPLockTimeout(Exception):
28
32
29
33
30
34
def e2c(entry):
31
- cls = dataclasses.make_dataclass("", ["dn"] + list(entry[1].keys()), frozen=True)
- return cls(**dict(list([("dn", entry[0])] + list(entry[1].items()))))
35
+ try:
36
+ cls = dataclasses.make_dataclass("", ["dn"] + list(entry[1].keys()), frozen=True)
37
+ return cls(**dict(list([("dn", entry[0])] + list(entry[1].items()))))
38
+ except NameError as dcerror:
39
+ print(f"dataclasses not supported")
40
+ return entry
41
42
43
class Connection(object):
0 commit comments