Fixed #34233 -- Dropped support for Python 3.8 and 3.9.

This commit is contained in:
Mariusz Felisiak 2023-01-18 09:46:01 +01:00 committed by GitHub
parent d547171183
commit 3bbe22dafc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
38 changed files with 51 additions and 327 deletions

View file

@ -11,7 +11,6 @@ from django.utils.module_loading import (
import_string,
module_has_submodule,
)
from django.utils.version import PY310
class DefaultLoader(unittest.TestCase):
@ -205,35 +204,12 @@ class AutodiscoverModulesTestCase(SimpleTestCase):
self.assertEqual(site._registry, {"lorem": "ipsum"})
if PY310:
class TestFinder:
def __init__(self, *args, **kwargs):
self.importer = zipimporter(*args, **kwargs)
class TestFinder:
def __init__(self, *args, **kwargs):
self.importer = zipimporter(*args, **kwargs)
def find_spec(self, path, target=None):
return self.importer.find_spec(path, target)
else:
class TestFinder:
def __init__(self, *args, **kwargs):
self.importer = zipimporter(*args, **kwargs)
def find_module(self, path):
importer = self.importer.find_module(path)
if importer is None:
return
return TestLoader(importer)
class TestLoader:
def __init__(self, importer):
self.importer = importer
def load_module(self, name):
mod = self.importer.load_module(name)
mod.__loader__ = self
return mod
def find_spec(self, path, target=None):
return self.importer.find_spec(path, target)
class CustomLoader(EggLoader):