Unverified Commit b76b4a8a authored by Seb Brown's avatar Seb Brown Committed by GitHub
Browse files

Merge pull request #116 from crgwbr/fix_remove_distutils

Remove usage of distutils
parents 4f8905b4 f5ab1557
...@@ -5,17 +5,13 @@ import re ...@@ -5,17 +5,13 @@ import re
import shutil import shutil
import subprocess import subprocess
import tempfile import tempfile
from shutil import which
from django.conf import settings from django.conf import settings
from django.core.files.base import ContentFile from django.core.files.base import ContentFile
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
try:
from shutil import which
except ImportError:
from distutils.spawn import find_executable as which
def DEVNULL(): def DEVNULL():
return open(os.devnull, 'r+b') return open(os.devnull, 'r+b')
......
...@@ -6,10 +6,8 @@ import shutil ...@@ -6,10 +6,8 @@ import shutil
import subprocess import subprocess
import tempfile import tempfile
import threading import threading
from distutils.version import LooseVersion
import bcp47 import bcp47
import wagtail
from django.conf import settings from django.conf import settings
from django.core.exceptions import SuspiciousFileOperation from django.core.exceptions import SuspiciousFileOperation
from django.core.files.base import ContentFile from django.core.files.base import ContentFile
...@@ -22,15 +20,11 @@ from enumchoicefield import ChoiceEnum, EnumChoiceField ...@@ -22,15 +20,11 @@ from enumchoicefield import ChoiceEnum, EnumChoiceField
from modelcluster.fields import ParentalKey from modelcluster.fields import ParentalKey
from modelcluster.models import ClusterableModel from modelcluster.models import ClusterableModel
from taggit.managers import TaggableManager from taggit.managers import TaggableManager
from wagtail.admin.models import get_object_usage
from wagtail.models import CollectionMember, Orderable from wagtail.models import CollectionMember, Orderable
from wagtail.search import index from wagtail.search import index
from wagtail.search.queryset import SearchableQuerySetMixin from wagtail.search.queryset import SearchableQuerySetMixin
if LooseVersion(wagtail.__version__) >= LooseVersion('2.7'):
from wagtail.admin.models import get_object_usage
else:
from wagtail.admin.utils import get_object_usage
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
......
from distutils.version import LooseVersion
import wagtail
from django.http import HttpResponseBadRequest, JsonResponse from django.http import HttpResponseBadRequest, JsonResponse
from django.shortcuts import get_object_or_404, render from django.shortcuts import get_object_or_404, render
from django.template.loader import render_to_string from django.template.loader import render_to_string
from django.utils.encoding import force_str from django.utils.encoding import force_str
from django.views.decorators.http import require_POST from django.views.decorators.http import require_POST
from django.views.decorators.vary import vary_on_headers from django.views.decorators.vary import vary_on_headers
from wagtail.admin.auth import PermissionPolicyChecker
from wagtail.search.backends import get_search_backends from wagtail.search.backends import get_search_backends
from wagtailvideos import get_video_model from wagtailvideos import get_video_model
from wagtailvideos.forms import get_video_form from wagtailvideos.forms import get_video_form
from wagtailvideos.permissions import permission_policy from wagtailvideos.permissions import permission_policy
if LooseVersion(wagtail.__version__) >= LooseVersion('2.7'):
from wagtail.admin.auth import PermissionPolicyChecker
else:
from wagtail.admin.utils import PermissionPolicyChecker
permission_checker = PermissionPolicyChecker(permission_policy) permission_checker = PermissionPolicyChecker(permission_policy)
......
from distutils.version import LooseVersion
import wagtail
from django.conf import settings from django.conf import settings
from django.core.paginator import Paginator from django.core.paginator import Paginator
from django.shortcuts import get_object_or_404, redirect, render from django.shortcuts import get_object_or_404, redirect, render
...@@ -9,7 +6,9 @@ from django.utils.translation import gettext as _ ...@@ -9,7 +6,9 @@ from django.utils.translation import gettext as _
from django.views.decorators.http import require_POST from django.views.decorators.http import require_POST
from django.views.decorators.vary import vary_on_headers from django.views.decorators.vary import vary_on_headers
from wagtail.admin import messages from wagtail.admin import messages
from wagtail.admin.auth import PermissionPolicyChecker
from wagtail.admin.forms.search import SearchForm from wagtail.admin.forms.search import SearchForm
from wagtail.admin.models import popular_tags_for_model
from wagtail.contrib.modeladmin.helpers import AdminURLHelper from wagtail.contrib.modeladmin.helpers import AdminURLHelper
from wagtail.models import Collection from wagtail.models import Collection
from wagtail.search.backends import get_search_backends from wagtail.search.backends import get_search_backends
...@@ -18,13 +17,6 @@ from wagtailvideos import ffmpeg, get_video_model, is_modeladmin_installed ...@@ -18,13 +17,6 @@ from wagtailvideos import ffmpeg, get_video_model, is_modeladmin_installed
from wagtailvideos.forms import VideoTranscodeAdminForm, get_video_form from wagtailvideos.forms import VideoTranscodeAdminForm, get_video_form
from wagtailvideos.permissions import permission_policy from wagtailvideos.permissions import permission_policy
if LooseVersion(wagtail.__version__) >= LooseVersion('2.7'):
from wagtail.admin.auth import PermissionPolicyChecker
from wagtail.admin.models import popular_tags_for_model
else:
from wagtail.admin.utils import (
PermissionPolicyChecker, popular_tags_for_model)
permission_checker = PermissionPolicyChecker(permission_policy) permission_checker = PermissionPolicyChecker(permission_policy)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment