Skip to content

Commit

Permalink
Liniting with isort and black.
Browse files Browse the repository at this point in the history
  • Loading branch information
antarcticrainforest committed Mar 25, 2024
1 parent 77f5859 commit 4f2cb12
Show file tree
Hide file tree
Showing 45 changed files with 169 additions and 163 deletions.
5 changes: 2 additions & 3 deletions .ci/install_conda.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,12 @@

import argparse
import logging
from pathlib import Path
import shlex
from subprocess import CalledProcessError, PIPE, run
import urllib.request
from pathlib import Path
from subprocess import PIPE, CalledProcessError, run
from tempfile import TemporaryDirectory


MINICONDA_URL = "https://repo.anaconda.com/miniconda/Miniconda3-latest"

logging.basicConfig(format="%(name)s - %(levelname)s - %(message)s", level=logging.INFO)
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test_job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
with:
activate-environment: freva-web
environment-file: conda-env.yml
python-version: "3.11"
python-version: "3.12"
auto-activate-base: false
- name: Run checks in python
run: make tests
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ dummy-data:
python3 docker/solr/ingest_dummy_data.py

lint:
black -t py310 --check .
isort -c --profile black -t py312 .

tests:
rm -rf node_modules
Expand Down
7 changes: 5 additions & 2 deletions base/LdapUser.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
import os
from configparser import ConfigParser as Config
from configparser import ExtendedInterpolation

from evaluation_system.misc import config
from evaluation_system.model.db import UserDB
from evaluation_system.model.user import User

from base.exceptions import UserNotFoundError
from django_evaluation.ldaptools import get_ldap_object
from configparser import ConfigParser as Config, ExtendedInterpolation
from evaluation_system.misc import config


class LdapUser(User):
Expand Down
4 changes: 1 addition & 3 deletions base/admin.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User

from django.contrib.auth.models import Permission
from django.contrib.auth.models import Permission, User

from .models import UIMessages

Expand Down
6 changes: 3 additions & 3 deletions base/models.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from django.db import models
from django.contrib.auth.models import User

from datetime import datetime

from django.contrib.auth.models import User
from django.db import models


def isGuest(self):
groups = self.groups.filter(name="Guest")
Expand Down
2 changes: 1 addition & 1 deletion base/serializers.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from rest_framework import serializers
from django.contrib.auth.models import User
from rest_framework import serializers

from django_evaluation.settings.local import HOME_DIRS_AVAILABLE

Expand Down
1 change: 1 addition & 0 deletions base/urls.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from django.urls import re_path as url

import base.views

