Skip to content

Commit

Permalink
style: Use of isort in pre-commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Alan Christie committed Dec 7, 2023
1 parent a78469d commit 9255f96
Show file tree
Hide file tree
Showing 65 changed files with 303 additions and 361 deletions.
30 changes: 20 additions & 10 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,26 @@ repos:
args:
- --markdown-linebreak-ext=md

# isort (in black-compatibility mode)
- repo: https://github.com/pycqa/isort
rev: 5.12.0
hooks:
- id: isort
args:
- --profile
- black
- --filter-files

# Black (uncompromising) Python code formatter
- repo: https://github.com/psf/black
rev: 23.11.0
hooks:
- id: black
args:
- --skip-string-normalization
- --target-version
- py311

# MyPy
#- repo: https://github.com/pre-commit/mirrors-mypy
# rev: v1.7.1
Expand All @@ -32,16 +52,6 @@ repos:
# - types-python-dateutil
# - types-requests

# Black (uncompromising) Python code formatter
- repo: https://github.com/psf/black
rev: 23.11.0
hooks:
- id: black
args:
- --skip-string-normalization
- --target-version
- py311

# Pylint
- repo: https://github.com/pycqa/pylint
rev: v2.17.7
Expand Down
9 changes: 5 additions & 4 deletions api/remote_ispyb_connector.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
import threading
import time
import traceback

import pymysql
import sshtunnel
from ispyb.connector.mysqlsp.main import ISPyBMySQLSPConnector as Connector
from ispyb.exception import (
ISPyBConnectionException,
ISPyBNoResultException,
ISPyBRetrieveFailed,
)
import sshtunnel
import time
import traceback
import pymysql


class SSHConnector(Connector):
Expand Down
9 changes: 4 additions & 5 deletions api/security.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,19 @@
import logging
import os
import time

from pathlib import Path

from wsgiref.util import FileWrapper
from django.http import Http404
from django.http import HttpResponse

from django.db.models import Q
from django.http import Http404, HttpResponse
from ispyb.connector.mysqlsp.main import ISPyBMySQLSPConnector as Connector
from ispyb.connector.mysqlsp.main import ISPyBNoResultException
from rest_framework import viewsets
from .remote_ispyb_connector import SSHConnector

from viewer.models import Project

from .remote_ispyb_connector import SSHConnector

logger = logging.getLogger(__name__)

USER_LIST_DICT = {}
Expand Down
4 changes: 2 additions & 2 deletions api/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -135,9 +135,9 @@
router.register("job_override", viewer_views.JobOverrideView, basename='job_override')


from rest_framework_swagger.renderers import OpenAPIRenderer, SwaggerUIRenderer
from rest_framework.decorators import api_view, renderer_classes
from rest_framework import response, schemas
from rest_framework.decorators import api_view, renderer_classes
from rest_framework_swagger.renderers import OpenAPIRenderer, SwaggerUIRenderer


@api_view()
Expand Down
3 changes: 1 addition & 2 deletions api/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,11 @@
from django.contrib.auth.models import User
from django.core.exceptions import ObjectDoesNotExist
from django.http import HttpResponse
from frag.utils.network_utils import canon_input
from rdkit import Chem
from rdkit.Chem import AllChem, Atom, rdDepictor
from rdkit.Chem.Draw import rdMolDraw2D
from rest_framework.authtoken.models import Token
from frag.utils.network_utils import canon_input


