Skip to content

Commit 61a00ef

Browse files
authored
Merge pull request #392 from chezou/follow-up-sequence
Fix type hint. follow-up #390
2 parents 79792ad + 04911e8 commit 61a00ef

File tree

1 file changed

+17
-13
lines changed

1 file changed

+17
-13
lines changed

tabula/io.py

+17-13
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
from copy import deepcopy
2727
from dataclasses import asdict
2828
from logging import getLogger
29-
from typing import Any, Dict, Iterable, List, Optional, Tuple, Union
29+
from typing import Any, Dict, Iterable, List, Optional, Sequence, Tuple, Union
3030

3131
import numpy as np
3232
import pandas as pd
@@ -103,7 +103,7 @@ def read_pdf(
103103
stream: bool = False,
104104
password: Optional[str] = None,
105105
silent: Optional[bool] = None,
106-
columns: Optional[Iterable[float]] = None,
106+
columns: Optional[Sequence[float]] = None,
107107
relative_columns: bool = False,
108108
format: Optional[str] = None,
109109
batch: Optional[str] = None,
@@ -193,8 +193,9 @@ def read_pdf(
193193
Password to decrypt document. Default: empty
194194
silent (bool, optional):
195195
Suppress all stderr output.
196-
columns (iterable, optional):
197-
X coordinates of column boundaries.
196+
columns (Sequence, optional):
197+
X coordinates of column boundaries. Must be sorted and of a datatype that
198+
preserves order, e.g. tuple or list
198199
199200
Example:
200201
``[10.1, 20.2, 30.3]``
@@ -454,7 +455,7 @@ def read_pdf_with_template(
454455
stream: bool = False,
455456
password: Optional[str] = None,
456457
silent: Optional[bool] = None,
457-
columns: Optional[List[float]] = None,
458+
columns: Optional[Sequence[float]] = None,
458459
relative_columns: bool = False,
459460
format: Optional[str] = None,
460461
batch: Optional[str] = None,
@@ -527,8 +528,9 @@ def read_pdf_with_template(
527528
Password to decrypt document. Default: empty
528529
silent (bool, optional):
529530
Suppress all stderr output.
530-
columns (iterable, optional):
531-
X coordinates of column boundaries.
531+
columns (Sequence, optional):
532+
X coordinates of column boundaries. Must be sorted and of a datatype that
533+
preserves order, e.g. tuple or list
532534
533535
Example:
534536
``[10.1, 20.2, 30.3]``
@@ -700,7 +702,7 @@ def convert_into(
700702
stream: bool = False,
701703
password: Optional[str] = None,
702704
silent: Optional[bool] = None,
703-
columns: Optional[Iterable[float]] = None,
705+
columns: Optional[Sequence[float]] = None,
704706
relative_columns: bool = False,
705707
format: Optional[str] = None,
706708
batch: Optional[str] = None,
@@ -766,8 +768,9 @@ def convert_into(
766768
Password to decrypt document. Default: empty
767769
silent (bool, optional):
768770
Suppress all stderr output.
769-
columns (iterable, optional):
770-
X coordinates of column boundaries.
771+
columns (Sequence, optional):
772+
X coordinates of column boundaries. Must be sorted and of a datatype that
773+
preserves order, e.g. tuple or list
771774
772775
Example:
773776
``[10.1, 20.2, 30.3]``
@@ -847,7 +850,7 @@ def convert_into_by_batch(
847850
stream: bool = False,
848851
password: Optional[str] = None,
849852
silent: Optional[bool] = None,
850-
columns: Optional[Iterable[float]] = None,
853+
columns: Optional[Sequence[float]] = None,
851854
relative_columns: bool = False,
852855
format: Optional[str] = None,
853856
output_path: Optional[str] = None,
@@ -907,8 +910,9 @@ def convert_into_by_batch(
907910
Password to decrypt document. Default: empty
908911
silent (bool, optional):
909912
Suppress all stderr output.
910-
columns (iterable, optional):
911-
X coordinates of column boundaries.
913+
columns (Sequence, optional):
914+
X coordinates of column boundaries. Must be sorted and of a datatype that
915+
preserves order, e.g. tuple or list
912916
913917
Example:
914918
``[10.1, 20.2, 30.3]``

0 commit comments

Comments
 (0)