Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What?
pyEPR uses a package called
AttrDict
.AttrDict
is not compatible with python 3.9 and above, so one has to use an old version of python to work with pyEPR. This change aims at fixing this by replacingAttrDict
with another package that is compatible with later versions of python.We replace
AttrDict
(https://pypi.org/project/attrdict/) withMetaDict
(https://pypi.org/project/metadict/0.1.2/). Both packages expose dictionary-like objects so the change will be totally transparent to the user.How?
In the code, we have
we just had to replace it with
Does it work?
Yes, it works with the demo script from pyEPR, tested on Windows with python 3.7. Feel free to test it on your own machine before approving