Metadata-Version: 2.4
Name: VeldraDB
Version: 0.1.1
Summary: Embedded ECS-based database engine for enterprise game engines.
Home-page: https://github.com/sudo-bautista-johansson/VeldraDB
Author: Bautista Johansson
Author-email: tuemail@example.com
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: requires-python
Dynamic: summary

# VeldrabDB

Una librería simple para manejar bases de datos SQLite en Python.

## Instalación

```bash
pip install veldrab
```

## Uso

```python
from veldrab import VeldrabDB

# Crear instancia de la base de datos
db = VeldrabDB("mi_base.db")

# Crear tabla
db.create_table("usuarios", {"id": "INTEGER PRIMARY KEY", "nombre": "TEXT", "edad": "INTEGER"})

# Insertar datos
db.insert("usuarios", {"nombre": "Juan", "edad": 25})

# Seleccionar datos
resultados = db.select("usuarios")
print(resultados)

# Actualizar datos
db.update("usuarios", {"edad": 26}, "nombre = 'Juan'")

# Eliminar datos
db.delete("usuarios", "nombre = 'Juan'")

# Cerrar conexión
db.close()
```

## Funciones disponibles

- `VeldrabDB(db_name)`: Inicializa la conexión a la base de datos.
- `create_table(table_name, columns)`: Crea una tabla.
- `insert(table_name, data)`: Inserta datos.
- `select(table_name, columns, where)`: Selecciona datos.
- `update(table_name, data, where)`: Actualiza datos.
- `delete(table_name, where)`: Elimina datos.
- `close()`: Cierra la conexión.
