Proyecto Destacado

Paquete Python · PyPI

DBWarden

loading

El toolkit de base de datos SQL-first para SQLAlchemy.

DBWarden es un sistema de migraciones SQL-first para SQLAlchemy que reemplaza los flujos basados en Python con SQL explícito y revisable generado directamente desde tus modelos. A diferencia de otras herramientas, DBWarden no introduce un runtime de migración ni requiere ejecutar código Python generado. Produce archivos SQL planos que pueden revisarse, versionarse y ejecutarse directamente en cualquier entorno.

SQL-first

Migrations are plain SQL. No runtime required.

Rollback included

Every migration carries upgrade + rollback SQL.

Schema snapshots

Checksummed JSON after every migration for deterministic diffs.

Column-level diffing

Type, nullability, default, and comment changes.

Impact analysis

AST-based scan to detect breaking changes before deploy.

Offline mode

Export model state, generate migrations anywhere, no DB needed.

FastAPI integration

Startup validation, health checks, runtime lifecycle.

5 DB dialects

PostgreSQL, MySQL, MariaDB, SQLite, ClickHouse.

12estrellas
1,131tests
51KLOC
5dialectos DB
15+comandos CLI
Paquete Python

PyPI

seoslug

loading

Generación determinista de payloads SEO para Python.

seoslug es un toolkit SEO determinista y de función pura para Python que genera payloads SEO completos a partir de dos entradas tipadas. Define tu sitio una vez con SEOConfig (host canónico, nombre del sitio, plantilla de título, URL base) y tu página con SEOEntity (tipo de entidad, título, extracto, imagen, marcas de tiempo). La función build_seo_payload() los fusiona en un diccionario estructurado que se asigna directamente a URLs canónicas, etiquetas Open Graph, Twitter Cards y datos estructurados JSON-LD.

Same inputs always produce the same output - no side effects, no randomness, no hidden state. This makes seoslug ideal for static site generators, SSR frameworks, and any build pipeline where SEO metadata must be testable, cacheable, and reproducible across builds. Zero external dependencies at runtime.

PythonSEOJSON-LD

Typed inputs

SEOConfig + SEOEntity with validated fields. No raw dicts, no guessing.

Deterministic by design

Same inputs always produce the same payload. Pure function, zero side effects.

Multi-format output

Canonical, OG, Twitter Cards, and JSON-LD from a single call.

SSG-first

Pre-generate SEO at build time. Works with Astro, Next.js, Hugo, Jekyll.

Zero runtime deps

Standard library only. No external packages required at runtime.

Fully typed

Complete type hints, MyPy and Pyright compatible out of the box.

Herramientas Local-first

heard

v0.1.0

Mantén presionada la tecla Shift izquierda, habla, suelta. Conversión de voz a texto mediante Whisper local → resolución de intención con un modelo Needle de 26M parámetros → despacho a un manejador. Herramientas: lanzar apps, control de medios, volumen, acciones de ventana, cambiar espacios de trabajo, consultas del sistema. Completamente local-first, sin dependencia en la nube.

Con IA Python Whisper Linux evdev

trustsight

loading

Ejecútelo antes de yay -Syu. Clona repos AUR, genera diffs estructurados de PKGBUILD entre versiones, y aplica 11 reglas de detección (curl pipe bash, checksum deshabilitado, decode base64, etc.). Puntúa paquetes del 0 al 100 con pesos configurables, rastrea novedades via SQLite, y opcionalmente produce un veredicto LLM via OpenAI u Ollama. Publicado en PyPI.

Con IA Python Arch Linux Security

Utilidades PyPI

schemap

Python

Esquemas Pydantic v2 automáticos desde modelos SQLAlchemy 2.0 ORM.

detrack

Python

Elimina parámetros de tracking de URLs. De forma determinista. Cero dependencias. Más de 60 patrones predeterminados, case-insensitive, funciones puras, devuelve metadatos.

acrresolv

Python

Resolvedor de acrónimos para Python. Convierte frases en lenguaje natural a acrónimos. Cero dependencias, uso como CLI y librería. En expansión con ML.

Más Proyectos

crxml

Rust

Paquete PyPI

Parser rápido de streaming para exportaciones XML de Crystal Reports con aceleración en Rust. Procesa fila por fila sin cargar el documento completo en memoria, manejando archivos de cualquier tamaño. Incluye etapas de pipeline integradas: renombrar, convertir tipos, filtrar y eliminar campos, todas encadenadas con operadores pipe para transformaciones componibles. El modo paralelo distribuye lotes entre procesos worker usando multiprocessing de Python, logrando aceleraciones casi lineales en sistemas multi-core. Genera DataFrames via pandas, archivos CSV o listas de dicts.

PythonRustXMLpandas

vigil

Prefect

Flujo Prefect

Flujo de monitoreo de actividad personal de GitHub construido con Prefect. Obtiene eventos, commits y actividad de PR via PyGithub, y almacena registros estructurados en ClickHouse mediante el framework de migraciones de dbwarden. Diseñado para ejecución periódica automatizada: el flujo se ejecuta en un cron, recolecta la actividad desde la última ejecución y la inserta en el warehouse. El logging estructurado captura cada etapa del pipeline y los errores se notifican a través del sistema nativo de Prefect.

PythonPrefectPyGithubClickHouse

mapcreator

React

Aplicación web

Editor de mapas de edificios basado en tiles construido con React y Canvas. Crea layouts de edificios multi-piso con un editor basado en cuadrícula; coloca paredes, designa habitaciones y conéctalas con puertas, escaleras y ascensores. Cada piso es una capa separada, y el sistema de pathfinding A* puede rutear de cualquier habitación a otra a través de los pisos. El canvas renderiza a 60fps con scrolling virtual para mapas grandes. El estado se maneja íntegramente con hooks de React, facilitando undo, redo y exportación a JSON.

ReactTypeScriptCanvasA* Pathfinding

clickvault

Go

Vault plugin

HashiCorp Vault database secrets engine plugin for ClickHouse. Generates ephemeral, short-lived ClickHouse users on demand (dynamic secrets) and rotates static role passwords on a schedule. Implements the Vault database plugin SDK, integrating natively with Vault's database secrets engine. All generated ClickHouse DDL is isolated in a dedicated SQL layer, and clustered deployments get ON CLUSTER appended automatically - the rest of the plugin never branches on topology.

GoVaultClickHousePlugin