A Google Sheets ORM and Query Builder
Project description
GSheetQuery
GSheetQuery is a python library for using Google Sheets as a document database. It modeled after pymongo's interface.
Overview
For small projects, full Python frameworks can be overkill (Django). Especially if you want code up and running quickly. Google Sheets can be leveraged as a database and made accessible by GSheetQuery.
This library will allow users to interact with google sheets as a document database similar to MongoDB.
Install
Install using pip install gsheetquery
in your preferred command line. Import to your python files like any other module.
Quickstart
from gsheetquery import Client, Collection
# Initialize the client object
client = Client()
# Create a new database
database = client.create_database("my_new_database")
# Add a new collection to the database
new_collection = database['new-collection']
# List the collections in the database
collection_names = database.list_collection_names()
print("Collections in the database:", collection_names)
# Add a doc to the collection
new_doc = {"name": "Bob", "age", "30"}
new_collection.insert_one(new_doc)
# Query the collection
new_collection.find_one({"age": "30"})
# Delete the database
client.drop_collection('new-collection')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file gsheetquery-0.0.3.tar.gz
.
File metadata
- Download URL: gsheetquery-0.0.3.tar.gz
- Upload date:
- Size: 11.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e0f2333d1ece64de94f9f27954eabac4a777569abb60221c495605227a21813 |
|
MD5 | 06503537aad961020252516a843b86bd |
|
BLAKE2b-256 | 732f0a002e52258b85f07b50a348aa922847e3f4acac03fe55247286afe9bc5f |