Skip to content

Commit 0cf67df

Browse files
Jasper Capelssbarnea
Jasper Capel
authored andcommitted
Add support for Python 3.8
Python 3.8 will thrown an exception if a dict changes while iterating over it, copy it first. Fix #890
1 parent 297bbf0 commit 0cf67df

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

jira/utils/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def __init__(self, *args, **kw):
3737
super(CaseInsensitiveDict, self).__init__(*args, **kw)
3838

3939
self.itemlist = {}
40-
for key, value in super(CaseInsensitiveDict, self).items():
40+
for key, value in super(CaseInsensitiveDict, self).copy().items():
4141
if key != key.lower():
4242
self[key.lower()] = value
4343
self.pop(key, None)

tox.ini

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ requires =
55
envlist =
66
lint
77
pkg
8+
py38
89
py37
910
py36
1011
py35

0 commit comments

Comments
 (0)