diff options
| author | Sergey Fedoseev <fedoseev.sergey@gmail.com> | 2017-08-24 14:45:04 +0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-08-24 10:37:50 -0400 |
| commit | 481ba33cd2c507f523fbcfbdb250529949b5609c (patch) | |
| tree | c0cdf59280617480620509efa45bc201f9914fd1 /django/core | |
| parent | c0f4c60edd429f5ef57241cfabd159d13e26e5ac (diff) | |
Used sets for CheckRegistry.registered_checks and deployment_checks.
Diffstat (limited to 'django/core')
| -rw-r--r-- | django/core/checks/registry.py | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/django/core/checks/registry.py b/django/core/checks/registry.py index 6e2657b0fb..c580c80483 100644 --- a/django/core/checks/registry.py +++ b/django/core/checks/registry.py @@ -21,8 +21,8 @@ class Tags: class CheckRegistry: def __init__(self): - self.registered_checks = [] - self.deployment_checks = [] + self.registered_checks = set() + self.deployment_checks = set() def register(self, check=None, *tags, **kwargs): """ @@ -44,11 +44,8 @@ class CheckRegistry: def inner(check): check.tags = tags - if kwargs['deploy']: - if check not in self.deployment_checks: - self.deployment_checks.append(check) - elif check not in self.registered_checks: - self.registered_checks.append(check) + checks = self.deployment_checks if kwargs['deploy'] else self.registered_checks + checks.add(check) return check if callable(check): |
