Skip to content

Commit

Permalink
Merge pull request #1343 from burnash/1332-remove-unused-parameter-or…
Browse files Browse the repository at this point in the history
…-use-it

remove `use_index` and references to it in `get_records`
  • Loading branch information
alifeee committed Nov 6, 2023
2 parents 67141a1 + 16e0766 commit 67759c7
Showing 1 changed file with 12 additions and 20 deletions.
32 changes: 12 additions & 20 deletions gspread/worksheet.py
Original file line number Diff line number Diff line change
Expand Up @@ -571,7 +571,7 @@ def get_records( # noqa: C901 # this comment disables the complexity check for
self,
empty2zero=False,
head=1,
use_index=0,
use_index=None,
first_index=None,
last_index=None,
default_blank="",
Expand All @@ -588,17 +588,13 @@ def get_records( # noqa: C901 # this comment disables the complexity check for
Cell values are numericised (strings that can be read as ints or floats
are converted), unless specified in numericise_ignore
Can be used to read data from rows (use_index=0) or columns (use_index=1) (default is 0),
check the examples below for more details.
:param bool empty2zero: (optional) Determines whether empty cells are
converted to zeros.
:param int head: (optional) Determines which index to use as keys,
starting from 1 following the numeration of the spreadsheet.
:param int use_index: (optional) Determines whether to read records and headers from rows or columns.
0 for rows, 1 for columns.
:param int first_index: (optional) row/col (depends on `use_index`) to start reading data from (inclusive) (1-based).
:param int last_index: (optional) row/col (depends on `use_index`) to stop reading at (inclusive) (1-based).
:param int use_index: (optional) Deprecated. Please ignore.
:param int first_index: (optional) row to start reading data from (inclusive) (1-based).
:param int last_index: (optional) row to stop reading at (inclusive) (1-based).
:param str default_blank: (optional) Determines which value to use for
blank cells, defaults to empty string.
:param bool allow_underscores_in_numeric_literals: (optional) Allow
Expand Down Expand Up @@ -627,24 +623,20 @@ def get_records( # noqa: C901 # this comment disables the complexity check for
# 3 A11 B12 C13
# Read all rows from the sheet
>>> worksheet.get_records(use_index=0)
>>> worksheet.get_records()
{
{"A1": "A6", "B2": "B7", "C3": "C8"},
{"A1": "A11", "B2": "B12", "C3": "C13"}
}
>>> worksheet.get_records(use_index=1)
{
{"A1": "B2", "A6": "B7", "A11": "B12"},
{"A1": "C3", "A6": "C8", "A11": "C13"}
}
"""
# some sanity checks
if use_index not in [0, 1]:
raise ValueError("use_index must be either 0 or 1")
if use_index == 1: # TODO: implement use_index=1
raise NotImplementedError("use_index=1 is not implemented yet")
if use_index is not None:
deprecation_warning(
version="6.0.0",
msg="use_index in get_records does nothing."
"It will be removed. Please do not use it.",
)

# some sanity checks
if first_index is None:
first_index = head + 1
elif first_index <= head:
Expand Down

0 comments on commit 67759c7

Please sign in to comment.