From 481ba33cd2c507f523fbcfbdb250529949b5609c Mon Sep 17 00:00:00 2001 From: Sergey Fedoseev Date: Thu, 24 Aug 2017 14:45:04 +0500 Subject: Used sets for CheckRegistry.registered_checks and deployment_checks. --- django/core/checks/registry.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'django/core') 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): -- cgit v1.3