An AI-powered CLI to generate professional README.md files.
Project description
# My Awesome Project
A custom description for my project.
## Tech Stack & Key Features
- **Tech Stack**: Python 3.13+, Typer (CLI framework), Rich (terminal styling), OpenAI (LLM integration), PathSpec (file pattern matching), python-dotenv (environment management), Jinja2 (templating), Shellingham (shell command detection)
- **Key Features**:
- Securely store OpenRouter API keys
- Search and browse LLM models
- Generate professional README files from project analysis
- Smart README updates with AUTOGEN markers
- Force overwrite option for custom READMEs
- Debug mode for context analysis
## Prerequisites & Installation
**Prerequisites**:
- Python 3.13 or higher
- OpenRouter API key
**Installation**:
1. Clone the repository
2. Install dependencies:
```bash
pip install -e .
or using uv:
uv pip install -e .
Usage
-
Set API Key:
python main.py set-key YOUR_OPENROUTER_API_KEY
-
Browse Models:
python main.py models # Shows recommended models python main.py models llama # Search for specific models
-
Generate README:
python main.py gen --model google/gemini-flash-1.5
Options:
--model: LLM model ID (required)--force-overwrite: Replace entire README (existing content not preserved)--debug: Show project analysis details
Project File Structure
├── .autoreadme.yml # Project configuration
├── .env # Environment variables (API key storage)
├── .gitignore # Git ignore rules
├── .python-version # Python version specification
├── main.py # CLI application entry point
├── PRD.txt # Product requirements document
├── pyproject.toml # Project metadata and dependencies
├── templates/ # Jinja2 template directory
└── uv.lock # UV dependency lock file
<!-- AUTOGEN:END -->
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mkaireadme-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mkaireadme-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3f4c067a54af682217bebd3d823b5dc06bd78a223225f35bfd1f720c2a4cb13
|
|
| MD5 |
d7a62f5282b773c3f754f659f271a808
|
|
| BLAKE2b-256 |
ae9de79bd7ea2fadeecba9d71d3fc17373704f43262ad785b1a4bd4bf4045300
|