Skip to content

Commit 81ff10c

Browse files
committed
Fix/ignore mypy errors
1 parent affd870 commit 81ff10c

File tree

6 files changed

+19
-19
lines changed

6 files changed

+19
-19
lines changed

stubs/django-import-export/import_export/admin.pyi

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ from django.http.request import HttpRequest
1212
from django.http.response import HttpResponse
1313
from django.template.response import TemplateResponse
1414
from django.urls import URLPattern
15-
from tablib import Dataset
15+
from tablib import Dataset # type: ignore[import-untyped]
1616

1717
from .formats.base_formats import Format
1818
from .mixins import BaseExportMixin, BaseImportMixin
@@ -79,7 +79,7 @@ class ImportMixin(BaseImportMixin[_ModelT], ImportExportMixinBase):
7979
def changelist_view(self, request: HttpRequest, extra_context: dict[str, Any] | None = None) -> HttpResponse: ...
8080

8181
class ExportMixin(BaseExportMixin[_ModelT], ImportExportMixinBase):
82-
import_export_change_list_template: str
82+
import_export_change_list_template: str | None
8383
export_template_name: str
8484
to_encoding: str | None
8585
export_form_class: type[Form] = ...
@@ -94,21 +94,20 @@ class ExportMixin(BaseExportMixin[_ModelT], ImportExportMixinBase):
9494
def get_export_form_class(self) -> type[Form]: ...
9595
def export_action(self, request: HttpRequest, *args: Any, **kwargs: Any) -> TemplateResponse: ...
9696
def changelist_view(self, request: HttpRequest, extra_context: dict[str, Any] | None = None) -> HttpResponse: ...
97-
def get_export_filename(self, request: HttpRequest, queryset: QuerySet[_ModelT], file_format: Format) -> str: ...
97+
def get_export_filename(self, request: HttpRequest, queryset: QuerySet[_ModelT], file_format: Format) -> str: ... # type: ignore[override]
9898

9999
class ImportExportMixin(ImportMixin[_ModelT], ExportMixin[_ModelT]):
100100
import_export_change_list_template: str
101101

102-
class ImportExportModelAdmin(ImportExportMixin[_ModelT], admin.ModelAdmin[_ModelT]): ...
102+
class ImportExportModelAdmin(ImportExportMixin[_ModelT], admin.ModelAdmin[_ModelT]): ... # type: ignore[misc]
103103

104104
class ExportActionMixin(ExportMixin[_ModelT]):
105-
import_export_change_list_template: str | None
106105
action_form: type[ActionForm]
107106
def __init__(self, *args: Any, **kwargs: Any) -> None: ...
108107
def export_admin_action(self, request: HttpRequest, queryset: QuerySet[_ModelT]): ...
109108
def get_actions(self, request: HttpRequest) -> dict[str, tuple[Callable[..., str], str, str] | None]: ...
110109
@property
111110
def media(self) -> Media: ...
112111

113-
class ExportActionModelAdmin(ExportActionMixin[_ModelT], admin.ModelAdmin[_ModelT]): ...
114-
class ImportExportActionModelAdmin(ImportMixin[_ModelT], ExportActionModelAdmin[_ModelT]): ...
112+
class ExportActionModelAdmin(ExportActionMixin[_ModelT], admin.ModelAdmin[_ModelT]): ... # type: ignore[misc]
113+
class ImportExportActionModelAdmin(ImportMixin[_ModelT], ExportActionModelAdmin[_ModelT]): ... # type: ignore[misc]

stubs/django-import-export/import_export/formats/base_formats.pyi

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ from _typeshed import ReadableBuffer
22
from typing import IO, Any, ClassVar
33
from typing_extensions import Self
44

5-
from tablib import Dataset
5+
from tablib import Dataset # type: ignore[import-untyped]
66

