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)
| 711 | |
| 712 | |
| 713 | def 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 | |
| 742 | def is_scalar(x: Any) -> bool: |
no test coverage detected
searching dependent graphs…