Skip to main content

No project description provided

Project description

Better Spread

A wrapper around gspread with cell and row level functionalities

Sheet

from betterspread import Sheet, Connection

con = Connection(credentials_path="./credentials.json")
sheet = Sheet(connection=con, sheet_name="Better Sheet")
tab = await sheet.get_tab('Sheet1')

Sheet is a subclass of gsprad's Spreadsheet

get all values

await tab.values() # returns a list of rows

Row

row is a subclass of list, with functionalities like update and clear

row = await tab.get_row(1) # returns a Row
print(row)

update row

await row.update(['new', 'values'])
await row.clear() # clear all value of the row

Cell

cell is a subclass of string, with additional functionalities like update and clear

cell = await tab.get_cell('A1') # returns a Cell
cell = row[0] # same as above

update cell

await cell.update('New cell value')
await cell.clear() # clear value of the cell

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

betterspread-0.2.2.tar.gz (4.6 kB view hashes)

Uploaded Source

Built Distribution

betterspread-0.2.2-py3-none-any.whl (6.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page