Skip to content

Commit b98eecd

Browse files
committed
TYP: Add type hints to read_html
1 parent 62fda2e commit b98eecd

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

pandas/io/html.py

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,18 @@
88
import numbers
99
import os
1010
import re
11+
from typing import Callable, Dict, List, Union, Pattern, Optional, Dict
1112

13+
from pandas._typing import FilePathOrBuffer
1214
from pandas.compat._optional import import_optional_dependency
1315
from pandas.errors import AbstractMethodError, EmptyDataError
1416
from pandas.util._decorators import deprecate_nonkeyword_arguments
1517

1618
from pandas.core.dtypes.common import is_list_like
1719

1820
from pandas.core.construction import create_series_with_explicit_dtype
21+
from pandas._typing import Label
22+
from pandas.core.frame import DataFrame
1923

2024
from pandas.io.common import is_url, urlopen, validate_header_arg
2125
from pandas.io.formats.printing import pprint_thing
@@ -924,22 +928,22 @@ def _parse(flavor, io, match, attrs, encoding, displayed_only, **kwargs):
924928

925929
@deprecate_nonkeyword_arguments(version="2.0")
926930
def read_html(
927-
io,
928-
match=".+",
929-
flavor=None,
931+
io: FilePathOrBuffer,
932+
match: Union[str, Pattern] = ".+",
933+
flavor: Optional[str] = None,
930934
header=None,
931935
index_col=None,
932936
skiprows=None,
933-
attrs=None,
934-
parse_dates=False,
935-
thousands=",",
936-
encoding=None,
937-
decimal=".",
938-
converters=None,
937+
attrs: Optional[Dict[str, str]] = None,
938+
parse_dates: Optional[bool] = False,
939+
thousands: str = ",",
940+
encoding: Optional[str] = None,
941+
decimal: str = ".",
942+
converters = None,
939943
na_values=None,
940-
keep_default_na=True,
941-
displayed_only=True,
942-
):
944+
keep_default_na: bool = True,
945+
displayed_only: bool = True,
946+
) -> List[DataFrame]:
943947
r"""
944948
Read HTML tables into a ``list`` of ``DataFrame`` objects.
945949

0 commit comments

Comments
 (0)