diff --git a/pandas/core/arrays/interval.py b/pandas/core/arrays/interval.py index f9fbd7ada376e..a0319fe96896a 100644 --- a/pandas/core/arrays/interval.py +++ b/pandas/core/arrays/interval.py @@ -139,7 +139,6 @@ ) ) class IntervalArray(IntervalMixin, ExtensionArray): - dtype = IntervalDtype() ndim = 1 can_hold_na = True _na_value = _fill_value = np.nan diff --git a/pandas/core/indexes/timedeltas.py b/pandas/core/indexes/timedeltas.py index 29ed3c6b97318..ecadd11894bfb 100644 --- a/pandas/core/indexes/timedeltas.py +++ b/pandas/core/indexes/timedeltas.py @@ -176,7 +176,6 @@ def _join_i8_wrapper(joinf, **kwargs): _freq = None - _box_func = TimedeltaArray._box_func _bool_ops = TimedeltaArray._bool_ops _object_ops = TimedeltaArray._object_ops _field_ops = TimedeltaArray._field_ops diff --git a/pandas/io/json/__init__.py b/pandas/io/json/__init__.py index cbb4e37fae6a1..2382d993df96b 100644 --- a/pandas/io/json/__init__.py +++ b/pandas/io/json/__init__.py @@ -1,5 +1,12 @@ -from .json import dumps, loads, read_json, to_json # noqa -from .normalize import json_normalize # noqa -from .table_schema import build_table_schema # noqa +from pandas.io.json._json import dumps, loads, read_json, to_json +from pandas.io.json._normalize import json_normalize +from pandas.io.json._table_schema import build_table_schema -del json, normalize, table_schema # noqa +__all__ = [ + "dumps", + "loads", + "read_json", + "to_json", + "json_normalize", + "build_table_schema", +] diff --git a/pandas/io/json/json.py b/pandas/io/json/_json.py similarity index 99% rename from pandas/io/json/json.py rename to pandas/io/json/_json.py index f3f0f417acaab..1f0728ee96469 100644 --- a/pandas/io/json/json.py +++ b/pandas/io/json/_json.py @@ -23,8 +23,8 @@ from pandas.io.formats.printing import pprint_thing from pandas.io.parsers import _validate_integer -from .normalize import _convert_to_line_delimits -from .table_schema import build_table_schema, parse_table_schema +from ._normalize import convert_to_line_delimits +from ._table_schema import build_table_schema, parse_table_schema loads = json.loads dumps = json.dumps @@ -79,7 +79,7 @@ def to_json( ).write() if lines: - s = _convert_to_line_delimits(s) + s = convert_to_line_delimits(s) if isinstance(path_or_buf, str): fh, handles = _get_handle(path_or_buf, "w", compression=compression) diff --git a/pandas/io/json/normalize.py b/pandas/io/json/_normalize.py similarity index 99% rename from pandas/io/json/normalize.py rename to pandas/io/json/_normalize.py index c09dc177ccbd1..a6fde86297a3d 100644 --- a/pandas/io/json/normalize.py +++ b/pandas/io/json/_normalize.py @@ -12,7 +12,7 @@ from pandas import DataFrame -def _convert_to_line_delimits(s): +def convert_to_line_delimits(s): """ Helper function that converts JSON lists to line delimited JSON. """ diff --git a/pandas/io/json/table_schema.py b/pandas/io/json/_table_schema.py similarity index 100% rename from pandas/io/json/table_schema.py rename to pandas/io/json/_table_schema.py diff --git a/pandas/tests/io/json/test_json_table_schema.py b/pandas/tests/io/json/test_json_table_schema.py index 28c8837731ec1..7b0b9a523f9de 100644 --- a/pandas/tests/io/json/test_json_table_schema.py +++ b/pandas/tests/io/json/test_json_table_schema.py @@ -11,7 +11,7 @@ from pandas import DataFrame import pandas.util.testing as tm -from pandas.io.json.table_schema import ( +from pandas.io.json._table_schema import ( as_json_table_type, build_table_schema, convert_json_field_to_pandas_type, diff --git a/pandas/tests/io/json/test_normalize.py b/pandas/tests/io/json/test_normalize.py index 82cd00c2d121d..d355e20c24e59 100644 --- a/pandas/tests/io/json/test_normalize.py +++ b/pandas/tests/io/json/test_normalize.py @@ -7,7 +7,7 @@ import pandas.util.testing as tm from pandas.io.json import json_normalize -from pandas.io.json.normalize import nested_to_record +from pandas.io.json._normalize import nested_to_record @pytest.fixture diff --git a/pandas/tests/io/json/test_readlines.py b/pandas/tests/io/json/test_readlines.py index a99488509f336..821bf0287c6f1 100644 --- a/pandas/tests/io/json/test_readlines.py +++ b/pandas/tests/io/json/test_readlines.py @@ -7,7 +7,7 @@ import pandas.util.testing as tm from pandas.util.testing import assert_frame_equal, assert_series_equal, ensure_clean -from pandas.io.json.json import JsonReader +from pandas.io.json._json import JsonReader @pytest.fixture