urlpatterns = [
Expand Down
17 changes: 9 additions & 8 deletions base/views.py
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import logging

from base.models import UIMessages

from django.http import HttpResponseRedirect
from django.shortcuts import render
import django.contrib.auth as auth
from django.contrib.auth.decorators import login_required, user_passes_test
from django.views.decorators.debug import sensitive_variables, sensitive_post_parameters
from django_evaluation.monitor import _restart
from django.conf import settings
from django.contrib.auth.decorators import login_required, user_passes_test
from django.http import HttpResponseRedirect
from django.shortcuts import render
from django.urls import reverse
from evaluation_system.misc import config
from django.utils.http import url_has_allowed_host_and_scheme
from django.views.decorators.debug import sensitive_post_parameters, sensitive_variables
from evaluation_system.misc import config

from base.models import UIMessages
from django_evaluation.monitor import _restart


@sensitive_variables("passwd")
Expand Down Expand Up @@ -113,6 +113,7 @@ def contact(request):
"""
if request.method == "POST":
from templated_email import send_templated_mail

from django_evaluation.ldaptools import get_ldap_object

user_info = get_ldap_object()
Expand Down
5 changes: 3 additions & 2 deletions base/views_api.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework.views import APIView

from base.LdapUser import LdapUser
from base.exceptions import UserNotFoundError
from base.LdapUser import LdapUser

from .serializers import UserSerializer


Expand Down
1 change: 1 addition & 0 deletions conda-env.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ dependencies:
- pip
- pip:
- black
- isort
- requests_mock
- django-auth-ldap
- django-datatable-view
Expand Down
14 changes: 8 additions & 6 deletions django_evaluation/ldaptools.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
from __future__ import annotations
from abc import ABCMeta, abstractmethod

import grp
import importlib
import pwd
import time
from abc import ABCMeta, abstractmethod
from typing import Iterator

from django_evaluation import settings
from django_evaluation.utils import background
import ldap
from django.core.cache import cache, caches
from django.core.exceptions import ImproperlyConfigured
import ldap
import grp
import pwd

from django_evaluation import settings
from django_evaluation.utils import background

"""
FIXME: 28.03.2022
Expand Down
6 changes: 3 additions & 3 deletions django_evaluation/monitor.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode#Restarting_Daemon_Processes
"""

import atexit
import os
import sys
import queue
import signal
import sys
import threading
import atexit
import queue

_interval = 1.0
_times = {}
Expand Down
5 changes: 3 additions & 2 deletions django_evaluation/settings/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,16 @@
repo. If you need to override a setting locally, use local.py
"""

import os
import logging
import os
from pathlib import Path

import django.utils

# Normally you should not import ANYTHING from Django directly
# into your settings, but ImproperlyConfigured is an exception.
from django.core.exceptions import ImproperlyConfigured
from django.urls import reverse_lazy
import django.utils


def get_env_setting(setting):
Expand Down
14 changes: 6 additions & 8 deletions django_evaluation/settings/local.py
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
from pathlib import Path
import os
import shutil
import sys
from pathlib import Path

import ldap
from django_auth_ldap.config import (
LDAPSearch,
NestedGroupOfNamesType,
PosixGroupType,
)
import shutil
import toml
import requests
import toml
from django.urls import reverse_lazy
from django_auth_ldap.config import LDAPSearch, NestedGroupOfNamesType, PosixGroupType
from evaluation_system.misc import config

from base.exceptions import UnknownLDAPGroupTypeError

freva_share_path = Path(os.environ["EVALUATION_SYSTEM_CONFIG_FILE"]).parent
Expand Down
1 change: 0 additions & 1 deletion django_evaluation/settings/test.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@

from .base import *


TEST_RUNNER = "discover_runner.DiscoverRunner"
TEST_DISCOVER_TOP_LEVEL = PROJECT_ROOT
TEST_DISCOVER_ROOT = PROJECT_ROOT
Expand Down
10 changes: 6 additions & 4 deletions django_evaluation/urls.py
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
""" Default urlconf for django_evaluation """

from django.conf import settings
from django.urls import include, re_path as url
from django.conf.urls import static
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.urls import include
from django.urls import re_path as url
from django.views.generic import RedirectView

from base.views_api import AuthenticatedUser
from history.views_api import ResultFacets, ResultFiles
from plugins.views_api import (
PluginsList,
ExportPlugin,
PluginDetail,
PluginsList,
SendMailToDeveloper,
)
from history.views_api import ResultFacets, ResultFiles
from solr.views_api import ncdump

admin.autodiscover()
Expand Down
1 change: 1 addition & 0 deletions django_evaluation/utils.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
"""Collection of utility functions."""

from __future__ import annotations

import threading
from typing import Any, Callable

Expand Down
3 changes: 2 additions & 1 deletion django_evaluation/wsgi.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
"""

import os
import sys
import site
import sys

PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__) + "../../")

Expand Down Expand Up @@ -48,6 +48,7 @@
# file. This includes Django's development server, if the WSGI_APPLICATION
# setting points here.
from django.core.wsgi import get_wsgi_application

from django_evaluation.ldaptools import get_ldap_object

LdapCls = get_ldap_object()
Expand Down
3 changes: 1 addition & 2 deletions docker/solr/ingest_dummy_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,8 @@
import logging
from pathlib import Path

from evaluation_system.model.solr_core import SolrCore
from evaluation_system.misc import config, logger

from evaluation_system.model.solr_core import SolrCore

if __name__ == "__main__":
logger.setLevel(logging.INFO)
Expand Down
15 changes: 7 additions & 8 deletions dummy_plugin/dummy.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
import tempfile
import shutil
import os
import shutil
import tempfile

from evaluation_system.api.plugin import PluginAbstract
from evaluation_system.api.parameters import (
ParameterDictionary,
Integer,
Directory,
Float,
Integer,
ParameterDictionary,
String,
Directory,
)

from evaluation_system.model.user import User
from evaluation_system.api.plugin import PluginAbstract
from evaluation_system.model.db import UserDB
from evaluation_system.model.user import User


class DummyPlugin(PluginAbstract):
Expand Down
3 changes: 2 additions & 1 deletion history/admin.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
from django.contrib import admin
from history.models import History, Configuration
from django.contrib.auth.models import User
from django.utils.html import format_html

from history.models import Configuration, History


class HistoryAmdin(admin.ModelAdmin):
list_display = (
Expand Down
2 changes: 1 addition & 1 deletion history/models.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from evaluation_system.model.history.models import (
Configuration,
History,
HistoryTag,
Result,
ResultTag,
Configuration,
)
7 changes: 4 additions & 3 deletions history/templatetags/dialogtags.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import json

from django import template
from django_evaluation.ldaptools import get_ldap_object
from django.utils.safestring import mark_safe
from django_evaluation import settings

import json
from django_evaluation import settings
from django_evaluation.ldaptools import get_ldap_object

register = template.Library()

Expand Down
17 changes: 8 additions & 9 deletions history/templatetags/resulttags.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
import re

from django import template
from django.utils.safestring import mark_safe
from django.template.loader import render_to_string
from django.utils.encoding import force_str
from django.utils.html import conditional_escape
from django.template.loader import render_to_string
from base.LdapUser import LdapUser
from django.utils.safestring import mark_safe
from evaluation_system.misc.exceptions import PluginManagerException

from base.exceptions import UserNotFoundError
from base.LdapUser import LdapUser
from django_evaluation import settings

from history.utils import FileDict
from history.models import HistoryTag

from evaluation_system.misc.exceptions import PluginManagerException

import re
from history.utils import FileDict

register = template.Library()

Expand Down
4 changes: 2 additions & 2 deletions history/urls.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
from django.urls import re_path as url
from django.contrib.auth.decorators import login_required
from django.urls import re_path as url
from django.views.decorators.cache import never_cache

from history import views
from plugins.views_api import ShareResultsByMail


urlpatterns = [
url(
r"^$", never_cache(login_required(views.HistoryTable.as_view())), name="history"
Expand Down
Loading

0 comments on commit 4f2cb12

Please sign in to comment.