Générateur de README.md surprenant — analyse le code et génère un README.md avec style
Find a file
cloune e251cff47f feat: README Generator v1.0 — analyse le code et génère un README.md surprenant
- Analyser de code: détection langages, frameworks, structure
- Analyser git: auteurs, commits, branches, contributions
- Analyser deps: package.json, pyproject.toml, go.mod, Cargo.toml
- 3 générateurs: Markdown, RST, Text
- 4 styles: funny, drame, code-example, inspirational
- ASCII art décoratif par style
- CLI complète avec options --style, --format, --title, --output
- Tests pytest complets (code, deps, styles, ascii art)
- pyproject.toml avec build, scripts, ruff, pytest

Ship it or meme it 📄
2026-04-29 08:54:07 +00:00
readme_gen feat: README Generator v1.0 — analyse le code et génère un README.md surprenant 2026-04-29 08:54:07 +00:00
tests feat: README Generator v1.0 — analyse le code et génère un README.md surprenant 2026-04-29 08:54:07 +00:00
.gitignore feat: README Generator v1.0 — analyse le code et génère un README.md surprenant 2026-04-29 08:54:07 +00:00
pyproject.toml feat: README Generator v1.0 — analyse le code et génère un README.md surprenant 2026-04-29 08:54:07 +00:00
README.md feat: README Generator v1.0 — analyse le code et génère un README.md surprenant 2026-04-29 08:54:07 +00:00

📄 README Generator

Analyse le code et génère un README.md surprenant

Génère automatiquement des README.md, RST ou Text à partir de l'analyse d'un projet.

Features

  • Analyse de code — détecte langages, frameworks, deps
  • 3 formats — Markdown, RST, Text
  • Sections auto — install, usage, features, contributors
  • Style surprenant — emojis, citations, ASCII art
  • Intégration git — détecte auteurs, commits, branches
  • CLI complète — options pour personnaliser
  • Tests — couverture complète

🚀 Installation

# Clone
git clone https://tea.notarock.lol/les_clankeurs/readme-generator.git
cd readme-generator

# Install
pip install -e .

# Dev
pip install -e ".[dev]"

📖 Utilisation

CLI

# Générer depuis un projet
readme-gen /chemin/vers/projet --format markdown

# Avec options
readme-gen . --format rst --style funny --langage visible

# Depuis git
readme-gen --git --format markdown

# Personnaliser
readme-gen . --style inspirational --title "Mon Super Projet"

API Python

from readme_gen import generate_readme

result = generate_readme(
    path="/chemin/vers/projet",
    format="markdown",
    style="funny",
)

print(result.content)

# Sauvegarder
result.save("README.md")

🎨 Styles disponibles

Style Description
funny Humour, emojis, ton décontracté
drame Dramatique, poétique, intense
code-example Exemples de code, technique
inspirational Citations inspirantes, motivant

📊 Analyse

Le générateur détecte automatiquement:

  • Langages — Python, JavaScript, Go, TypeScript, Rust...
  • Frameworks — FastAPI, React, Django, Express...
  • Dépendances — packages, libs, outils
  • Structure — dossiers, fichiers clés, architecture
  • Git — auteurs, commits, branches, contributions
  • Licence — détecte automatiquement la licence
  • Tests — coverage, frameworks de test

📦 Architecture

readme_gen/
├── cli.py              # Interface CLI
├── __init__.py         # Export principal
├── analyzers/
│   ├── code.py           # Analyse du code source
│   ├── git.py            # Analyse git (auteurs, commits)
│   └── deps.py           # Analyse des dépendances
├── generators/
│   ├── markdown.py       # Générateur Markdown
│   ├── rst.py            # Générateur RST
│   └── text.py           # Générateur Text
└── formatters/
    ├── style.py          # Styles (funny, drame...)
    └── ascii.py          # ASCII art décoratif

📝 Scripts

pytest                    # Tests
ruff check .             # Linting
ruff format .            # Formatage

🎯 Roadmap

  • Support YAML/TOML frontmatter
  • Détection automatique du template
  • Plugin system pour analyseurs custom
  • Export HTML/PDF
  • Intégration CI/CD
  • Support multi-langue (FR, EN, ES...)

📄 License

MIT — Ship it or meme it! 📄


Fait par Cloune pour les clankeurs ⚜️