Skip to content

Commit c9bed7b

Browse files
committed
pandas.lib -> pandas.libs.lib
1 parent 4b59e20 commit c9bed7b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+140
-129
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
tseries: pandas/lib.pyx pandas/libs/tslib.pyx pandas/hashtable.pyx
1+
tseries: pandas/libs/lib.pyx pandas/libs/tslib.pyx pandas/hashtable.pyx
22
python setup.py build_ext --inplace
33

44
.PHONY : develop build clean clean_pyc tseries doc

asv_bench/benchmarks/pandas_vb_common.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
try:
1818
import pandas._tseries as lib
1919
except:
20-
import pandas.lib as lib
20+
import pandas.libs.lib as lib
2121

2222
try:
2323
Panel = Panel

doc/source/whatsnew/v0.20.0.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,7 @@ If indicated, a deprecation warning will be issued if you reference that module.
468468
"pandas.tslib", "pandas.libs.tslib", ""
469469
"pandas.index", "pandas.libs.index", ""
470470
"pandas.algos", "pandas.libs.algos", ""
471+
"pandas.lib", "pandas.libs.lib", "X"
471472

472473

473474
.. _whatsnew_0200.api_breaking.groupby_describe:

pandas/__init__.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
from pandas.compat.numpy import *
2424

2525
try:
26-
from pandas import hashtable, lib
27-
from pandas.libs import tslib as _tslib
26+
from pandas import hashtable
27+
from pandas.libs import lib as _lib, tslib as _tslib
2828
except ImportError as e: # pragma: no cover
2929
# hack but overkill to use re
3030
module = str(e).lstrip('cannot import name ')
@@ -62,6 +62,7 @@
6262

6363
json = _DeprecatedModule(deprmod='pandas.json', deprmodto='pandas.io.json.libjson')
6464
parser = _DeprecatedModule(deprmod='pandas.parser', deprmodto='pandas.io.libparsers')
65+
lib = _DeprecatedModule(deprmod='pandas.lib', deprmodto='pandas.libs.lib')
6566

6667
# use the closest tagged version if possible
6768
from ._version import get_versions

pandas/computation/scope.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def _raw_hex_id(obj):
4646

4747

