Repository: PaulRenvoise/flashback (language: python)

Issue:
Chore/deps
### Description

- Updated dependencies

### Checklist

- [x] PR is reviewable (has less than 1000 changes)
- [x] Tests are up to date
- [x] Code is linted
- [x] Documentation is up to date
- [x] Dependencies are up to date
- [x] CHANGELOG.md is up to date



Discussion / hints:

Fix patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index af1caa4..4896dd7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,8 +1,13 @@
 # Changelog
 
+## 1.3.4 (27/02/2023)
+
+- Updated dependencies
+
 ## 1.3.3 (08/11/2022)
 
 - Updated dependencies
+- Added python 3.11 in the CI tests
 
 ## 1.3.2 (02/04/2022)
 
diff --git a/flashback/__init__.py b/flashback/__init__.py
index 8d875c6..1ef04ea 100644
--- a/flashback/__init__.py
+++ b/flashback/__init__.py
@@ -24,4 +24,4 @@
     "timeoutable",
 )
 
-__version__ = "1.3.3"
+__version__ = "1.3.4"
diff --git a/flashback/singleton.py b/flashback/singleton.py
index 93221a1..43874f2 100644
--- a/flashback/singleton.py
+++ b/flashback/singleton.py
@@ -42,8 +42,8 @@ def __init__(self, name):
         assert logger_1 != loose_logger_1
         ```
     """
-    def __new__(cls, name, bases, namespace, **_kwargs):
-        return super().__new__(cls, name, bases, namespace)
+    def __new__(mcs, name, bases, namespace, **_kwargs):
+        return super().__new__(mcs, name, bases, namespace)
 
     def __init__(cls, name, bases, attributes, strict=True):
         """
diff --git a/requirements-dev.txt b/requirements-dev.txt
index 8966b63..17bdd85 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -1,6 +1,6 @@
 # Documentation
-mkdocs-material~=8.5.8
-mkdocstrings~=0.19.0
-mkdocs-coverage~=0.2.5
+mkdocs-material==9.0.15
+mkdocstrings==0.20.0
+mkdocs-coverage==0.2.6
 
 -r requirements-test.txt
diff --git a/requirements.txt b/requirements.txt
index ebd5f3f..545726a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,9 +1,9 @@
 # Caching
-redis~=4.3.1
-pymemcache~=3.5.2
+redis==4.5.1
+pymemcache==3.5.2
 
 # Utils
-regex~=2022.10.31
-Unidecode~=1.3.4
-pygments~=2.13.0
-cryptography~=38.0.3
+regex==2022.10.31
+Unidecode==1.3.6
+pygments==2.14.0
+cryptography==39.0.1


Test patch:
diff --git a/requirements-test.txt b/requirements-test.txt
index 4f14296..9999290 100644
--- a/requirements-test.txt
+++ b/requirements-test.txt
@@ -1,10 +1,10 @@
 # Lint
-pylint~=2.15.5
+pylint==2.16.2
 
 # Test, coverage, and mocking
-pytest~=7.2.0
-pytest-cov~=4.0.0
-mock~=4.0.3
-mockredispy~=2.9.3
+pytest==7.2.1
+pytest-cov==4.0.0
+mock==5.0.1
+mockredispy==2.9.3
 
 -r requirements.txt
diff --git a/tests/debugging/test_formatter.py b/tests/debugging/test_formatter.py
index 70dcf35..c578119 100644
--- a/tests/debugging/test_formatter.py
+++ b/tests/debugging/test_formatter.py
@@ -443,7 +443,7 @@ def test_mixed_iterable(self, formatter):
 
     def test_nested_dict(self, formatter):
         arguments = [
-            (None, dict(a=1, b=dict(a=1, b=2, c=dict(a=1, b=2, c=3)), c=3))
+            (None, {"a": 1, "b": {"a": 1, "b": 2, "c": {"a": 1, "b": 2, "c": 3}}, "c": 3})
         ]
         content = formatter.format("<filename>", "<lineno>", arguments, None)
 
diff --git a/tests/debugging/test_parser.py b/tests/debugging/test_parser.py
index b54407e..6c3dd70 100644
--- a/tests/debugging/test_parser.py
+++ b/tests/debugging/test_parser.py
@@ -1,4 +1,4 @@
-# pylint: disable=redefined-outer-name,invalid-name
+# pylint: disable=redefined-outer-name,invalid-name,disable=comparison-of-constants
 
 import sys
 
@@ -72,7 +72,7 @@ def test_parse_complex(self, parser):
         a = {"a": 1, "b": 2, "c": 3}
         b = [i + 1 for i in range(3)]
 
-        _, _, parsed_arguments, _ = parser.parse(a["a"], b, mock_function(1, 2), "a" if a else "b", 1 != 0)  # pylint: disable=comparison-of-constants
+        _, _, parsed_arguments, _ = parser.parse(a["a"], b, mock_function(1, 2), "a" if a else "b", 1 != 0)
 
         assert parsed_arguments == [
             ("a[\"a\"]", 1),