Open shepherdjay opened 4 years ago
The warning is an error in Python 3.10, could someone please merge this and make a new release?
ERROR tests/test_flasknav.py - AttributeError: module 'collections' has no attribute 'MutableMapping'
@shepherdjay I just noticed you also need to change the import or the module won't work:
diff --git a/flask_nav/__init__.py b/flask_nav/__init__.py
index 7c25dfa..5826b9e 100644
--- a/flask_nav/__init__.py
+++ b/flask_nav/__init__.py
@@ -1,4 +1,4 @@
-import collections
+import collections.abc
from importlib import import_module
import re
@@ -46,7 +46,7 @@ class NavbarRenderingError(Exception):
pass
-class ElementRegistry(collections.MutableMapping):
+class ElementRegistry(collections.abc.MutableMapping):
def __init__(self):
self._elems = {}
@sbraz - Updated - sorry did not see your earlier comment been in the middle of a move.
Would it be possible to merge and release a new version? Ran into this issue as well and fixed it in analogous way locally. Would be very nice :).
Yes, please merge this!
Resolves this error
Edit: Fixes #28