MCPcopy
hub / github.com/burnash/gspread / absolute_range_name

Function absolute_range_name

gspread/utils.py:713–739  ·  view source on GitHub ↗

Return an absolutized path of a range. >>> absolute_range_name("Sheet1", "A1:B1") "'Sheet1'!A1:B1" >>> absolute_range_name("Sheet1", "A1") "'Sheet1'!A1" >>> absolute_range_name("Sheet1") "'Sheet1'" >>> absolute_range_name("Sheet'1") "'Sheet''1'" >>> absolute_

(sheet_name: str, range_name: Optional[str] = None)

Source from the content-addressed store, hash-verified

711
712
713def absolute_range_name(sheet_name: str, range_name: Optional[str] = None) -> str:
714 """Return an absolutized path of a range.
715
716 >>> absolute_range_name("Sheet1", "A1:B1")
717 "'Sheet1'!A1:B1"
718
719 >>> absolute_range_name("Sheet1", "A1")
720 "'Sheet1'!A1"
721
722 >>> absolute_range_name("Sheet1")
723 "'Sheet1'"
724
725 >>> absolute_range_name("Sheet'1")
726 "'Sheet''1'"
727
728 >>> absolute_range_name("Sheet''1")
729 "'Sheet''''1'"
730
731 >>> absolute_range_name("''sheet12''", "A1:B2")
732 "'''''sheet12'''''!A1:B2"
733 """
734 sheet_name = "'{}'".format(sheet_name.replace("'", "''"))
735
736 if range_name:
737 return "{}!{}".format(sheet_name, range_name)
738 else:
739 return sheet_name
740
741
742def is_scalar(x: Any) -> bool:

Callers 15

rangeMethod · 0.85
col_valuesMethod · 0.85
update_cellMethod · 0.85
update_cellsMethod · 0.85
getMethod · 0.85
batch_getMethod · 0.85
updateMethod · 0.85
batch_updateMethod · 0.85
append_rowsMethod · 0.85
insert_rowsMethod · 0.85
insert_colsMethod · 0.85
clearMethod · 0.85

Calls 1

formatMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…