Skip to content

Commit dfa4573

Browse files
committed
Deprivatize _get_range_parameters, grammar in whatsnew
1 parent af045c3 commit dfa4573

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

doc/source/whatsnew/v0.21.0.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -955,7 +955,7 @@ Conversion
955955
- Bug in ``Timedelta`` construction and arithmetic that would not propagate the ``Overflow`` exception (:issue:`17367`)
956956
- Bug in :meth:`~DataFrame.astype` converting to object dtype when passed extension type classes (`DatetimeTZDtype``, ``CategoricalDtype``) rather than instances. Now a ``TypeError`` is raised when a class is passed (:issue:`17780`).
957957
- Bug in :meth:`to_numeric` in which elements were not always being coerced to numeric when ``errors='coerce'`` (:issue:`17007`, :issue:`17125`)
958-
- Bug in ``DataFrame`` and ``Series`` constructors where ``range`` objects are converted ``int32`` dtype on Windows instead of ``int64`` (:issue:`16804`)
958+
- Bug in ``DataFrame`` and ``Series`` constructors where ``range`` objects are converted to ``int32`` dtype on Windows instead of ``int64`` (:issue:`16804`)
959959

960960
Indexing
961961
^^^^^^^^

pandas/compat/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def signature(f):
100100
'varargs', 'keywords'])
101101
return argspec(args, defaults, varargs, keywords)
102102

103-
def _get_range_parameters(data):
103+
def get_range_parameters(data):
104104
"""Gets the start, stop, and step parameters from a range object"""
105105
return data.start, data.stop, data.step
106106

@@ -150,7 +150,7 @@ def bytes_to_str(b, encoding='ascii'):
150150
def signature(f):
151151
return inspect.getargspec(f)
152152

153-
def _get_range_parameters(data):
153+
def get_range_parameters(data):
154154
"""Gets the start, stop, and step parameters from a range object"""
155155
# seems we only have indexing ops to infer
156156
# rather than direct accessors

pandas/core/indexes/range.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
is_int64_dtype)
1111

1212
from pandas import compat
13-
from pandas.compat import lrange, range, _get_range_parameters
13+
from pandas.compat import lrange, range, get_range_parameters
1414
from pandas.compat.numpy import function as nv
1515
from pandas.core.common import _all_none
1616
from pandas.core.indexes.base import Index, _index_shared_docs
@@ -113,7 +113,7 @@ def from_range(cls, data, name=None, dtype=None, **kwargs):
113113
'{0}(...) must be called with object coercible to a '
114114
'range, {1} was passed'.format(cls.__name__, repr(data)))
115115

116-
start, stop, step = _get_range_parameters(data)
116+
start, stop, step = get_range_parameters(data)
117117
return RangeIndex(start, stop, step, dtype=dtype, name=name, **kwargs)
118118

119119
@classmethod

pandas/core/series.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
from pandas import compat
6262
from pandas.io.formats.terminal import get_terminal_size
6363
from pandas.compat import (
64-
zip, u, OrderedDict, StringIO, range, _get_range_parameters)
64+
zip, u, OrderedDict, StringIO, range, get_range_parameters)
6565
from pandas.compat.numpy import function as nv
6666

6767
from pandas.core import accessor
@@ -3180,7 +3180,7 @@ def _try_cast(arr, take_fast_path):
31803180

31813181
elif isinstance(data, range):
31823182
# GH 16804
3183-
start, stop, step = _get_range_parameters(data)
3183+
start, stop, step = get_range_parameters(data)
31843184
arr = np.arange(start, stop, step, dtype='int64')
31853185
subarr = _try_cast(arr, False)
31863186
else:

pandas/tests/test_compat.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import pytest
77
from pandas.compat import (range, zip, map, filter, lrange, lzip, lmap,
88
lfilter, builtins, iterkeys, itervalues, iteritems,
9-
next, _get_range_parameters, PY2)
9+
next, get_range_parameters, PY2)
1010

1111

1212
class TestBuiltinIterators(object):
@@ -85,7 +85,7 @@ def test_get_range_parameters(self, start, stop, step):
8585
else:
8686
start_expected, stop_expected, step_expected = start, stop, step
8787

88-
start_result, stop_result, step_result = _get_range_parameters(rng)
88+
start_result, stop_result, step_result = get_range_parameters(rng)
8989
assert start_result == start_expected
9090
assert stop_result == stop_expected
9191
assert step_result == step_expected

0 commit comments

Comments
 (0)