Skip to content

[pre-commit.ci] pre-commit autoupdate #181

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
repos:

- repo: https://github.com/miki725/importanize
rev: '0.7'
rev: '0.8.0-alpha1'
hooks:
- id: importanize
language_version: python3
Expand All @@ -20,12 +20,12 @@ repos:
args: [--py3-plus]

- repo: https://github.com/myint/docformatter
rev: v1.4
rev: v1.5.0-rc1
hooks:
- id: docformatter

- repo: https://github.com/PyCQA/flake8
rev: 5.0.2
rev: 5.0.4
hooks:
- id: flake8
exclude: deployment/roles
Expand Down
7 changes: 1 addition & 6 deletions django_sorcery/__init__.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,4 @@
from .__version__ import (
__author__,
__author_email__,
__description__,
__version__,
)
from .__version__ import __author__, __author_email__, __description__, __version__


__all__ = [
Expand Down
1 change: 1 addition & 0 deletions django_sorcery/db/fields.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
from contextlib import suppress

import sqlalchemy as sa

from django import forms as djangoforms
from django.core import validators as django_validators
from django.db.backends.base import operations
Expand Down
4 changes: 3 additions & 1 deletion django_sorcery/db/meta/column.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@
import enum
from contextlib import suppress

import sqlalchemy as sa
from dateutil.parser import parse

import sqlalchemy as sa

from django import forms as djangoforms
from django.conf import settings
from django.core import validators as djangovalidators
Expand Down
1 change: 1 addition & 0 deletions django_sorcery/db/meta/composite.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
from collections import OrderedDict

import sqlalchemy as sa

from django.core.exceptions import ValidationError

from ...exceptions import NestedValidationError
Expand Down
2 changes: 2 additions & 0 deletions django_sorcery/db/meta/model.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
from itertools import chain

import inflect

import sqlalchemy as sa

from django.apps import apps
from django.core.exceptions import FieldDoesNotExist, ValidationError

Expand Down
1 change: 1 addition & 0 deletions django_sorcery/db/meta/relations.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
from itertools import chain

import sqlalchemy as sa

from django.core.exceptions import ImproperlyConfigured


Expand Down
3 changes: 2 additions & 1 deletion django_sorcery/db/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@
import sqlalchemy as sa
import sqlalchemy.ext.declarative # noqa
import sqlalchemy.orm # noqa
from sqlalchemy.orm.base import MANYTOONE, NO_VALUE

from django.core.exceptions import ValidationError
from django.utils.text import camel_case_to_spaces
from sqlalchemy.orm.base import MANYTOONE, NO_VALUE

from . import meta, signals
from .mixins import CleanMixin
Expand Down
1 change: 1 addition & 0 deletions django_sorcery/db/profiler.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
from threading import local

import sqlalchemy as sa

from django.conf import settings


Expand Down
1 change: 1 addition & 0 deletions django_sorcery/db/query.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

import sqlalchemy as sa
import sqlalchemy.orm # noqa

from django.db.models.constants import LOOKUP_SEP

from ..utils import lower
Expand Down
1 change: 1 addition & 0 deletions django_sorcery/db/url.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
from importlib import import_module

import sqlalchemy as sa

from django.conf import settings
from django.utils.encoding import force_str
from django.utils.module_loading import import_string
Expand Down
1 change: 1 addition & 0 deletions django_sorcery/db/utils.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from contextlib import suppress

import sqlalchemy as sa

from django.db import DEFAULT_DB_ALIAS
from django.utils.module_loading import import_string

Expand Down
16 changes: 3 additions & 13 deletions django_sorcery/forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,10 @@
from contextlib import suppress
from itertools import chain

from django.core.exceptions import (
NON_FIELD_ERRORS,
ImproperlyConfigured,
ValidationError,
)
from django.core.exceptions import NON_FIELD_ERRORS, ImproperlyConfigured, ValidationError
from django.forms import ALL_FIELDS
from django.forms.forms import (
BaseForm as DjangoBaseForm,
DeclarativeFieldsMetaclass,
)
from django.forms.models import (
BaseModelForm as DjangoBaseModelForm,
ModelFormOptions,
)
from django.forms.forms import BaseForm as DjangoBaseForm, DeclarativeFieldsMetaclass
from django.forms.models import BaseModelForm as DjangoBaseModelForm, ModelFormOptions
from django.forms.utils import ErrorList

from .db import meta
Expand Down
4 changes: 3 additions & 1 deletion django_sorcery/management/alembic.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@

import alembic
import alembic.config

from sqlalchemy.orm import configure_mappers

from django.core.management.base import BaseCommand, CommandError
from django.utils.functional import cached_property
from sqlalchemy.orm import configure_mappers

from ..db import alembic as sorcery_alembic, databases, meta, signals
from ..db.alembic import include_object, process_revision_directives
Expand Down
1 change: 1 addition & 0 deletions django_sorcery/management/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import os

import sqlalchemy as sa

from django.core.management.base import BaseCommand, CommandParser


Expand Down
3 changes: 2 additions & 1 deletion django_sorcery/management/commands/sorcery_createall.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
"""CreateAll command."""

from django.core.management.base import BaseCommand
from sqlalchemy.orm import configure_mappers

from django.core.management.base import BaseCommand

from ...db import databases


Expand Down
1 change: 1 addition & 0 deletions django_sorcery/management/commands/sorcery_downgrade.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
from functools import partial

import alembic

from django.core.management import CommandError

from ..alembic import AlembicCommand
Expand Down
3 changes: 2 additions & 1 deletion django_sorcery/management/commands/sorcery_dropall.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
"""DropAll command."""

from django.core.management.base import BaseCommand
from sqlalchemy.orm import configure_mappers

from django.core.management.base import BaseCommand

from ...db import databases


Expand Down
1 change: 1 addition & 0 deletions django_sorcery/management/commands/sorcery_stamp.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
from functools import partial

import alembic

from django.core.management import CommandError

from ..alembic import AlembicCommand
Expand Down
1 change: 1 addition & 0 deletions django_sorcery/management/commands/sorcery_upgrade.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
from functools import partial

import alembic

from django.core.management import CommandError

from ..alembic import AlembicCommand
Expand Down
4 changes: 2 additions & 2 deletions django_sorcery/shortcuts.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
"""Some Django like shortcuts that support sqlalchemy models."""
from contextlib import suppress

from sqlalchemy.exc import InvalidRequestError

from django.core.exceptions import ImproperlyConfigured
from django.http import Http404
from sqlalchemy.exc import InvalidRequestError


def _get_query(klass):

query = getattr(klass, "query", None) or getattr(klass, "objects", None)

if query:
Expand Down
3 changes: 2 additions & 1 deletion django_sorcery/validators/base.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
"""Validators."""

import sqlalchemy as sa
from sqlalchemy import inspect

from django.core.exceptions import ValidationError
from django.utils.translation import gettext_lazy as _
from sqlalchemy import inspect


class ValidateTogetherModelFields:
Expand Down
5 changes: 3 additions & 2 deletions django_sorcery/views/base.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
"""Base model view things with sqlalchemy."""
from contextlib import suppress

from sqlalchemy import literal
from sqlalchemy.exc import InvalidRequestError

from django.apps import apps
from django.core.exceptions import ImproperlyConfigured
from django.core.paginator import InvalidPage, Paginator
from django.http import Http404
from django.utils.translation import gettext
from django.views.generic.base import ContextMixin
from sqlalchemy import literal
from sqlalchemy.exc import InvalidRequestError

from ..db import meta

Expand Down
6 changes: 1 addition & 5 deletions django_sorcery/views/edit.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,7 @@
from django.views.generic.edit import FormMixin

from .. import forms
from .detail import (
BaseDetailView,
SingleObjectMixin,
SingleObjectTemplateResponseMixin,
)
from .detail import BaseDetailView, SingleObjectMixin, SingleObjectTemplateResponseMixin


class ModelFormMixin(FormMixin, SingleObjectMixin):
Expand Down
3 changes: 2 additions & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,10 @@
import os
import sys

import sphinx_rtd_theme

import django
import django.test.utils
import sphinx_rtd_theme
from django.conf import settings


Expand Down
3 changes: 2 additions & 1 deletion test_site/polls/apps.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from django.apps import AppConfig
from sqlalchemy.orm import configure_mappers

from django.apps import AppConfig


class PollsConfig(AppConfig):
name = "polls"
Expand Down
1 change: 1 addition & 0 deletions test_site/polls/urls.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from django.urls import include, path

from django_sorcery.routers import SimpleRouter

from . import views
Expand Down
1 change: 1 addition & 0 deletions test_site/polls/views.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from django.http import HttpResponseRedirect
from django.urls import reverse, reverse_lazy

from django_sorcery.formsets import inlineformset_factory
from django_sorcery.routers import action
from django_sorcery.viewsets import ModelViewSet
Expand Down
3 changes: 2 additions & 1 deletion tests/__init__.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import os

import django
from psycopg2cffi import compat

import django


compat.register()

Expand Down
2 changes: 2 additions & 0 deletions tests/base.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
from bs4 import BeautifulSoup

from django import test

from django_sorcery.db import databases


Expand Down
2 changes: 2 additions & 0 deletions tests/db/alembic/test_base.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import alembic.config

from django.test import TestCase

from django_sorcery.db.alembic.base import setup_config


Expand Down
6 changes: 2 additions & 4 deletions tests/db/alembic/test_signals.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
from django.test import TestCase

from django_sorcery.db import signals
from django_sorcery.db.alembic.signals import (
include_object,
process_revision_directives,
)
from django_sorcery.db.alembic.signals import include_object, process_revision_directives


class TestIncludeObject(TestCase):
Expand Down
11 changes: 4 additions & 7 deletions tests/db/meta/test_column.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,19 @@
from decimal import Decimal

import pytz

import sqlalchemy as sa

from django import forms as djangoforms
from django.core import validators as django_validators
from django.core.exceptions import ValidationError
from django.forms import fields as djangofields, widgets

from django_sorcery import fields as sorceryfields
from django_sorcery.db import fields as dbfields, meta

from ...base import TestCase, mock
from ...testapp.models import (
COLORS,
AllKindsOfFields,
Business,
Vehicle,
VehicleType,
)
from ...testapp.models import COLORS, AllKindsOfFields, Business, Vehicle, VehicleType


class TestColumnMeta(TestCase):
Expand Down
1 change: 1 addition & 0 deletions tests/db/meta/test_composite.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from django.core.exceptions import ValidationError

from django_sorcery.db import meta # noqa

from ...base import TestCase
Expand Down
2 changes: 2 additions & 0 deletions tests/db/meta/test_model.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import sqlalchemy as sa

from django.apps import apps
from django.core.exceptions import FieldDoesNotExist

from django_sorcery.db import meta # noqa

from ...base import TestCase
Expand Down
2 changes: 2 additions & 0 deletions tests/db/meta/test_relations.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import sqlalchemy as sa

from django.core.exceptions import ImproperlyConfigured

from django_sorcery import fields
from django_sorcery.db import meta

Expand Down
Loading