I tried to use this plugin with Python 3 and had to fix a few minor incompatibilities to make it work.
The items() call does return a copy instead of a generator in Python 2, but I think that's a fair compromise as the configuration is very unlikely to be large enough to cause a performance issue.
The dictionary merge could be written as {**dict1, **dict2} from Python 3.5 onward, which probably wouldn't be too much of a stretch as prerequisite as this point, but this would also break Python 2 compatibility.
I tried to use this plugin with Python 3 and had to fix a few minor incompatibilities to make it work.
The
items()
call does return a copy instead of a generator in Python 2, but I think that's a fair compromise as the configuration is very unlikely to be large enough to cause a performance issue.The dictionary merge could be written as
{**dict1, **dict2}
from Python 3.5 onward, which probably wouldn't be too much of a stretch as prerequisite as this point, but this would also break Python 2 compatibility.