Skip to main content

A simple NoSQL-like interface for SQLite

Project description

Odeta

A simple NoSQL-like interface for SQLite.

Installation

pip install odeta

Usages

Importing the Library

from odeta import database

Initializing the Database and create a table in it.

db = database("my_database.db")
users = db("users")

Fetching Data

Fetch all records from the table:

print(users.fetch())

Fetch records that match a specific query:

print(users.fetch({"name": "Bob Johnson"}))

print(users.fetch({"name?contains": "Bob"}))

# for all the records with OR condition
print(users.fetchall({"name?contains": "Bob", "age" : 30}))

# for all the records with AND condition
print(users.fetch({"name?contains": "Bob", "age" : 30}))

Inserting Data

Insert a new record into the table:

new_user_id = users.put({"name": "Alice Smith", "age": 30})
print(new_user_id)

Updating Data

Update an existing record in the table:

users.update({"name": "Alice Johnson", "age": 31}, new_user_id)

Deleting Data

Delete a record from the table:

users.delete(new_user_id)

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

odeta-0.1.34.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

odeta-0.1.34-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file odeta-0.1.34.tar.gz.

File metadata

  • Download URL: odeta-0.1.34.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.2

File hashes

Hashes for odeta-0.1.34.tar.gz
Algorithm Hash digest
SHA256 33cb7fb3b0ba217fbe0d0bd9a15e5d564eece5d3eb5da638d5a4ef76934545d0
MD5 48927c1a822fe9472ef79f3eb6340571
BLAKE2b-256 6d16251f5635f4afab7f680401bdd2647af39b242bcf895812dc1d6a581a059b

See more details on using hashes here.

File details

Details for the file odeta-0.1.34-py3-none-any.whl.

File metadata

  • Download URL: odeta-0.1.34-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.2

File hashes

Hashes for odeta-0.1.34-py3-none-any.whl
Algorithm Hash digest
SHA256 d6a388e4f72cfc679e0b9cd45b237fe2f93f5502935373b109baaa86e0a0df2e
MD5 0a811aab3874eeedae330069b912fc80
BLAKE2b-256 995a8f994c4d74dc0fccb49594f8062b31bd78120651fd8652c737ac1e5cfc24

See more details on using hashes here.

Supported by

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