From 9c0d0496369828c8fad882d5d676978fb76105f8 Mon Sep 17 00:00:00 2001 From: Antoine Lambert <anlambert@softwareheritage.org> Date: Mon, 4 Dec 2023 17:33:30 +0100 Subject: [PATCH] python: Restore previous isort ordering As the known_first_party isort option was not set yet, previous imports ordering got broken so restore it. --- swh/deposit/api/common.py | 28 +++++++++---------- swh/deposit/api/edit.py | 2 +- swh/deposit/api/private/deposit_check.py | 2 +- swh/deposit/api/private/deposit_list.py | 2 +- swh/deposit/api/private/deposit_read.py | 8 +++--- .../api/private/deposit_update_status.py | 4 +-- swh/deposit/api/sword_edit.py | 4 +-- swh/deposit/auth.py | 2 +- swh/deposit/cli/__init__.py | 1 + swh/deposit/models.py | 1 - swh/deposit/settings/production.py | 2 +- swh/deposit/tests/cli/test_client.py | 2 +- 12 files changed, 29 insertions(+), 29 deletions(-) diff --git a/swh/deposit/api/common.py b/swh/deposit/api/common.py index c24d925c..adb478f7 100644 --- a/swh/deposit/api/common.py +++ b/swh/deposit/api/common.py @@ -23,20 +23,6 @@ from rest_framework.authentication import BaseAuthentication, BasicAuthenticatio from rest_framework.permissions import BasePermission, IsAuthenticated from rest_framework.request import Request from rest_framework.views import APIView -from swh.model import hashutil -from swh.model.model import ( - MetadataAuthority, - MetadataAuthorityType, - Origin, - RawExtrinsicMetadata, -) -from swh.model.swhids import ( - ExtendedObjectType, - ExtendedSWHID, - QualifiedSWHID, - ValidationError, -) -from swh.scheduler.utils import create_oneshot_task_dict from swh.deposit.api.checks import check_metadata, check_url_match_provider from swh.deposit.api.converters import convert_status_detail @@ -84,6 +70,20 @@ from swh.deposit.utils import ( parse_swh_metadata_provenance, parse_swh_reference, ) +from swh.model import hashutil +from swh.model.model import ( + MetadataAuthority, + MetadataAuthorityType, + Origin, + RawExtrinsicMetadata, +) +from swh.model.swhids import ( + ExtendedObjectType, + ExtendedSWHID, + QualifiedSWHID, + ValidationError, +) +from swh.scheduler.utils import create_oneshot_task_dict ACCEPT_PACKAGINGS = ["http://purl.org/net/sword/package/SimpleZip"] ACCEPT_ARCHIVE_CONTENT_TYPES = ["application/zip", "application/x-tar"] diff --git a/swh/deposit/api/edit.py b/swh/deposit/api/edit.py index 9ab05453..0462d35a 100644 --- a/swh/deposit/api/edit.py +++ b/swh/deposit/api/edit.py @@ -4,13 +4,13 @@ # See top-level LICENSE file for more information from rest_framework.request import Request -from swh.model.swhids import QualifiedSWHID from swh.deposit.api.common import APIDelete, APIPut, ParsedRequestHeaders from swh.deposit.config import DEPOSIT_STATUS_LOAD_SUCCESS from swh.deposit.errors import BAD_REQUEST, DepositError, ParserError from swh.deposit.models import Deposit from swh.deposit.parsers import SWHAtomEntryParser, SWHMultiPartParser +from swh.model.swhids import QualifiedSWHID class EditAPI(APIPut, APIDelete): diff --git a/swh/deposit/api/private/deposit_check.py b/swh/deposit/api/private/deposit_check.py index bfd12eee..5f41bc52 100644 --- a/swh/deposit/api/private/deposit_check.py +++ b/swh/deposit/api/private/deposit_check.py @@ -14,7 +14,6 @@ import zipfile from rest_framework import status from rest_framework.request import Request -from swh.scheduler.utils import create_oneshot_task_dict from swh.deposit.api.checks import check_metadata from swh.deposit.api.common import APIGet @@ -25,6 +24,7 @@ from swh.deposit.config import ( DEPOSIT_STATUS_VERIFIED, ) from swh.deposit.models import Deposit, DepositRequest +from swh.scheduler.utils import create_oneshot_task_dict MANDATORY_ARCHIVE_UNREADABLE = ( "At least one of its associated archives is not readable" # noqa diff --git a/swh/deposit/api/private/deposit_list.py b/swh/deposit/api/private/deposit_list.py index 63c58112..a1d2bdc6 100644 --- a/swh/deposit/api/private/deposit_list.py +++ b/swh/deposit/api/private/deposit_list.py @@ -19,12 +19,12 @@ from rest_framework.generics import ListAPIView from rest_framework.permissions import AllowAny from rest_framework.request import Request import sentry_sdk -from swh.model.swhids import QualifiedSWHID from swh.deposit.api.private import APIPrivateView from swh.deposit.api.utils import DefaultPagination, DepositSerializer from swh.deposit.models import Deposit from swh.deposit.utils import parse_swh_deposit_origin, parse_swh_metadata_provenance +from swh.model.swhids import QualifiedSWHID def _enrich_deposit_with_metadata(deposit: Deposit) -> Deposit: diff --git a/swh/deposit/api/private/deposit_read.py b/swh/deposit/api/private/deposit_read.py index c8d8370c..e469b394 100644 --- a/swh/deposit/api/private/deposit_read.py +++ b/swh/deposit/api/private/deposit_read.py @@ -12,16 +12,16 @@ from typing import Any, Dict, Iterator, List, Optional, Tuple from xml.etree import ElementTree from rest_framework import status -from swh.core import tarball -from swh.model.hashutil import hash_to_hex -from swh.model.model import MetadataAuthorityType -from swh.model.swhids import CoreSWHID +from swh.core import tarball from swh.deposit.api.common import APIGet from swh.deposit.api.private import APIPrivateView, DepositReadMixin from swh.deposit.config import ARCHIVE_TYPE, SWH_PERSON from swh.deposit.models import Deposit from swh.deposit.utils import NAMESPACES, normalize_date +from swh.model.hashutil import hash_to_hex +from swh.model.model import MetadataAuthorityType +from swh.model.swhids import CoreSWHID @contextmanager diff --git a/swh/deposit/api/private/deposit_update_status.py b/swh/deposit/api/private/deposit_update_status.py index 52ebf896..34dea3fa 100644 --- a/swh/deposit/api/private/deposit_update_status.py +++ b/swh/deposit/api/private/deposit_update_status.py @@ -4,8 +4,6 @@ # See top-level LICENSE file for more information from rest_framework.parsers import JSONParser -from swh.model.hashutil import hash_to_bytes -from swh.model.swhids import CoreSWHID, ObjectType, QualifiedSWHID from swh.deposit.api.common import APIPut, ParsedRequestHeaders from swh.deposit.api.private import APIPrivateView @@ -15,6 +13,8 @@ from swh.deposit.models import ( DEPOSIT_STATUS_LOAD_SUCCESS, Deposit, ) +from swh.model.hashutil import hash_to_bytes +from swh.model.swhids import CoreSWHID, ObjectType, QualifiedSWHID MANDATORY_KEYS = ["origin_url", "release_id", "directory_id", "snapshot_id"] diff --git a/swh/deposit/api/sword_edit.py b/swh/deposit/api/sword_edit.py index da7c2d05..b6267098 100644 --- a/swh/deposit/api/sword_edit.py +++ b/swh/deposit/api/sword_edit.py @@ -6,13 +6,13 @@ from typing import Optional, Tuple from rest_framework import status -from swh.storage import get_storage -from swh.storage.interface import StorageInterface from swh.deposit.api.common import APIPost, ParsedRequestHeaders, Receipt from swh.deposit.config import EDIT_IRI, EM_IRI from swh.deposit.models import Deposit from swh.deposit.parsers import SWHAtomEntryParser, SWHMultiPartParser +from swh.storage import get_storage +from swh.storage.interface import StorageInterface class SwordEditAPI(APIPost): diff --git a/swh/deposit/auth.py b/swh/deposit/auth.py index fac0dbdf..525e8677 100644 --- a/swh/deposit/auth.py +++ b/swh/deposit/auth.py @@ -13,6 +13,7 @@ from rest_framework.authentication import BasicAuthentication from rest_framework.exceptions import AuthenticationFailed from rest_framework.permissions import BasePermission from sentry_sdk import capture_exception + from swh.auth.django.models import OIDCUser from swh.auth.django.utils import oidc_user_from_profile from swh.auth.keycloak import ( @@ -20,7 +21,6 @@ from swh.auth.keycloak import ( KeycloakOpenIDConnect, keycloak_error_message, ) - from swh.deposit.errors import UNAUTHORIZED, make_error_response from swh.deposit.models import DepositClient diff --git a/swh/deposit/cli/__init__.py b/swh/deposit/cli/__init__.py index 0a775427..94c2c759 100644 --- a/swh/deposit/cli/__init__.py +++ b/swh/deposit/cli/__init__.py @@ -8,6 +8,7 @@ import logging # WARNING: do not import unnecessary things here to keep cli startup time under # control import click + from swh.core.cli import CONTEXT_SETTINGS from swh.core.cli import swh as swh_cli_group diff --git a/swh/deposit/models.py b/swh/deposit/models.py index f3ddd64d..20689599 100644 --- a/swh/deposit/models.py +++ b/swh/deposit/models.py @@ -21,7 +21,6 @@ except ImportError: from django.contrib.postgres.fields import JSONField as OrigJSONField from swh.auth.django.models import OIDCUser - from swh.deposit.config import ( ARCHIVE_TYPE, DEPOSIT_STATUS_DEPOSITED, diff --git a/swh/deposit/settings/production.py b/swh/deposit/settings/production.py index 11941b09..bf6a5782 100644 --- a/swh/deposit/settings/production.py +++ b/swh/deposit/settings/production.py @@ -6,8 +6,8 @@ import os import django -from swh.core import config +from swh.core import config from swh.deposit.settings.common import * # noqa from swh.deposit.settings.common import ALLOWED_HOSTS, CACHES diff --git a/swh/deposit/tests/cli/test_client.py b/swh/deposit/tests/cli/test_client.py index a30c3c54..9c4baed2 100644 --- a/swh/deposit/tests/cli/test_client.py +++ b/swh/deposit/tests/cli/test_client.py @@ -13,7 +13,6 @@ from unittest.mock import MagicMock from xml.etree import ElementTree import pytest -from swh.model.exceptions import ValidationError import yaml from swh.deposit.api.checks import ( @@ -32,6 +31,7 @@ from swh.deposit.client import ( from swh.deposit.parsers import parse_xml from swh.deposit.tests.conftest import TEST_USER from swh.deposit.utils import NAMESPACES +from swh.model.exceptions import ValidationError def generate_slug() -> str: -- GitLab