Skip to content

Commit

Permalink
Lint
Browse files Browse the repository at this point in the history
  • Loading branch information
zerolab committed Jun 8, 2023
1 parent 5abd6f1 commit 22508ba
Show file tree
Hide file tree
Showing 30 changed files with 28 additions and 52 deletions.
4 changes: 3 additions & 1 deletion .github/report_nightly_build_failure.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,18 @@
This reports an error to the #nightly-build-failures Slack channel.
"""
import os

import requests


if "SLACK_WEBHOOK_URL" in os.environ:
# https://docs.github.com/en/free-pro-team@latest/actions/reference/environment-variables#default-environment-variables
repository = os.environ["GITHUB_REPOSITORY"]
run_id = os.environ["GITHUB_RUN_ID"]
url = f"https://github.com/{repository}/actions/runs/{run_id}"

print("Reporting to #nightly-build-failures slack channel")
response = requests.post(
response = requests.post( # noqa: S113
os.environ["SLACK_WEBHOOK_URL"],
json={
"text": f"A Nightly build failed. See {url}",
Expand Down
3 changes: 2 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,8 @@ ignore = ["E501"]

[tool.ruff.isort]
known-first-party = ["src"]

lines-between-types = 1
lines-after-imports = 2

[tool.coverage.run]
branch = true
Expand Down
5 changes: 2 additions & 3 deletions src/wagtailmedia/api/serializers.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
from wagtail.api.v2.serializers import BaseSerializer
from wagtail.api.v2.utils import get_full_url

import rest_framework.fields

from rest_framework.fields import ReadOnlyField
from wagtail.api.v2.serializers import BaseSerializer
from wagtail.api.v2.utils import get_full_url


class MediaDownloadUrlField(ReadOnlyField):
Expand Down
1 change: 0 additions & 1 deletion src/wagtailmedia/blocks.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
from django.forms import ModelChoiceField
from django.template.loader import render_to_string
from django.utils.functional import cached_property

from wagtail.admin.compare import BlockComparison
from wagtail.blocks import ChooserBlock

Expand Down
5 changes: 2 additions & 3 deletions src/wagtailmedia/edit_handlers.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
from typing import TYPE_CHECKING

from django.template.loader import render_to_string

from wagtail.admin.compare import ForeignObjectComparison
from wagtail.admin.panels import FieldPanel

Expand All @@ -19,8 +18,8 @@
class MediaChooserPanel(FieldPanel):
object_type_name = "media"

def __init__(self, field_name, media_type=None, *args, **kwargs):
super().__init__(field_name=field_name, *args, **kwargs)
def __init__(self, field_name, *args, media_type=None, **kwargs):
super().__init__(field_name, *args, **kwargs)

self.media_type = media_type

Expand Down
1 change: 0 additions & 1 deletion src/wagtailmedia/forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
from django.forms.models import modelform_factory
from django.utils.module_loading import import_string
from django.utils.translation import gettext_lazy as _

from wagtail.admin import widgets
from wagtail.admin.forms.collections import (
BaseCollectionMemberForm,
Expand Down
5 changes: 2 additions & 3 deletions src/wagtailmedia/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
# Generated by Django 1.9.5 on 2016-04-20 12:32

from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import taggit.managers

from django.conf import settings
from django.db import migrations, models
from wagtail import models as wagtail_models

from wagtail.search import index


Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Generated by Django 2.2.8 on 2020-08-17 15:30

import django.core.validators

from django.db import migrations, models


Expand Down
8 changes: 3 additions & 5 deletions src/wagtailmedia/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,11 @@
from django.dispatch import Signal
from django.urls import reverse
from django.utils.translation import gettext_lazy as _

from taggit.managers import TaggableManager
from wagtail.models import CollectionMember, ReferenceIndex
from wagtail.search import index
from wagtail.search.queryset import SearchableQuerySetMixin

from taggit.managers import TaggableManager

from wagtailmedia.settings import wagtailmedia_settings


Expand Down Expand Up @@ -170,10 +168,10 @@ def get_media_model():
app_label, model_name = wagtailmedia_settings.MEDIA_MODEL.split(".")
except AttributeError:
return Media
except ValueError:
except ValueError as err:
raise ImproperlyConfigured(
"WAGTAILMEDIA[\"MEDIA_MODEL\"] must be of the form 'app_label.model_name'"
)
) from err

media_model = apps.get_model(app_label, model_name)
if media_model is None:
Expand Down
1 change: 0 additions & 1 deletion src/wagtailmedia/views/chooser.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
from django.shortcuts import get_object_or_404, render
from django.urls import reverse
from django.utils.translation import gettext_lazy as _

from wagtail import hooks
from wagtail.admin.auth import PermissionPolicyChecker
from wagtail.admin.forms.search import SearchForm
Expand Down
1 change: 0 additions & 1 deletion src/wagtailmedia/views/media.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
from django.utils.text import capfirst
from django.utils.translation import gettext as _
from django.views.decorators.vary import vary_on_headers

from wagtail.admin import messages
from wagtail.admin.admin_url_finder import AdminURLFinder
from wagtail.admin.auth import PermissionPolicyChecker, permission_denied
Expand Down
1 change: 0 additions & 1 deletion src/wagtailmedia/wagtail_hooks.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
from django.utils.html import format_html
from django.utils.translation import gettext_lazy as _
from django.utils.translation import ngettext

from wagtail import hooks
from wagtail.admin.admin_url_finder import (
ModelAdminURLFinder,
Expand Down
1 change: 0 additions & 1 deletion src/wagtailmedia/widgets.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
from django.urls import reverse
from django.utils.functional import cached_property
from django.utils.translation import gettext_lazy as _

from wagtail.admin.staticfiles import versioned_static
from wagtail.admin.widgets import BaseChooser, BaseChooserAdapter
from wagtail.telepath import register
Expand Down
2 changes: 0 additions & 2 deletions tests/test_admin.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
from django.test import TestCase
from django.urls import reverse

from wagtail.models import Page
from wagtail.test.utils import WagtailTestUtils

from wagtailmedia.blocks import AbstractMediaChooserBlock


Expand Down
1 change: 0 additions & 1 deletion tests/test_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

from django.test import TestCase, override_settings
from django.urls import reverse

from wagtailmedia.models import get_media_model

from .utils import create_audio, create_video
Expand Down
1 change: 0 additions & 1 deletion tests/test_blocks.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
from django.core.files.base import ContentFile
from django.test import TestCase
from django.urls import reverse

from wagtailmedia.blocks import (
AbstractMediaChooserBlock,
AudioChooserBlock,
Expand Down
4 changes: 2 additions & 2 deletions tests/test_compare.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
from django.test import TestCase
from django.utils.safestring import SafeString

from tests.testapp.models import BlogStreamPage
from wagtailmedia.blocks import (
AudioChooserBlock,
MediaChooserBlockComparison,
Expand All @@ -11,6 +9,8 @@
from wagtailmedia.models import get_media_model
from wagtailmedia.utils import format_audio_html, format_video_html

from tests.testapp.models import BlogStreamPage

from .utils import create_audio, create_video


Expand Down
5 changes: 2 additions & 3 deletions tests/test_edit_handlers.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
from django.contrib.auth.models import AnonymousUser
from django.test import RequestFactory, TestCase
from django.urls import reverse

from wagtail.admin.panels import FieldPanel, ObjectList
from wagtail.models import Page

from tests.testapp.models import BlogStreamPage
from wagtailmedia.edit_handlers import MediaChooserPanel, MediaFieldComparison
from wagtailmedia.widgets import AdminAudioChooser, AdminMediaChooser, AdminVideoChooser

from tests.testapp.models import BlogStreamPage

from .utils import create_audio, create_video


Expand Down
5 changes: 2 additions & 3 deletions tests/test_form_override.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
from django import forms
from django.test import TestCase, override_settings

from wagtail.admin import widgets

from tests.testapp.forms import AlternateMediaForm, OverridenWidget
from wagtailmedia import models
from wagtailmedia.forms import BaseMediaForm, get_media_base_form, get_media_form

from tests.testapp.forms import AlternateMediaForm, OverridenWidget


class TestFormOverride(TestCase):
def test_get_media_base_form(self):
Expand Down
3 changes: 1 addition & 2 deletions tests/test_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
from django.db import transaction
from django.template import Context, Template
from django.test import TestCase, override_settings

from wagtailmedia.forms import get_media_form
from wagtailmedia.models import get_media_model

Expand Down Expand Up @@ -257,7 +256,7 @@ class TestMediaModel(TestCase):
def test_media_model(self):
cls = get_media_model()
self.assertEqual(
"{}.{}".format(cls._meta.app_label, cls.__name__),
f"{cls._meta.app_label}.{cls.__name__}",
"wagtailmedia_tests.CustomMedia",
)

Expand Down
2 changes: 0 additions & 2 deletions tests/test_permissions.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@
from django.core.files.base import ContentFile
from django.test import TestCase
from django.urls import reverse

from wagtail.models import Collection, GroupCollectionPermission
from wagtail.test.utils import WagtailTestUtils

from wagtailmedia import models


Expand Down
1 change: 0 additions & 1 deletion tests/test_settings.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
from unittest import mock

from django.test import TestCase, override_settings

from wagtailmedia.settings import WagtailMediaSettings, wagtailmedia_settings


Expand Down
1 change: 0 additions & 1 deletion tests/test_utils.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
from django.core.files.base import ContentFile
from django.test import TestCase

from wagtailmedia.models import get_media_model
from wagtailmedia.utils import format_audio_html, format_video_html

Expand Down
3 changes: 1 addition & 2 deletions tests/test_views.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,11 @@
from django.test import TestCase, modify_settings
from django.test.utils import override_settings
from django.urls import NoReverseMatch, reverse

from wagtail.models import Collection, GroupCollectionPermission
from wagtail.test.utils import WagtailTestUtils
from wagtailmedia import models

from tests.testapp.models import EventPage, EventPageRelatedMedia
from wagtailmedia import models


class TestMediaIndexView(TestCase, WagtailTestUtils):
Expand Down
1 change: 0 additions & 1 deletion tests/test_widgets.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
from django.test import TestCase
from django.urls import reverse

from wagtailmedia import widgets
from wagtailmedia.widgets import AdminAudioChooser, AdminMediaChooser, AdminVideoChooser

Expand Down
1 change: 0 additions & 1 deletion tests/testapp/forms.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
from django.forms.widgets import Widget

from wagtailmedia.forms import BaseMediaForm


Expand Down
8 changes: 5 additions & 3 deletions tests/testapp/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
# Generated by Django 4.1.4 on 2023-02-15 17:47

from django.conf import settings
import django.core.validators
from django.db import migrations, models
import django.db.models.deletion
import modelcluster.fields
import taggit.managers
import tests.testapp.models
import wagtail.blocks
import wagtail.fields
import wagtail.models.collections
import wagtail.search.index
import wagtailmedia.blocks

from django.conf import settings
from django.db import migrations, models

import tests.testapp.models


class Migration(migrations.Migration):
initial = True
Expand Down
2 changes: 0 additions & 2 deletions tests/testapp/models.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
from django.db import models
from django.forms.utils import flatatt
from django.utils.html import format_html, format_html_join

from modelcluster.fields import ParentalKey
from wagtail import blocks
from wagtail.admin.panels import FieldPanel, InlinePanel
from wagtail.fields import RichTextField, StreamField
from wagtail.models import Orderable, Page

from wagtailmedia.blocks import (
AbstractMediaChooserBlock,
AudioChooserBlock,
Expand Down
2 changes: 0 additions & 2 deletions tests/urls.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
from django.conf import settings
from django.urls import include, path
from django.views.static import serve

from wagtail import urls as wagtail_urls
from wagtail.admin import urls as wagtailadmin_urls
from wagtail.api.v2.router import WagtailAPIRouter
from wagtail.documents import urls as wagtaildocs_urls

from wagtailmedia.api.views import MediaAPIViewSet


Expand Down
1 change: 0 additions & 1 deletion tests/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
from typing import Optional

from django.core.files.base import ContentFile

from wagtailmedia.models import MediaType, get_media_model


Expand Down

0 comments on commit 22508ba

Please sign in to comment.