ISO_COLOUR_MAP = {
100: (1, 0, 0),
Expand Down
4 changes: 2 additions & 2 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
# documentation root, use os.path.abspath to make it absolute, like shown here.
#
import inspect
import sys
import os
import sys

import django
from django.utils.html import strip_tags
from django.utils.encoding import force_text
from django.utils.html import strip_tags

sys.path.insert(0, os.path.abspath('../..'))
os.environ['DJANGO_SETTINGS_MODULE'] = 'fragalysis.settings'
Expand Down
1 change: 1 addition & 0 deletions fragalysis/celery.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ def config_loggers(*args, **kwargs):
del args, kwargs

from logging.config import dictConfig # noqa

from django.conf import settings # noqa

dictConfig(settings.LOGGING)
Expand Down
3 changes: 2 additions & 1 deletion fragalysis/schema.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import graphene
import pandda.schema

import hotspots.schema
import hypothesis.schema
import pandda.schema
import scoring.schema
import viewer.schema
import xcdb.schema
Expand Down
4 changes: 2 additions & 2 deletions fragalysis/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
from datetime import timedelta

import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration
from sentry_sdk.integrations.celery import CeleryIntegration
from sentry_sdk.integrations.redis import RedisIntegration
from sentry_sdk.integrations.django import DjangoIntegration
from sentry_sdk.integrations.excepthook import ExcepthookIntegration
from sentry_sdk.integrations.redis import RedisIntegration

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False
Expand Down
4 changes: 2 additions & 2 deletions fragalysis/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@
2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
"""
import mozilla_django_oidc.views
import fragalysis.views
from django.conf.urls import include
from django.urls import path, re_path
from django.contrib import admin
from django.urls import path, re_path
from django.views.generic.base import RedirectView
from graphene_django.views import GraphQLView

import fragalysis.views

urlpatterns = [
re_path(r"^$", RedirectView.as_view(url="/viewer/react/landing")),
Expand Down
4 changes: 2 additions & 2 deletions fragalysis/views.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Classes/Methods to override default OIDC Views (Keycloak authentication)
import os

from mozilla_django_oidc.views import OIDCLogoutView
from django.http import JsonResponse
from django.conf import settings
from django.http import JsonResponse
from mozilla_django_oidc.views import OIDCLogoutView


def keycloak_logout(request):
Expand Down
2 changes: 1 addition & 1 deletion hotspots/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Generated by Django 3.2.20 on 2023-08-18 15:06

from django.db import migrations, models
import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):
Expand Down
2 changes: 1 addition & 1 deletion hotspots/models.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from django.db import models

from viewer.models import Target, SiteObservation
from viewer.models import SiteObservation, Target


class HotspotMap(models.Model):
Expand Down
1 change: 1 addition & 0 deletions hotspots/schema.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import graphene
from graphene_django.rest_framework.mutation import SerializerMutation

from hotspots.serializers import HotspotMapSerializer

relay = graphene.relay
Expand Down
2 changes: 1 addition & 1 deletion hypothesis/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Generated by Django 3.2.20 on 2023-08-18 15:05

from django.db import migrations, models
import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):
Expand Down
2 changes: 1 addition & 1 deletion hypothesis/models.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from django.db import models

from hypothesis.definitions import IntTypes, VectTypes
from viewer.models import SiteObservation, Target, Compound
from viewer.models import Compound, SiteObservation, Target


class TargetResidue(models.Model):
Expand Down
4 changes: 2 additions & 2 deletions hypothesis/schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
from graphene_django.rest_framework.mutation import SerializerMutation

from hypothesis.serializers import (
Vector3DSerializer,
VectorSerializer,
InteractionPointSerializer,
InteractionSerializer,
TargetResidueSerialzier,
Vector3DSerializer,
VectorSerializer,
)

relay = graphene.relay
Expand Down
7 changes: 1 addition & 6 deletions hypothesis/serializers.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
from rest_framework import serializers

from hypothesis.models import (
Vector,
Interaction,
InteractionPoint,
TargetResidue,
)
from hypothesis.models import Interaction, InteractionPoint, TargetResidue, Vector


class Vector3DSerializer(serializers.Serializer):
Expand Down
8 changes: 2 additions & 6 deletions hypothesis/views.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,9 @@
from rest_framework import viewsets

from hypothesis.models import (
Interaction,
InteractionPoint,
TargetResidue,
)
from hypothesis.models import Interaction, InteractionPoint, TargetResidue
from hypothesis.serializers import (
InteractionSerializer,
InteractionPointSerializer,
InteractionSerializer,
TargetResidueSerialzier,
)

Expand Down
3 changes: 1 addition & 2 deletions media_serve/urls.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
from django.urls import path
from django.urls import re_path
from django.urls import path, re_path

from . import views

Expand Down
6 changes: 3 additions & 3 deletions media_serve/views.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from api.security import ISpyBSafeStaticFiles
from api.security import ISpyBSafeStaticFiles2
from viewer.models import SiteObservation, Target
import logging

from api.security import ISpyBSafeStaticFiles, ISpyBSafeStaticFiles2
from viewer.models import SiteObservation, Target

logger = logging.getLogger(__name__)

# def prot_download(request, file_path):
Expand Down
6 changes: 1 addition & 5 deletions scoring/managers.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
import logging

from django.apps import apps

from django.db.models import QuerySet
from django.db.models import Manager
from django.db.models import F

from django.db.models import F, Manager, QuerySet

logger = logging.getLogger(__name__)

Expand Down
2 changes: 1 addition & 1 deletion scoring/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Generated by Django 3.2.20 on 2023-08-18 15:06

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


class Migration(migrations.Migration):
Expand Down
2 changes: 1 addition & 1 deletion scoring/migrations/0003_auto_20231020_1501.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Generated by Django 3.2.20 on 2023-10-20 15:01

from django.db import migrations, models
import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):
Expand Down
2 changes: 1 addition & 1 deletion scoring/models.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from django.contrib.auth.models import User
from django.db import models

from viewer.models import SiteObservation, Compound, Target, Snapshot
from viewer.models import Compound, SiteObservation, Snapshot, Target

from .managers import ScoreChoiceDataManager

Expand Down
2 changes: 1 addition & 1 deletion scoring/schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
from graphene_django.rest_framework.mutation import SerializerMutation

from scoring.serializers import (
ViewSceneSerializer,
CmpdChoiceSerializer,
ScoreChoiceSerializer,
ViewSceneSerializer,
)

relay = graphene.relay
Expand Down
6 changes: 3 additions & 3 deletions scoring/serializers.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
from rest_framework import serializers

from scoring.models import (
ViewScene,
CmpdChoice,
SiteObservationChoice,
ScoreChoice,
SiteObservationGroup,
SiteObservationAnnotation,
SiteObservationChoice,
SiteObservationGroup,
ViewScene,
)


Expand Down
13 changes: 7 additions & 6 deletions scoring/views.py
Original file line number Diff line number Diff line change
@@ -1,23 +1,24 @@
import json

from django.http import HttpResponse
from frag.conf.functions import generate_confs_for_vector
from rest_framework import viewsets

from scoring.models import (
ViewScene,
CmpdChoice,
SiteObservationChoice,
SiteObservationAnnotation,
ScoreChoice,
SiteObservationAnnotation,
SiteObservationChoice,
SiteObservationGroup,
ViewScene,
)
from scoring.serializers import (
ViewSceneSerializer,
CmpdChoiceSerializer,
SiteObservationChoiceSerializer,
SiteObservationAnnotationSerializer,
ScoreChoiceSerializer,
SiteObservationAnnotationSerializer,
SiteObservationChoiceSerializer,
SiteObservationGroupSerializer,
ViewSceneSerializer,
)


Expand Down
Loading

0 comments on commit 9255f96

Please sign in to comment.