Generate professional PDF resumes from simple YAML files using Jinja2 templates.
- Advanced Inheritance: Compose resumes from multiple YAML files.
- Deep Merging: Intelligently merge nested data and content blocks.
- Multiple Strategies: Choose between
extend(deep merge + list append) oroverwrite(deep merge + list replacement). - Verbose Logging: Use the
-vflag to debug the build process and inheritance chain. - Custom Templates: Easily create and use your own Jinja2 templates.
pip install yaml-to-resume# You can use the full command or the alias 'ytr'
ytr init -y# 'build' is the default command, so you can just pass the file
ytr examples/01-basic/resume.yamlComprehensive technical references are available in the docs/ folder:
- CLI Tool Reference: Detailed command usage, flags, and subcommands.
- YAML Resume Schema: Full specification for writing resume data files, including all supported block types.
- Template Development Guide: Technical guide for creating and modifying Jinja2 templates.
For progressive examples ranging from basic to advanced inheritance, see the examples/ directory.