77
class Format:
88
def get_title(self) -> type[Self]: ...
@@ -23,8 +23,8 @@ class TablibFormat(Format):
2323
encoding: str | None
2424
def __init__(self, encoding: str | None = None) -> None: ...
2525
def get_format(self) -> type[Any]: ...
26-
def get_title(self) -> str: ...
27-
def create_dataset(self, in_stream: str | bytes | IO[Any], **kwargs: Any) -> Dataset: ...
26+
def get_title(self) -> str: ... # type: ignore[override]
27+
def create_dataset(self, in_stream: str | bytes | IO[Any], **kwargs: Any) -> Dataset: ... # type: ignore[override]
2828

2929
class TextFormat(TablibFormat): ...
3030

@@ -48,10 +48,10 @@ class HTML(TextFormat):
4848

4949
class XLS(TablibFormat):
5050
def export_data(self, dataset: Dataset, **kwargs: Any) -> bytes: ...
51-
def create_dataset(self, in_stream: bytes) -> Dataset: ...
51+
def create_dataset(self, in_stream: bytes) -> Dataset: ... # type: ignore[override]
5252

5353
class XLSX(TablibFormat):
5454
def export_data(self, dataset: Dataset, **kwargs: Any) -> bytes: ...
55-
def create_dataset(self, in_stream: ReadableBuffer) -> Dataset: ...
55+
def create_dataset(self, in_stream: ReadableBuffer) -> Dataset: ... # type: ignore[override]
5656

5757
DEFAULT_FORMATS: list[type[Format]]

stubs/django-import-export/import_export/instance_loaders.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import Any
22

33
from django.db.models import Model, QuerySet
4-
from tablib import Dataset
4+
from tablib import Dataset # type: ignore[import-untyped]
55

66
from .fields import Field
77
from .resources import Resource

stubs/django-import-export/import_export/mixins.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ from django.forms import BaseForm, Form
77
from django.http.request import HttpRequest
88
from django.http.response import HttpResponse
99
from django.views.generic.edit import FormView
10-
from tablib import Dataset
10+
from tablib import Dataset # type: ignore[import-untyped]
1111

1212
from .formats.base_formats import Format
1313
from .resources import Resource
@@ -53,12 +53,12 @@ class BaseExportMixin(BaseImportExportMixin[_ModelT]):
5353
def get_export_filename(self, file_format: Format) -> str: ...
5454

5555
class ExportViewMixin(BaseExportMixin[_ModelT]):
56-
form_class: type[Form] = ...
56+
form_class: type[BaseForm] = ...
5757
def get_export_data(self, file_format: Format, queryset: QuerySet[_ModelT], *args: Any, **kwargs: Any) -> str | bytes: ...
5858
def get_context_data(self, **kwargs: Any) -> dict[str, Any]: ...
5959
def get_form_kwargs(self) -> dict[str, Any]: ...
6060

6161
_FormT = TypeVar("_FormT", bound=BaseForm)
6262

63-
class ExportViewFormMixin(ExportViewMixin[_ModelT], FormView[_FormT]):
63+
class ExportViewFormMixin(ExportViewMixin[_ModelT], FormView[_FormT]): # type: ignore[misc]
6464
def form_valid(self, form: _FormT) -> HttpResponse: ...

stubs/django-import-export/import_export/resources.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ from typing_extensions import deprecated
77

88
from django.db.models import Field as DjangoField, ForeignObjectRel, Model, QuerySet
99
from django.utils.safestring import SafeString
10-
from tablib import Dataset
10+
from tablib import Dataset # type: ignore[import-untyped]
1111

1212
from .fields import Field
1313
from .instance_loaders import BaseInstanceLoader

stubs/django-import-export/import_export/results.pyi

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
from collections import OrderedDict
22
from collections.abc import Iterator
3-
from typing import Any, ClassVar, Literal, TypeAlias
3+
from typing import Any, ClassVar, Literal
4+
from typing_extensions import TypeAlias
45

56
from django.core.exceptions import ValidationError
67
from django.db.models import Model
7-
from tablib import Dataset
8+
from tablib import Dataset # type: ignore[import-untyped]
89

910
class Error:
1011
error: Exception

0 commit comments

Comments
 (0)