Why betterspread?¶
gspread is a great library, but all its methods are synchronous and operate at the spreadsheet level. betterspread wraps it to give you:
Feature |
gspread |
betterspread |
|---|---|---|
Async-native API |
✗ |
✓ |
Cell as a first-class object |
✗ |
✓ |
Row as a first-class object |
✗ |
✓ |
Per-cell |
✗ |
✓ |
Per-row |
✗ |
✓ |
Lazy connection (open on first use) |
✗ |
✓ |
Load credentials from a file or a dict |
✗ |
✓ |