ocarina | Framework de test e2e navigateur | Python | 3.14+ | hatchling, python-docx (seule dépendance d’exécution), selenium + playwright (dev seulement) | ruff (ALL), mypy strict, pytest, hypothesis, pytest-mypy-plugins, syrupy, prysk (cram), allure-pytest, pre-commit, twine, build | PyPI, v1.1.10 | MIT |
ocarina-example | Suite canonique e2e contre l’Igoristan | Python | 3.14+ | ocarina, selenium ≥ 4.40, python-dotenv, dogpile.cache, redis | ruff, mypy, pre-commit | Source uniquement | MIT |
ocarina-with-ai-example | Suite e2e CURA Healthcare co-écrite par Claude Code | Python | 3.14+ | ocarina ≥ 1.0.3, selenium ≥ 4.40 | ruff, mypy, mypy-extensions, typing-extensions, pre-commit | Source uniquement | MIT |
igoristan | SUT public, application web volontairement chaotique | TypeScript | 6.0.x | React 19.2, Vike 0.4.258 (SSG), Vite 7.3, TailwindCSS 4 (alpha), valibot, react-hook-form, react-dropzone, usehooks-ts, throttleit, lucide-react, uuid | pnpm 11, Node 24, wireit (orchestrateur), eslint 9 (flat), prettier 3.5, husky, lint-staged, commitlint, commitizen, terser, rollup-plugin-visualizer, vite-plugin-compression, @qalisa/vike-plugin-sitemap | GitHub Pages (/igoristan/) | aucune |
tests-workers | Backend OTP / Corsicadex pour exercer la parallélisation et les tests avec appels API | TypeScript | 5.9.3 | Vercel Edge Functions (runtime: "edge"), @upstash/redis, otplib, types next (NextRequest) | pnpm 11.x, @vercel/node (types) | Vercel : https://tests-workers.vercel.app | ISC |
ocarina-holy-book | Documentation publique + skills IA + PDF | TypeScript | 6.0.x | VitePress 2 alpha, theme @sugarat/theme, vue 3.5, pagefind, vitepress-plugin-image-optimize | pnpm 11, Node 24, eslint 9, prettier 3.8, husky, lint-staged, commitlint, sass-embedded | GitHub Pages (/ocarina-holy-book/) | MIT |