Skip to content

Commit e7ef9c6

Browse files
committed
More typing
1 parent 88f7317 commit e7ef9c6

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

django_tables2/columns/base.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from collections import OrderedDict
2+
from collections.abc import Callable
23
from itertools import islice
34
from typing import Union
45

@@ -255,7 +256,7 @@ class Blog(models.Model):
255256
.. [1] The provided callable object must not expect to receive any arguments.
256257
"""
257258

258-
# Tracks each time a Column instance is created. Used to retain order.
259+
# Tracks each time a Column instance is created. Used to retain column order.
259260
creation_counter = 0
260261
empty_values = (None, "")
261262

@@ -268,19 +269,19 @@ class Blog(models.Model):
268269

269270
def __init__(
270271
self,
271-
verbose_name=None,
272-
accessor=None,
273-
default=None,
272+
verbose_name: Union[str, None] = None,
273+
accessor: Union[str, Accessor, Callable[..., str], None] = None,
274+
default: Union[str, None] = None,
274275
visible=True,
275276
orderable=None,
276277
attrs=None,
277278
order_by=None,
278279
empty_values=None,
279280
localize=None,
280-
footer=None,
281-
exclude_from_export=False,
282-
linkify=False,
283-
initial_sort_descending=False,
281+
footer: Union[str, Callable[..., str], None] = None,
282+
exclude_from_export: bool = False,
283+
linkify: Union[bool, list, tuple, Callable[..., str]] = False,
284+
initial_sort_descending: bool = False,
284285
):
285286
if not (accessor is None or isinstance(accessor, str) or callable(accessor)):
286287
raise TypeError(f"accessor must be a string or callable, not {type(accessor).__name__}")

0 commit comments

Comments
 (0)