Metadata-Version: 2.1
Name: sqlazo
Version: 0.1.0
Summary: Sqlazo para gestionar bases de datos SQLITE
Author-email: Tutos Rive Gamer <sqlazosrmtrg@outlook.com>
License: MIT License
Project-URL: Homepage, https://tutosrivegamerlq.github.io/sqlazo/
Project-URL: Repository, https://github.com/tutosrivegamerlq/sqlazo/
Project-URL: YouTube, https://www.youtube.com/@tutosrive
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Debuggers
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Classifier: Environment :: Other Environment
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE

# Sqlazo

Es un módulo para gestionar bases de datos _SQLITE_. Le permite acceder a métodos que realizan **transacciones** con la base de datos que usted elija, siempre y cuando sea una base de datos _SQLITE_

## Inicialización

Para iniciar, su uso, se hará una instancia de la clase **Database**, la cual recibe los siguientes parámetros:

`name:str`: Nombre de la base de datos (Ej: `'test.db'`).
`check_thread:boolean`: Verificar ejecuciones multihilo.

```py
# Ejemplo de inicialización
from sqlazo import Database

db = Database('test.db', False)
# Creará un archivo test.db listo para usar...
```

## Métodos disponibles

- `create_table`: Permite crear una tabla en la base de datos conectada.
- `insert_data`: Ejecuta la "consulta" de inserción en la base de datos (Agrega datos).
- `get_data_all`: Ejecuta la "consulta" para obtener todos los registros de la base de datos.
- `get_data_where`: Ejecuta la "consulta" para obtener registros con "consulta personalizada".
- `delete_data`: Eliminar registros dea base de datos.

## Métodos privados 🔏
- `__connect`: Realizar conexión a la base de datos.
- `__commit`: "Refrescar" cambios en la base de datos.
- `__cursor`: Crea un cursor en la conexión a la base de datos, el cual permite "ejecutar consultas".

## Historial de versiones:
- `0.1.0`: Versión inicial

## Si desea conocer más acerca de, visite:
- [Web de soporte](https://tutosrivegamerlq.github.io/sqlazo/)
- [Web pypi.org](https://pypi.org/project/sqlazo/)
- [Github project](https://github.com/tutosrivegamerLQ/sqlazo/)
