Skip to content

Commit 7ac81e4

Browse files
committed
updates:
- updates import sorting rules - add sync data from HOPE in upgrade
1 parent e5f60d1 commit 7ac81e4

File tree

97 files changed

+178
-227
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

97 files changed

+178
-227
lines changed

.pre-commit-config.yaml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,6 @@ repos:
1010
- id: djade
1111
args: [--target-version, "5.1"] # Use current Django version
1212

13-
- repo: https://github.com/PyCQA/isort
14-
rev: 5.13.2
15-
hooks:
16-
- id: isort
17-
stages: [pre-commit]
1813
- repo: https://github.com/twisted/towncrier
1914
rev: 24.8.0
2015
hooks:

pyproject.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -113,15 +113,15 @@ exclude = '''
113113
)/
114114
'''
115115

116-
[tool.isort]
117-
profile = "black"
118-
line_length = 120
119-
default_section = "THIRDPARTY"
120-
known_first_party = []
121-
known_django = "django"
122-
sections = ["FUTURE","STDLIB","DJANGO","THIRDPARTY","FIRSTPARTY","LOCALFOLDER"]
123-
include_trailing_comma = true
124-
skip = ["migrations", "snapshots", ".venv"]
116+
#[tool.isort]
117+
#profile = "black"
118+
#line_length = 120
119+
#default_section = "THIRDPARTY"
120+
#known_first_party = []
121+
#known_django = "django"
122+
#sections = ["FUTURE","STDLIB","DJANGO","THIRDPARTY","FIRSTPARTY","LOCALFOLDER"]
123+
#include_trailing_comma = true
124+
#skip = ["migrations", "snapshots", ".venv"]
125125

126126

127127
[tool.django-stubs]

ruff.toml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
target-version = "py312"
22
line-length = 120
33

4-
[lint.isort]
5-
case-sensitive = true
6-
74
[lint]
85
select = [
96
"A", # prevent using keywords that clobber python builtins
@@ -77,6 +74,22 @@ indent-style = "space"
7774
skip-magic-trailing-comma = false
7875
line-ending = "auto"
7976

77+
[lint.isort]
78+
case-sensitive = true
79+
force-wrap-aliases = true
80+
combine-as-imports = true
81+
extra-standard-library = ["path"]
82+
#default-section = "local-folder"
83+
known-third-party = ['django']
84+
known-first-party = ['hope_*']
85+
known-local-folder = ["country_workspace"]
86+
no-sections = false
87+
lines-after-imports = 1
88+
relative-imports-order = "furthest-to-closest"
89+
90+
section-order = ["future", "standard-library", "third-party", "first-party", "local-folder",]
91+
92+
8093
[lint.per-file-ignores]
8194
"tests/**.py" = ["S101", "PLR2004", "S", "SIM117", "D", "UP", "PLR0913", "ANN", "N999"]
8295
"src/**/versioning/**.py" = ["N999", ]

src/country_workspace/admin/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from django.contrib.admin.sites import site
22
from django.contrib.auth.models import Permission
33
from django.contrib.contenttypes.models import ContentType
4-
54
from smart_admin.console import panel_migrations, panel_redis, panel_sentry, panel_sysinfo
65
from smart_admin.smart_auth.admin import ContentTypeAdmin, PermissionAdmin
76

src/country_workspace/admin/base.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
from django.contrib import admin
2-
31
from admin_extra_buttons.mixins import ExtraButtonsMixin
42
from adminfilters.mixin import AdminAutoCompleteSearchMixin, AdminFiltersMixin
3+
from django.contrib import admin
54

65

76
class BaseModelAdmin(ExtraButtonsMixin, AdminAutoCompleteSearchMixin, AdminFiltersMixin, admin.ModelAdmin):

src/country_workspace/admin/batch.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
from django.contrib import admin
2-
from django.http import HttpRequest
3-
from django.urls import reverse
4-
51
from admin_extra_buttons.buttons import LinkButton
62
from admin_extra_buttons.decorators import link
73
from adminfilters.autocomplete import AutoCompleteFilter, LinkedAutoCompleteFilter
4+
from django.contrib import admin
5+
from django.http import HttpRequest
6+
from django.urls import reverse
87

98
from ..models import Batch
109
from .base import BaseModelAdmin

src/country_workspace/admin/household.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
from typing import TYPE_CHECKING
22

3-
from django.contrib import admin, messages
4-
from django.urls import reverse
5-
from django.utils.translation import gettext as _
6-
73
from admin_extra_buttons.buttons import LinkButton
84
from admin_extra_buttons.decorators import button, link
95
from adminfilters.autocomplete import LinkedAutoCompleteFilter
6+
from django.contrib import admin, messages
7+
from django.urls import reverse
8+
from django.utils.translation import gettext as _
109

1110
from ..models import Household
1211
from .base import BaseModelAdmin

src/country_workspace/admin/individual.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
from typing import TYPE_CHECKING
22

3-
from django.contrib import admin
4-
from django.urls import reverse
5-
63
from admin_extra_buttons.decorators import link
74
from adminfilters.autocomplete import LinkedAutoCompleteFilter
5+
from django.contrib import admin
6+
from django.urls import reverse
87

98
from ..models import Individual
109
from .base import BaseModelAdmin

src/country_workspace/admin/job.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
from typing import TYPE_CHECKING, Sequence
22

3-
from django.contrib import admin
4-
53
from adminfilters.autocomplete import AutoCompleteFilter, LinkedAutoCompleteFilter
4+
from django.contrib import admin
65
from django_celery_boost.admin import CeleryTaskModelAdmin
76

87
from ..models import AsyncJob

src/country_workspace/admin/locations.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
import logging
22
from typing import TYPE_CHECKING
33

4+
from adminfilters.autocomplete import AutoCompleteFilter
5+
from adminfilters.filters import NumberFilter
6+
from adminfilters.mixin import AdminFiltersMixin
47
from django.contrib import admin
58
from django.contrib.admin import ModelAdmin, RelatedFieldListFilter
69
from django.db.models import Field
710
from django.forms import FileField, FileInput, Form
811

9-
from adminfilters.autocomplete import AutoCompleteFilter
10-
from adminfilters.filters import NumberFilter
11-
from adminfilters.mixin import AdminFiltersMixin
12-
1312
from country_workspace.models.locations import Area, AreaType, Country
1413

1514
if TYPE_CHECKING:

0 commit comments

Comments
 (0)