Sheetfu – Python library to interact with Google Sheets V4 API
github.com
github.com
You could probably achieve the same with both Pygsheet and Sheetfu, the interface is a bit different. Sheetfu, however, contains the Table module, which completely abstracts the coordinate system for a more ORM-ish syntax.
The plan limit for free I get. However overall I think they use the records-per-base limit as their major "please don't use us for anything automated" function. You couldn't, say, build a light CRM on anything less than the enterprise version because 50k records (for pro aka $20/user/mo) just wouldn't cut it.
For those people who need database type powers for a very very small company - it's really impressive. Anyone larger...probably builds something themselves.
Sheetfu contains the Table module which gives you the possibility to interact with your sheet as it it was a database table (as close as we can get to ORM-ish approach).
They could make some of them work with the same syntax as dictionaries, which would be a good start.
Yuuup. My personal favorite is SendGrid/Twilio's email envelope handling, in which the way you add multiple headers is by .... assigning to an attribute multiple times:
mail_object.header = "header 1"
mail_object.header = "header 2"
mail_object.send() # Sends with headers ["header 1", "header 2"]https://developers.google.com/gmail/imap/imap-extensions#acc...