python3: deprecate __metaclass__ attribute (#31182)

This commit is contained in:
Paul Marillonnet 2019-02-14 17:07:59 +01:00
parent f7d2fb10df
commit d71b7533e1
3 changed files with 7 additions and 8 deletions

View File

@ -1,11 +1,13 @@
import abc
from django.utils import six
@six.add_metaclass(abc.ABCMeta)
class BaseAttributeSource(object):
'''
Base class for attribute sources
'''
__metaclass__ = abc.ABCMeta
@abc.abstractmethod
def get_instances(self, ctx):
pass

View File

@ -54,11 +54,9 @@ class MultipleOUMixin(object):
return super(MultipleOUMixin, self).get_context_data(**kwargs)
@six.add_metaclass(MediaMixinBase)
class MediaMixin(object):
'''Expose needed CSS and JS files as a media object'''
__metaclass__ = MediaMixinBase
class Media:
js = (
reverse_lazy('a2-manager-javascript-catalog'),

View File

@ -2,12 +2,12 @@ import string
import random
import re
import abc
import six
from django.utils.translation import ugettext as _
from django.utils.module_loading import import_string
from django.utils.functional import lazy
from django.utils.safestring import mark_safe
from django.utils import six
from django.core.exceptions import ValidationError
from . import app_settings
@ -34,9 +34,8 @@ def generate_password():
return ''.join(new_password)
@six.add_metaclass(abc.ABCMeta)
class PasswordChecker(object):
__metaclass__ = abc.ABCMeta
class Check(object):
def __init__(self, label, result):
self.label = label