Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

remove SIX #255

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
remove SIX
a-detiste committed Nov 7, 2023
commit ace42a1cfb190bdf3d9c7865d5b1a1f392b90353
3 changes: 1 addition & 2 deletions noxfile.py
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@
ALL_INTERPRETERS = (DEFAULT_INTERPRETER,)


DEV_INSTALL_REQUIREMENTS = ("six", "django-autoslug")
DEV_INSTALL_REQUIREMENTS = ("django-autoslug")


def get_path(*names):
@@ -43,7 +43,6 @@ def manage(session, *args):
None

"""
session.install("six")
session.install("django-autoslug")
session.install("Django==3.1")
session.install('-e', '.')
1 change: 0 additions & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
@@ -30,7 +30,6 @@ packages = find:
package_dir=
=src
install_requires =
six
Django>=3.2.0
python_requires = >=3.8

22 changes: 8 additions & 14 deletions src/organizations/abstract.py
Original file line number Diff line number Diff line change
@@ -7,8 +7,6 @@
from django.urls import reverse
from django.utils.translation import gettext_lazy as _

import six

from organizations.base import AbstractBaseInvitation
from organizations.base import AbstractBaseOrganization
from organizations.base import AbstractBaseOrganizationOwner
@@ -67,12 +65,11 @@ class Meta:
abstract = True


class AbstractOrganization(
six.with_metaclass(OrgMeta, SharedBaseModel, AbstractBaseOrganization)
):
class AbstractOrganization(SharedBaseModel, AbstractBaseOrganization):
"""
Abstract Organization model.
"""
__meta__ = OrgMeta

slug = SlugField(
max_length=200,
@@ -181,12 +178,11 @@ def is_owner(self, user):
return self.owner.organization_user.user == user


class AbstractOrganizationUser(
six.with_metaclass(OrgMeta, SharedBaseModel, AbstractBaseOrganizationUser)
):
class AbstractOrganizationUser(SharedBaseModel, AbstractBaseOrganizationUser):
"""
Abstract OrganizationUser model
"""
__meta__ = OrgMeta

is_admin = models.BooleanField(default=False)

@@ -230,12 +226,11 @@ def get_absolute_url(self):
)


class AbstractOrganizationOwner(
six.with_metaclass(OrgMeta, SharedBaseModel, AbstractBaseOrganizationOwner)
):
class AbstractOrganizationOwner(SharedBaseModel, AbstractBaseOrganizationOwner):
"""
Abstract OrganizationOwner model
"""
__meta__ = OrgMeta

class Meta:
abstract = True
@@ -261,12 +256,11 @@ def save(self, *args, **kwargs):
super().save(*args, **kwargs)


class AbstractOrganizationInvitation(
six.with_metaclass(OrgMeta, SharedBaseModel, AbstractBaseInvitation)
):
class AbstractOrganizationInvitation(SharedBaseModel, AbstractBaseInvitation):
"""
Abstract OrganizationInvitationBase model
"""
__meta__ = OrgMeta

class Meta:
abstract = True
18 changes: 12 additions & 6 deletions src/organizations/base.py
Original file line number Diff line number Diff line change
@@ -9,8 +9,6 @@
from django.urls import reverse
from django.utils.translation import gettext_lazy as _

import six

from organizations import signals
from organizations.managers import ActiveOrgManager
from organizations.managers import OrgManager
@@ -242,7 +240,9 @@ def is_member(self, user):
return True if user in self.users.all() else False


class OrganizationBase(six.with_metaclass(OrgMeta, AbstractBaseOrganization)):
class OrganizationBase(AbstractBaseOrganization):
__meta__ = OrgMeta

class Meta(AbstractBaseOrganization.Meta):
abstract = True

@@ -293,7 +293,9 @@ def name(self):
return str(self.user)


class OrganizationUserBase(six.with_metaclass(OrgMeta, AbstractBaseOrganizationUser)):
class OrganizationUserBase(AbstractBaseOrganizationUser):
__meta__ = OrgMeta

class Meta(AbstractBaseOrganizationUser.Meta):
abstract = True

@@ -310,7 +312,9 @@ def __str__(self):
return "{0}: {1}".format(self.organization, self.organization_user)


class OrganizationOwnerBase(six.with_metaclass(OrgMeta, AbstractBaseOrganizationOwner)):
class OrganizationOwnerBase(AbstractBaseOrganizationOwner):
__meta__ = OrgMeta

class Meta(AbstractBaseOrganizationOwner.Meta):
abstract = True

@@ -378,6 +382,8 @@ def invitation_token(self):
raise NotImplementedError


class OrganizationInvitationBase(six.with_metaclass(OrgMeta, AbstractBaseInvitation)):
class OrganizationInvitationBase(AbstractBaseInvitation):
__meta__ = OrgMeta

class Meta(AbstractBaseInvitation.Meta):
abstract = True