Metadata-Version: 2.4
Name: md2pdf-resume
Version: 0.1.1
Summary: Generate PDF resumes from Markdown
Project-URL: Homepage, https://github.com/ikroal/md2pdf-resume
Project-URL: Repository, https://github.com/ikroal/md2pdf-resume
Project-URL: Issues, https://github.com/ikroal/md2pdf-resume/issues
Author-email: ikroal <ikroal@outlook.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.10
Requires-Dist: markdown<4.0,>=3.5
Requires-Dist: playwright<2.0,>=1.40
Requires-Dist: pypdf<5.0,>=3.0
Requires-Dist: typer<1.0,>=0.9
Description-Content-Type: text/markdown

# md2pdf-resume

[![CI](https://github.com/ikroal/md2pdf-resume/actions/workflows/ci.yml/badge.svg)](https://github.com/ikroal/md2pdf-resume/actions/workflows/ci.yml)

Generate PDF resumes from Markdown.

## Install

```bash
uv pip install -e .
playwright install chromium
```

## Usage

```bash
# Initialize templates (Chinese)
md2pdf-resume init

# Initialize templates (English)
md2pdf-resume init --lang en

# Edit resume.md and resume.css, then generate
md2pdf-resume generate

# Custom CSS file
md2pdf-resume generate --md my_resume.md --css style.css --output my_resume.pdf

# Use built-in style
md2pdf-resume generate --md resume.md --css default
```

## Development

```bash
uv sync --dev
uv run pytest tests/ -v -m "not integration"
uv run ruff format src/ tests/
uv run ruff check src/ tests/
uv run mypy src/
```
