Skip to main content

Better than sqlite3

Project description

sqllex logo

SQLLEX v0.1.10 📚

python-3-9 lgtm-quality-img lgtm-alerts-img

pypi-version-img pypi-downloads-img

Wiki telegram-group-img


Better than sqlite3. Seriously, try it out

Installation

pip install sqllex

If you need most stable version install sqllex==0.1.10.3

Version Status Tests, and actions
0.1.10.4 ✔️ stable (testing)
✔️ supported
code-ql-img
sqlite3x-test-img
pypi-upload-img
0.1.10.3 ✔️ stable
✔️ supported
✔️All passed
<=0.1.9.10 ✔️ stable
❌️ outdated
✔️Mostly passing
<= 0.1.8.x ⚠️ unstable
❌️ outdated
~

About

Use databases without thinking about SQL. Let me show you how sqllex ORM makes your life easier. Imagine you need create some database, save some data into it and take it back. That's how your easy to code with sqllex.

from sqllex import *

db = SQLite3x(                              
    path='my_database.db',                      
    template={                              
        "users": {                          
            "username": [TEXT, NOT_NULL],   
            "age": INTEGER,                 
        }                                   
    }                                       
)

users = db["users"]

users.insert('Sqllex', 33)

users_33 = users.find(age=33)

print(users_33)  # [['Sqllex', 33]]

WHAT IS GOING ON THERE?!
from sqllex import *

# Create some database, with simple structure
db = SQLite3x(                              # create database 
    path='my_data.db',                      # path to your database, or where you would like it locate
    template={                              # schema for tables inside your database                              
        "users": {                          # name for the 1'st table
            "username": [TEXT, NOT_NULL],   # 1'st column of table, named "username", contains text-data, can't be NULL
            "age": INTEGER,                 # 2'nd column of table, named "age", contains integer value
        }                                   # end of table
    }                                       # end of schema (template)
)

# Ok, now you have database with table inside it.
# Let's take this table as variable
users = db["users"]

# Now add record of 33 years old user named 'Sqllex' into it
# Dear table, please insert ['Sqllex', 33] values 
users.insert('Sqllex', 33)

# Dear table, please find records where_ column 'age' == 33
users_33 = users.find(age=33)

# Print results
print(users_33)  # [['Sqllex', 33]]

If you never used SQLite before read this awesome example #0 instead

Examples

Not enough? Read more in Sqllex Documentation!


Other

UPDATES

WARNING

LICENSE

DOCUMENTATION

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

sqllex-0.1.10.4.tar.gz (36.9 kB view hashes)

Uploaded Source

Built Distribution

sqllex-0.1.10.4-py3-none-any.whl (40.0 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