You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

sqliteplus-enhanced

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sqliteplus-enhanced

SQLite mejorado con cifrado SQLCipher, caché en Redis y API REST asincrónica con FastAPI

1.0.5
pipPyPI
Maintainers
1

SQLitePlus Enhanced

SQLitePlus Enhanced es un backend modular en Python con FastAPI que combina:

  • 🔐 Autenticación JWT
  • 🔄 Operaciones asincrónicas sobre múltiples bases de datos SQLite
  • 🧠 Esquemas validados con Pydantic
  • 📦 CLI sincrónico con Click
  • 🔄 Soporte opcional para replicación, exportación y backups

🚀 Características principales

  • Gestión de múltiples bases SQLite de forma asincrónica (aiosqlite)
  • API REST completa para creación, inserción, consulta y eliminación de tablas
  • JWT con FastAPI + OAuth2 (/token)
  • CLI para ejecutar acciones sin servidor (sqliteplus init-db, etc.)
  • Capa de caché opcional con Redis (soporte en utils)
  • Cifrado compatible con SQLCipher (modo sincrónico en utils)

📦 Instalación

pip install -e .

O si quieres publicar:

pip install sqliteplus-enhanced

📡 Ejecutar el servidor

uvicorn sqliteplus.main:app --reload

Accede a:

Swagger UI: http://localhost:8000/docs

Redoc: http://localhost:8000/redoc

🧪 Ejecutar tests

pytest -v

🛠 Uso del CLI

sqliteplus init-db
sqliteplus execute "INSERT INTO logs (action) VALUES ('via CLI')"
sqliteplus export-csv logs logs.csv

🧰 Estructura del proyecto

sqliteplus/
├── main.py                # Punto de entrada FastAPI
├── api/                   # Endpoints REST
├── auth/                  # JWT y seguridad
├── core/                  # DB async + schemas
├── utils/                 # Módulos sync/CLI
└── tests/                 # Tests automatizados

📝 Licencia

MIT License © Adolfo González

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts