Projet Vedette

Paquet Python · PyPI

DBWarden

loading

Le toolkit de base de données SQL-first pour SQLAlchemy.

DBWarden est un système de migration SQL-first pour SQLAlchemy qui remplace les workflows basés sur Python par du SQL explicite et vérifiable généré directement à partir de vos modèles. Contrairement aux autres outils, DBWarden n'introduit pas de runtime de migration ni n'exige l'exécution de code Python généré. Il produit des fichiers SQL simples qui peuvent être vérifiés, versionnés et exécutés directement dans n'importe quel environnement.

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.

12étoiles
1,131tests
51KLOC
5dialectes DB
15+commandes CLI
Paquet Python

PyPI

seoslug

loading

Génération déterministe de payloads SEO pour Python.

seoslug est un toolkit SEO déterministe et à fonction pure pour Python qui génère des payloads SEO complets à partir de deux entrées typées. Définissez votre site une fois avec SEOConfig (hôte canonique, nom du site, template de titre, URL de base) et votre page avec SEOEntity (type d'entité, titre, extrait, image, horodatages). La fonction build_seo_payload() les fusionne en un dictionnaire structuré qui correspond directement aux URLs canoniques, aux balises Open Graph, aux Twitter Cards et aux données structurées 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.

Outils Local-first

heard

v0.1.0

Maintenez la touche Maj gauche enfoncée, parlez, relâchez. Reconnaissance vocale via Whisper local → résolution d'intention avec un modèle Needle de 26M paramètres → dispatch vers un gestionnaire d'outils. Outils: lancer des apps, contrôle média, volume, actions de fenêtre, changement d'espace de travail, requêtes système. Entièrement local-first, sans dépendance cloud.

Propulsé par IA Python Whisper Linux evdev

trustsight

loading

Exécutez-le avant yay -Syu. Clone les repos AUR, génère des diffs structurés de PKGBUILD entre versions, et applique 11 règles de détection (curl pipe bash, checksum désactivé, décodage base64, etc.). Note les paquets de 0 à 100 avec des poids configurables, suit la nouveauté via SQLite, et produit optionnellement un verdict LLM via OpenAI ou Ollama. Publié sur PyPI.

Propulsé par IA Python Arch Linux Security

Utilitaires PyPI

schemap

Python

Schémas Pydantic v2 automatiques à partir de modèles SQLAlchemy 2.0 ORM.

detrack

Python

Supprime les paramètres de tracking des URLs. De manière déterministe. Zéro dépendance. Plus de 60 motifs par défaut, insensible à la casse, fonctions pures, métadonnées retournées.

acrresolv

Python

Résolveur d'acronymes pour Python. Convertit des phrases en langage naturel en acronymes. Zéro dépendance, utilisable en CLI et en bibliothèque. En cours d'extension avec du ML.

Plus de Projets

crxml

Rust

Paquet PyPI

Parser de streaming rapide pour les exports XML Crystal Reports avec accélération Rust. Traite ligne par ligne sans charger le document complet en mémoire, gérant des fichiers de toute taille. Étapes de pipeline intégrées: renommer, convertir les types, filtrer et supprimer des champs, toutes chaînées avec des opérateurs pipe pour des transformations composables. Le mode parallèle distribue les lots entre les processus workers via multiprocessing, obtenant des accélérations quasi linéaires sur les systèmes multi-coeurs.

PythonRustXMLpandas

vigil

Prefect

Flux Prefect

Workflow de surveillance d'activité GitHub personnelle construit avec Prefect. Récupère les événements, commits et activités PR via PyGithub, puis stocke des enregistrements structurés dans ClickHouse via le framework de migration de dbwarden. Conçu pour une exécution périodique automatisée: le flux s'exécute sur un cron, collecte l'activité depuis la dernière exécution et l'insère dans l'entrepôt. Les logs structurés capturent chaque étape du pipeline et les erreurs sont notifiées via le système natif de Prefect.

PythonPrefectPyGithubClickHouse

mapcreator

React

Application web

Éditeur de plans de bâtiments basé sur des tuiles construit avec React et Canvas. Créez des layouts de bâtiments multi-étages avec un éditeur grille; placez des murs, désignez des pièces et connectez-les avec des portes, escaliers et ascenseurs. Chaque étage est une couche séparée, et le système de pathfinding A* peut router d'une pièce à une autre à travers les étages. Le canvas rend à 60fps avec scrolling virtuel pour les grandes cartes. L'état est géré entièrement avec les hooks React.

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