4848
_DEFAULT_GLOBALS = {
49-
'Timestamp': pd.lib.Timestamp,
49+
'Timestamp': pd.libs.lib.Timestamp,
5050
'datetime': datetime.datetime,
5151
'True': True,
5252
'False': False,

pandas/core/algorithms.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from warnings import warn
77
import numpy as np
88

9-
from pandas import compat, lib, _np_version_under1p8
9+
from pandas import compat, _np_version_under1p8
1010
from pandas.types.cast import _maybe_promote
1111
from pandas.types.generic import ABCSeries, ABCIndex
1212
from pandas.types.common import (is_unsigned_integer_dtype,
@@ -36,7 +36,7 @@
3636
import pandas.core.common as com
3737
import pandas.hashtable as htable
3838
from pandas.compat import string_types
39-
from pandas.libs import algos
39+
from pandas.libs import algos, lib
4040
from pandas.libs.tslib import iNaT
4141

4242

pandas/core/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
from pandas.core import common as com
1414
import pandas.core.nanops as nanops
15-
import pandas.lib as lib
15+
import pandas.libs.lib as lib
1616
from pandas.compat.numpy import function as nv
1717
from pandas.util.decorators import (Appender, cache_readonly,
1818
deprecate_kwarg, Substitution)

pandas/core/categorical.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
from warnings import warn
55
import types
66

7-
from pandas import compat, lib
7+
from pandas import compat
88
from pandas.compat import u, lzip
9-
from pandas.libs import algos as _algos
9+
from pandas.libs import lib, algos as _algos
1010

1111
from pandas.types.generic import ABCSeries, ABCIndexClass, ABCCategoricalIndex
1212
from pandas.types.missing import isnull, notnull

pandas/core/common.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from functools import partial
99

1010
import numpy as np
11-
import pandas.lib as lib
11+
import pandas.libs.lib as lib
1212
import pandas.libs.tslib as tslib
1313
from pandas import compat
1414
from pandas.compat import long, zip, iteritems

pandas/core/frame.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
from pandas.formats.printing import pprint_thing
9494
import pandas.tools.plotting as gfx
9595

96-
import pandas.lib as lib
96+
import pandas.libs.lib as lib
9797
import pandas.libs.algos as _algos
9898

9999
from pandas.core.config import get_option

pandas/core/generic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import gc
77

88
import numpy as np
9-
import pandas.lib as lib
9+
import pandas.libs.lib as lib
1010
from pandas.libs import tslib
1111

1212
import pandas as pd

pandas/core/groupby.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@
5858
import pandas.core.algorithms as algos
5959
import pandas.core.common as com
6060
from pandas.core.config import option_context
61-
import pandas.lib as lib
62-
from pandas.lib import Timestamp
61+
import pandas.libs.lib as lib
62+
from pandas.libs.lib import Timestamp
6363
from pandas.libs import tslib, algos as _algos
6464

6565
_doc_template = """
@@ -4004,7 +4004,7 @@ def _apply_to_column_groupbys(self, func):
40044004
def count(self):
40054005
""" Compute count of group, excluding missing values """
40064006
from functools import partial
4007-
from pandas.lib import count_level_2d
4007+
from pandas.libs.lib import count_level_2d
40084008
from pandas.types.missing import _isnull_ndarraylike as isnull
40094009

40104010
data, _ = self._get_data_to_aggregate()

pandas/core/internals.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353

5454
import pandas.core.missing as missing
5555
from pandas.sparse.array import _maybe_to_sparse, SparseArray
56-
import pandas.lib as lib
56+
import pandas.libs.lib as lib
5757
import pandas.libs.tslib as tslib
5858
import pandas.computation.expressions as expressions
5959
from pandas.util.decorators import cache_readonly
@@ -63,7 +63,7 @@
6363
from pandas import compat, _np_version_under1p9
6464
from pandas.compat import range, map, zip, u
6565

66-
from pandas.lib import BlockPlacement
66+
from pandas.libs.lib import BlockPlacement
6767

6868

6969
class Block(PandasObject):

pandas/core/missing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from distutils.version import LooseVersion
77

88
from pandas.libs import algos
9-
import pandas.lib as lib
9+
import pandas.libs.lib as lib
1010
from pandas.compat import range, string_types
1111
from pandas.types.common import (is_numeric_v_string_like,
1212
is_float_dtype, is_datetime64_dtype,

pandas/core/nanops.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
except ImportError: # pragma: no cover
1010
_USE_BOTTLENECK = False
1111

12-
from pandas import compat, lib
13-
from pandas.libs import tslib, algos
12+
from pandas import compat
13+
from pandas.libs import tslib, algos, lib
1414
from pandas.types.common import (_get_dtype,
1515
is_float, is_scalar,
1616
is_integer, is_complex, is_float_dtype,

pandas/core/ops.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@
1010
import numpy as np
1111
import pandas as pd
1212
import datetime
13-
from pandas import compat, lib
13+
from pandas import compat
1414
from pandas.util.decorators import Appender
1515
import pandas.computation.expressions as expressions
16-
from pandas.lib import isscalar
17-
from pandas.libs import index as _index, tslib, algos as _algos
16+
from pandas.libs import lib, index as _index, tslib, algos as _algos
1817
from pandas.libs.tslib import iNaT
1918
from pandas.compat import bind_method
2019
import pandas.core.missing as missing
@@ -29,6 +28,7 @@
2928
is_datetime64_dtype, is_datetime64tz_dtype,
3029
is_bool_dtype, is_datetimetz,
3130
is_list_like,
31+
is_scalar,
3232
_ensure_object)
3333
from pandas.types.cast import _maybe_upcast_putmask, _find_common_type
3434
from pandas.types.generic import ABCSeries, ABCIndex, ABCPeriodIndex
@@ -754,7 +754,7 @@ def na_op(x, y):
754754
# in either operand
755755
if is_categorical_dtype(x):
756756
return op(x, y)
757-
elif is_categorical_dtype(y) and not isscalar(y):
757+
elif is_categorical_dtype(y) and not is_scalar(y):
758758
return op(y, x)
759759

760760
if is_object_dtype(x.dtype):
@@ -770,7 +770,7 @@ def na_op(x, y):
770770
raise TypeError("invalid type comparison")
771771

772772
# numpy does not like comparisons vs None
773-
if isscalar(y) and isnull(y):
773+
if is_scalar(y) and isnull(y):
774774
if name == '__ne__':
775775
return np.ones(len(x), dtype=bool)
776776
else:
@@ -779,9 +779,9 @@ def na_op(x, y):
779779
# we have a datetime/timedelta and may need to convert
780780
mask = None
781781
if (needs_i8_conversion(x) or
782-
(not isscalar(y) and needs_i8_conversion(y))):
782+
(not is_scalar(y) and needs_i8_conversion(y))):
783783

784-
if isscalar(y):
784+
if is_scalar(y):
785785
mask = isnull(x)
786786
y = _index.convert_scalar(x, _values_from_object(y))
787787
else:
@@ -819,7 +819,7 @@ def wrapper(self, other, axis=None):
819819
elif isinstance(other, (np.ndarray, pd.Index)):
820820
# do not check length of zerodim array
821821
# as it will broadcast
822-
if (not lib.isscalar(lib.item_from_zerodim(other)) and
822+
if (not is_scalar(lib.item_from_zerodim(other)) and
823823
len(self) != len(other)):
824824
raise ValueError('Lengths must match to compare')
825825

@@ -855,7 +855,7 @@ def wrapper(self, other, axis=None):
855855

856856
with np.errstate(all='ignore'):
857857
res = na_op(values, other)
858-
if isscalar(res):
858+
if is_scalar(res):
859859
raise TypeError('Could not compare %s type with Series' %
860860
type(other))
861861

@@ -1333,7 +1333,7 @@ def na_op(x, y):
13331333

13341334
# work only for scalars
13351335
def f(self, other):
1336-
if not isscalar(other):
1336+
if not is_scalar(other):
13371337
raise ValueError('Simple arithmetic with %s can only be '
13381338
'done with scalar values' %
13391339
self._constructor.__name__)

pandas/core/series.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,7 @@
6868
from pandas.util.decorators import Appender, deprecate_kwarg, Substitution
6969
from pandas.util.validators import validate_bool_kwarg
7070

71-
import pandas.lib as lib
72-
from pandas.libs import index as _index, tslib
71+
from pandas.libs import index as _index, tslib, lib
7372
from pandas.libs.tslib import iNaT
7473

7574
from pandas.core.config import get_option

pandas/core/sorting.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@
88
is_categorical_dtype)
99
from pandas.types.missing import isnull
1010
import pandas.core.algorithms as algos
11-
from pandas.libs import algos as _algos
11+
from pandas.libs import lib, algos as _algos
1212
import pandas.hashtable as _hash
13-
from pandas import lib
1413

1514

1615
_INT64_MAX = np.iinfo(np.int64).max

pandas/core/strings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from pandas.core.base import AccessorProperty, NoNewAttributesMixin
1818
from pandas.util.decorators import Appender
1919
import re
20-
import pandas.lib as lib
20+
import pandas.libs.lib as lib
2121
import warnings
2222
import textwrap
2323
import codecs

pandas/core/window.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
is_list_like,
2727
_ensure_float64)
2828
import pandas as pd
29-
from pandas.lib import isscalar
29+
from pandas.libs.lib import isscalar
3030
from pandas.core.base import (PandasObject, SelectionMixin,
3131
GroupByMixin)
3232
import pandas.core.common as com

pandas/formats/format.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
from pandas.io.common import _get_handle, UnicodeWriter, _expand_user
3434
from pandas.formats.printing import adjoin, justify, pprint_thing
3535
import pandas.core.common as com
36-
import pandas.lib as lib
36+
import pandas.libs.lib as lib
3737
from pandas.libs.tslib import iNaT, Timestamp, Timedelta, format_array_from_datetime
3838
from pandas.tseries.index import DatetimeIndex
3939
from pandas.tseries.period import PeriodIndex

pandas/hashtable.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ cdef extern from "numpy/npy_math.h":
2222
cimport cython
2323
cimport numpy as cnp
2424

25-
from pandas.lib import checknull
25+
from pandas.libs.lib import checknull
2626

2727
cnp.import_array()
2828
cnp.import_ufunc()

pandas/indexes/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from pandas.indexes.range import RangeIndex # noqa
99

1010
import pandas.core.common as com
11-
import pandas.lib as lib
11+
import pandas.libs.lib as lib
1212

1313
# TODO: there are many places that rely on these private methods existing in
1414
# pandas.core.index

pandas/indexes/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
import numpy as np
66
from pandas.libs import index as _index, tslib, algos as _algos
7-
import pandas.lib as lib
7+
import pandas.libs.lib as lib
88
import pandas._join as _join
9-
from pandas.lib import Timestamp, Timedelta, is_datetime_array
9+
from pandas.libs.lib import Timestamp, Timedelta, is_datetime_array
1010

1111
from pandas.compat import range, u
1212
from pandas.compat.numpy import function as nv

pandas/indexes/multi.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
from sys import getsizeof
77

88
import numpy as np
9-
import pandas.lib as lib
9+
import pandas.libs.lib as lib
1010
import pandas.libs.index as _index
11-
from pandas.lib import Timestamp
11+
from pandas.libs.lib import Timestamp
1212

1313
from pandas.compat import range, zip, lrange, lzip, map
1414
from pandas.compat.numpy import function as nv

pandas/indexes/numeric.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import numpy as np
2-
import pandas.lib as lib
2+
import pandas.libs.lib as lib
33
import pandas._join as _join
44
from pandas.libs import index as _index, algos as _algos
55

pandas/io/date_converters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""This module is designed for community supported date conversion functions"""
22
from pandas.compat import range, map
33
import numpy as np
4-
import pandas.lib as lib
4+
import pandas.libs.lib as lib
55

66

77
def parse_date_time(date_col, time_col):

pandas/io/json/normalize.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from collections import defaultdict
66
import numpy as np
77

8-
from pandas.lib import convert_json_to_lines
8+
from pandas.libs.lib import convert_json_to_lines
99
from pandas import compat, DataFrame
1010

1111

pandas/io/parsers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636

3737
from pandas.util.decorators import Appender
3838

39-
import pandas.lib as lib
39+
import pandas.libs.lib as lib
4040
import pandas.io.libparsers as libparsers
4141

4242

pandas/io/parsers.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ from numpy cimport ndarray, uint8_t, uint64_t
3737
import numpy as np
3838
cimport util
3939

40-
import pandas.lib as lib
40+
import pandas.libs.lib as lib
4141
import pandas.compat as compat
4242
from pandas.types.common import (is_categorical_dtype, CategoricalDtype,
4343
is_integer_dtype, is_float_dtype,

pandas/io/pytables.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
from pandas.core.config import get_option
4545
from pandas.computation.pytables import Expr, maybe_expression
4646

47-
import pandas.lib as lib
47+
import pandas.libs.lib as lib
4848
from pandas.libs import tslib, algos
4949

5050
from distutils.version import LooseVersion

0 commit comments

Comments
 (0)