Skip to content

Commit 292444a

Browse files
alimcmaster1Pingviinituutti
authored andcommitted
isort imports-io (pandas-dev#23332)
Signed-off-by: alimcmaster1 <[email protected]>
1 parent 7d4dde2 commit 292444a

15 files changed

+121
-131
lines changed

pandas/io/api.py

+10-9
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,21 @@
44

55
# flake8: noqa
66

7-
from pandas.io.parsers import read_csv, read_table, read_fwf
87
from pandas.io.clipboards import read_clipboard
98
from pandas.io.excel import ExcelFile, ExcelWriter, read_excel
10-
from pandas.io.pytables import HDFStore, get_store, read_hdf
11-
from pandas.io.json import read_json
12-
from pandas.io.html import read_html
13-
from pandas.io.sql import read_sql, read_sql_table, read_sql_query
14-
from pandas.io.sas import read_sas
159
from pandas.io.feather_format import read_feather
10+
from pandas.io.gbq import read_gbq
11+
from pandas.io.html import read_html
12+
from pandas.io.json import read_json
13+
from pandas.io.packers import read_msgpack, to_msgpack
1614
from pandas.io.parquet import read_parquet
17-
from pandas.io.stata import read_stata
15+
from pandas.io.parsers import read_csv, read_fwf, read_table
1816
from pandas.io.pickle import read_pickle, to_pickle
19-
from pandas.io.packers import read_msgpack, to_msgpack
20-
from pandas.io.gbq import read_gbq
17+
from pandas.io.pytables import HDFStore, get_store, read_hdf
18+
from pandas.io.sas import read_sas
19+
from pandas.io.sql import read_sql, read_sql_query, read_sql_table
20+
from pandas.io.stata import read_stata
21+
2122

2223
# deprecation, xref #13790
2324
def Term(*args, **kwargs):

pandas/io/clipboards.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
""" io on the clipboard """
22
import warnings
33

4-
from pandas.compat import StringIO, PY2, PY3
5-
6-
from pandas.core.dtypes.generic import ABCDataFrame
74
from pandas import compat, get_option, option_context
5+
from pandas.compat import PY2, PY3, StringIO
6+
from pandas.core.dtypes.generic import ABCDataFrame
87

98

109
def read_clipboard(sep=r'\s+', **kwargs): # pragma: no cover

pandas/io/common.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
"""Common IO api utilities"""
22

3-
import os
4-
import csv
53
import codecs
4+
import csv
65
import mmap
7-
from contextlib import contextmanager, closing
6+
import os
87
import zipfile
8+
from contextlib import closing, contextmanager
99

10-
from pandas.compat import StringIO, BytesIO, string_types, text_type
11-
from pandas import compat
12-
from pandas.io.formats.printing import pprint_thing
1310
import pandas.core.common as com
14-
from pandas.core.dtypes.common import is_number, is_file_like
15-
11+
from pandas import compat
12+
from pandas.compat import BytesIO, StringIO, string_types, text_type
13+
from pandas.core.dtypes.common import is_file_like, is_number
1614
# compat
17-
from pandas.errors import (ParserError, DtypeWarning, # noqa
18-
EmptyDataError, ParserWarning)
15+
from pandas.errors import ( # noqa
16+
DtypeWarning, EmptyDataError, ParserError, ParserWarning
17+
)
18+
from pandas.io.formats.printing import pprint_thing
1919

2020
# gh-12665: Alias for now and remove later.
2121
CParserError = ParserError

pandas/io/date_converters.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
"""This module is designed for community supported date conversion functions"""
2-
from pandas.compat import range, map
32
import numpy as np
3+
44
from pandas._libs.tslibs import parsing
5+
from pandas.compat import map, range
56

67

78
def parse_date_time(date_col, time_col):

pandas/io/excel.py

+20-22
Original file line numberDiff line numberDiff line change
@@ -2,39 +2,37 @@
22
Module parse to/from Excel
33
"""
44

5-
# ---------------------------------------------------------------------
6-
# ExcelFile class
7-
from datetime import datetime, date, time, MINYEAR, timedelta
8-
9-
import os
105
import abc
6+
import os
117
import warnings
12-
from textwrap import fill
13-
from io import UnsupportedOperation
8+
# ---------------------------------------------------------------------
9+
# ExcelFile class
10+
from datetime import MINYEAR, date, datetime, time, timedelta
1411
from distutils.version import LooseVersion
12+
from io import UnsupportedOperation
13+
from textwrap import fill
1514

1615
import numpy as np
1716

1817
import pandas._libs.json as json
19-
from pandas.util._decorators import Appender, deprecate_kwarg
20-
from pandas.errors import EmptyDataError
21-
2218
import pandas.compat as compat
23-
from pandas.compat import (map, zip, reduce, range, lrange, u, add_metaclass,
24-
string_types, OrderedDict)
25-
26-
from pandas.core.dtypes.common import (
27-
is_integer, is_float,
28-
is_bool, is_list_like)
29-
19+
from pandas.compat import (
20+
OrderedDict, add_metaclass, lrange, map, range, reduce, string_types, u,
21+
zip
22+
)
3023
from pandas.core import config
24+
from pandas.core.dtypes.common import (
25+
is_bool, is_float, is_integer, is_list_like
26+
)
3127
from pandas.core.frame import DataFrame
32-
33-
from pandas.io.parsers import TextParser
34-
from pandas.io.common import (_is_url, _urlopen, _validate_header_arg,
35-
get_filepath_or_buffer, _NA_VALUES,
36-
_stringify_path)
28+
from pandas.errors import EmptyDataError
29+
from pandas.io.common import (
30+
_NA_VALUES, _is_url, _stringify_path, _urlopen, _validate_header_arg,
31+
get_filepath_or_buffer
32+
)
3733
from pandas.io.formats.printing import pprint_thing
34+
from pandas.io.parsers import TextParser
35+
from pandas.util._decorators import Appender, deprecate_kwarg
3836

3937
__all__ = ["read_excel", "ExcelWriter", "ExcelFile"]
4038

pandas/io/feather_format.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
""" feather-format compat """
22

33
from distutils.version import LooseVersion
4-
from pandas import DataFrame, RangeIndex, Int64Index
4+
5+
from pandas import DataFrame, Int64Index, RangeIndex
56
from pandas.compat import range
67
from pandas.io.common import _stringify_path
78

pandas/io/html.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,22 @@
33
44
"""
55

6+
import numbers
67
import os
78
import re
8-
import numbers
9-
109
from distutils.version import LooseVersion
1110

11+
import pandas.core.common as com
12+
from pandas import Series, compat
13+
from pandas.compat import (
14+
binary_type, iteritems, lmap, lrange, raise_with_traceback, string_types,
15+
u
16+
)
1217
from pandas.core.dtypes.common import is_list_like
1318
from pandas.errors import EmptyDataError
14-
from pandas.io.common import _is_url, urlopen, _validate_header_arg
15-
from pandas.io.parsers import TextParser
16-
from pandas import compat
17-
from pandas.compat import (lrange, lmap, u, string_types, iteritems,
18-
raise_with_traceback, binary_type)
19-
from pandas import Series
20-
import pandas.core.common as com
19+
from pandas.io.common import _is_url, _validate_header_arg, urlopen
2120
from pandas.io.formats.printing import pprint_thing
21+
from pandas.io.parsers import TextParser
2222

2323
_IMPORTS = False
2424
_HAS_BS4 = False

pandas/io/parquet.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
""" parquet compat """
22

3-
from warnings import catch_warnings
43
from distutils.version import LooseVersion
5-
from pandas import DataFrame, RangeIndex, Int64Index, get_option
6-
from pandas.compat import string_types
4+
from warnings import catch_warnings
5+
76
import pandas.core.common as com
7+
from pandas import DataFrame, Int64Index, RangeIndex, get_option
8+
from pandas.compat import string_types
89
from pandas.io.common import get_filepath_or_buffer, is_s3_url
910

1011

pandas/io/parsers.py

+30-29
Original file line numberDiff line numberDiff line change
@@ -2,50 +2,51 @@
22
Module contains tools for processing files into DataFrames or other objects
33
"""
44
from __future__ import print_function
5-
from collections import defaultdict
6-
import re
5+
76
import csv
7+
import datetime
8+
import re
89
import sys
910
import warnings
10-
import datetime
11+
from collections import defaultdict
1112
from textwrap import fill
1213

1314
import numpy as np
1415

16+
import pandas._libs.lib as lib
17+
import pandas._libs.ops as libops
18+
import pandas._libs.parsers as parsers
19+
import pandas.core.common as com
1520
from pandas import compat
16-
from pandas.compat import (range, lrange, PY3, StringIO, lzip,
17-
zip, string_types, map, u)
21+
from pandas._libs.tslibs import parsing
22+
from pandas.compat import (
23+
PY3, StringIO, lrange, lzip, map, range, string_types, u, zip
24+
)
25+
from pandas.core import algorithms
26+
from pandas.core.arrays import Categorical
27+
from pandas.core.dtypes.cast import astype_nansafe
1828
from pandas.core.dtypes.common import (
19-
is_integer, ensure_object,
20-
is_list_like, is_integer_dtype,
21-
is_float, is_dtype_equal,
22-
is_object_dtype, is_string_dtype,
23-
is_scalar, is_categorical_dtype)
29+
ensure_object, is_categorical_dtype, is_dtype_equal, is_float, is_integer,
30+
is_integer_dtype, is_list_like, is_object_dtype, is_scalar,
31+
is_string_dtype
32+
)
2433
from pandas.core.dtypes.dtypes import CategoricalDtype
2534
from pandas.core.dtypes.missing import isna
26-
from pandas.core.dtypes.cast import astype_nansafe
27-
from pandas.core.index import (Index, MultiIndex, RangeIndex,
28-
ensure_index_from_sequences)
29-
from pandas.core.series import Series
3035
from pandas.core.frame import DataFrame
31-
from pandas.core.arrays import Categorical
32-
from pandas.core import algorithms
33-
import pandas.core.common as com
34-
from pandas.io.date_converters import generic_parser
35-
from pandas.errors import ParserWarning, ParserError, EmptyDataError
36-
from pandas.io.common import (get_filepath_or_buffer, is_file_like,
37-
_validate_header_arg, _get_handle,
38-
UnicodeReader, UTF8Recoder, _NA_VALUES,
39-
BaseIterator, _infer_compression)
36+
from pandas.core.index import (
37+
Index, MultiIndex, RangeIndex, ensure_index_from_sequences
38+
)
39+
from pandas.core.series import Series
4040
from pandas.core.tools import datetimes as tools
41-
41+
from pandas.errors import EmptyDataError, ParserError, ParserWarning
42+
from pandas.io.common import (
43+
_NA_VALUES, BaseIterator, UnicodeReader, UTF8Recoder, _get_handle,
44+
_infer_compression, _validate_header_arg, get_filepath_or_buffer,
45+
is_file_like
46+
)
47+
from pandas.io.date_converters import generic_parser
4248
from pandas.util._decorators import Appender
4349

44-
import pandas._libs.lib as lib
45-
import pandas._libs.parsers as parsers
46-
import pandas._libs.ops as libops
47-
from pandas._libs.tslibs import parsing
48-
4950
# BOM character (byte order mark)
5051
# This exists at the beginning of a file to indicate endianness
5152
# of a file (stream). Unfortunately, this marker screws up parsing,

pandas/io/pickle.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33

44
import numpy as np
55
from numpy.lib.format import read_array, write_array
6-
from pandas.compat import BytesIO, cPickle as pkl, pickle_compat as pc, PY3
7-
from pandas.core.dtypes.common import is_datetime64_dtype, _NS_DTYPE
6+
7+
from pandas.compat import PY3, BytesIO, cPickle as pkl, pickle_compat as pc
8+
from pandas.core.dtypes.common import _NS_DTYPE, is_datetime64_dtype
89
from pandas.io.common import _get_handle, _stringify_path
910

1011

pandas/io/s3.py

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
""" s3 support for remote file interactivity """
22
from pandas import compat
3+
34
try:
45
import s3fs
56
from botocore.exceptions import NoCredentialsError

pandas/io/sas/sas_xport.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,16 @@
88
https://support.sas.com/techsup/technote/ts140.pdf
99
"""
1010

11-
from datetime import datetime
1211
import struct
1312
import warnings
13+
from datetime import datetime
1414

1515
import numpy as np
1616

17-
from pandas.util._decorators import Appender
18-
from pandas import compat
19-
20-
from pandas.io.common import get_filepath_or_buffer, BaseIterator
2117
import pandas as pd
18+
from pandas import compat
19+
from pandas.io.common import BaseIterator, get_filepath_or_buffer
20+
from pandas.util._decorators import Appender
2221

2322
_correct_line1 = ("HEADER RECORD*******LIBRARY HEADER RECORD!!!!!!!"
2423
"000000000000000000000000000000 ")

pandas/io/sql.py

+13-13
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,28 @@
44
retrieval and to reduce dependency on DB-specific API.
55
"""
66

7-
from __future__ import print_function, division
8-
from datetime import datetime, date, time
7+
from __future__ import division, print_function
98

10-
import warnings
119
import re
10+
import warnings
11+
from contextlib import contextmanager
12+
from datetime import date, datetime, time
13+
1214
import numpy as np
1315

1416
import pandas._libs.lib as lib
15-
from pandas.core.dtypes.missing import isna
16-
from pandas.core.dtypes.dtypes import DatetimeTZDtype
17-
from pandas.core.dtypes.common import (
18-
is_list_like, is_dict_like,
19-
is_datetime64tz_dtype)
20-
21-
from pandas.compat import (map, zip, raise_with_traceback,
22-
string_types, text_type)
17+
from pandas.compat import (
18+
map, raise_with_traceback, string_types, text_type, zip
19+
)
2320
from pandas.core.api import DataFrame, Series
2421
from pandas.core.base import PandasObject
22+
from pandas.core.dtypes.common import (
23+
is_datetime64tz_dtype, is_dict_like, is_list_like
24+
)
25+
from pandas.core.dtypes.dtypes import DatetimeTZDtype
26+
from pandas.core.dtypes.missing import isna
2527
from pandas.core.tools.datetimes import to_datetime
2628

27-
from contextlib import contextmanager
28-
2929

3030
class SQLAlchemyRequired(ImportError):
3131
pass

0 commit comments

Comments
 (0)