gspread icon indicating copy to clipboard operation
gspread copied to clipboard

Google Sheets Python API

Results 125 gspread issues
Sort by recently updated
recently updated
newest added

## Overview Add method to copy/cut then paste data. ## Details The api provide a way to copy/cut then paste data: [sheet API v4 - cut](https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/request#CutPasteRequest) [sheet API v4 -...

Feature Request

### Environment info Operating System: MacOS Sierra Python version: 3.6.3 (Miniconda) gspread version: 3.0.0 ### Steps to reproduce ws = sheet.worksheet('Sheet1') print(ws.row_count) ws.add_rows(1) print(ws.row_count)

Bug

**Is your feature request related to a problem? Please describe.** API limits is the problem. When wanting to read values from all or most of the worksheets in a google...

Feature Request
good first issue

Add type hints to gspread. Add mypy to check types in the CI. This allows developer to get type hints from their editors when developing. This allows users to get...

Improvement

## This issue is made to share clear status for solving problem ### Point of Contention (1 / 2) I wrote replies at other issue [get_values does not return all...

Improvement

I have a use case where it would be helpful to use gspread to compare changes before and after a revision change. It looks like the Drive API supports retrieving...

Feature Request
help wanted

**Is your feature request related to a problem? Please describe.** I think a lot of people, like me, have encountered the date problem since a datetime object cannot be exported...

Bug
Need investigation

I'm trying to see if it's possible to create a pivot table using gspread. I know that the Google Sheets API v4 can do this with the use of the...

Feature Request

**Is your feature request related to a problem? Please describe.** We have an `insert_note` function, however, this happens at an individual cell level. I need to batch add comments and...

Feature Request

## Overview the method `get_all_records` could accept the values from the user, instead of pulling them. ## Details If we break the method `get_all_records` in 2 parts, we can have...

Feature Request