Skip to content

SQLAZO is a Python module that helps manage basic operations in an SQLite3 database. It provides utilities to simplify common database tasks—such as creating, reading and deleting records—making it easier for developers to work with SQLite databases in their Python projects.

License

Notifications You must be signed in to change notification settings

Dev2Forge/sqlazo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SQLAZO



PyPI Downloads PyPI - Version PyPI - Python Version Static Badge GitHub License
pip install sqlazo

It is a module for managing SQLITE databases. It provides access to methods that perform transactions with the database of your choice, as long as it is a SQLITE database.

Initialisation

To begin using it, create an instance of the Database class, which accepts the following parameters:

name: str: Name of the database (e.g. 'test.db'). check_thread: boolean: Check for multithreaded executions.

# Initialisation example
from sqlazo import Database

# Will create a test.db file ready to use
# check threads is False by default
db = Database('test.db')

Available Methods

  • create_table: Allows you to create a table in the connected database.
  • table_exists: Allows you to check if a table exists in the database.
  • insert_data: Executes the insertion "query" in the database (adds data).
  • get_data_all: Executes the "query" to retrieve all records from the database.
  • get_data_where: Executes the "query" to retrieve records using a "custom query".
  • delete_data: Deletes records from the database.

Private Methods 🔏

  • __connect: Establishes connection to the database.
  • __commit: "Refreshes" changes to the database.
  • __cursor: Creates a cursor on the database connection, allowing "query execution".

Version History:

  • 0.2.0: A new method was added to correctly check whether a table exists or not, and the code was modified to try to be compatible with older versions of Python and:
  • 0.1.5: Updated dependencies and links
  • 0.1.4: Updated dependencies and links
  • 0.1.3: Updated dependency versions
  • 0.1.2: Updated dependency versions
  • 0.1.1: Added dependency handling in the build file (.toml)
  • 0.1.0: Initial release

If you wish to learn more, visit:

About

SQLAZO is a Python module that helps manage basic operations in an SQLite3 database. It provides utilities to simplify common database tasks—such as creating, reading and deleting records—making it easier for developers to work with SQLite databases in their Python projects.

Topics

Resources

License

Stars

Watchers

Forks

Languages