Skip to main content

db_sheet: Using Google Spreadsheets as Database.

Project description

DBSheet

Using google spreadsheets as database.

This package helps you make use of google sheets as databases. What all it supports

  1. Creating Tables
  2. Inserting Rows
  3. Get all records
  4. Search for One Row
  5. Search for particular number of Rows

How to initialize

from db_sheet.db_sheet import DbSheet
from db_sheet.sheet_table import WorkingTable, CreateTable, Table
db = DbSheet(db_name = "SHEETBACKEND", api_creds = "client_secret.json", scope = ['https://spreadsheets.google.com/feeds'])
sheet = db.get_db_conn()

Sheet is like database.

Creating tables

from db_sheet.db_sheet import DbSheet
from db_sheet.sheet_table import WorkingTable, CreateTable, Table
db = DbSheet(db_name = "SHEETBACKEND", api_creds = "client_secret.json", scope = ['https://spreadsheets.google.com/feeds'])
sheet = db.get_db_conn()
table = Table({"Col1","col2"},"name_of_table")
creator = CreateTable(table, sheet)
creator.create_table()

Inserting Rows

from db_sheet.sheet_table import WorkingTable, CreateTable, Table
working_table = WorkingTable("tablename",sheet)
working_table.insert({"value1","value2"}

Get all records

from db_sheet.sheet_table import WorkingTable, CreateTable, Table
working_table = WorkingTable("tablename",sheet)
working_table.get_all()

Search for One Row

from db_sheet.sheet_table import WorkingTable, CreateTable, Table
working_table = WorkingTable("tablename",sheet)
working_table.get_one("column_name",value)

Search for particular number of Rows

from db_sheet.sheet_table import WorkingTable, CreateTable, Table
working_table = WorkingTable("tablename",sheet)
working_table.find("column_name",value,total_count_u_need)

Contribution:

You can contibute by following below simple steps.

  1. Make sure your build is passing
  2. Keep your code clean and proper commenting with pep8.

Thats it for now. Will add more since its just a begginging. Suggestions are welcome. Please create an issue if you think this is **** and you can make it better :D

@ Author: chowmean

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

db_sheet-0.1.4.tar.gz (3.5 kB view details)

Uploaded Source

File details

Details for the file db_sheet-0.1.4.tar.gz.

File metadata

  • Download URL: db_sheet-0.1.4.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.12

File hashes

Hashes for db_sheet-0.1.4.tar.gz
Algorithm Hash digest
SHA256 8cd56628a20ec3c91b119b9579290e9072873e07c0909635f81778ed0a038967
MD5 430054a926b54a36c178a33ae754ca1b
BLAKE2b-256 00b0a87b66f0ea81e22b417b04fdadf7838f1da84dd8a50428df0c89fc29e207

See more details on using hashes here.

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