Este projeto tem como objetivo criar um currículo utilizando a biblioteca RenderCV, que é uma ferramenta de código aberto para gerar currículos de forma programática. O RenderCV permite que os usuários criem currículos personalizados usando uma sintaxe simples e flexível, facilitando a criação de currículos profissionais e visualmente atraentes.
Este projeto utiliza UV como gerenciador de dependências e ambientes virtuais Python.
# UV instala automaticamente as dependências ao executar
uv sync./scripts/update-cv.shEsse script:
- Renderiza o CV em todos os formatos suportados
- Mostra as alterações
- Solicita confirmação antes de fazer commit
# Gerar CV em todos os formatos
uv run rendercv render Angelo_Polatto_CV.yaml
# Gerar apenas formatos específicos (mais rápido)
uv run rendercv render Angelo_Polatto_CV.yaml --output-formats pdf,html,mdAngelo_Polatto_CV.yaml— Arquivo principal do CV em YAMLrendercv_output/— Diretório com os outputs gerados (PDF, HTML, Markdown, PNG, Typst)pyproject.toml— Configuração do projeto Pythonuv.lock— Lock file com versões fixas das dependênciasscripts/update-cv.sh— Script de automação para atualizar e fazer commit
# Renderizar o CV
uv run rendercv render Angelo_Polatto_CV.yaml
# Atualizar dependências
uv sync
# Listar dependências instaladas
uv pip list- O projeto usa Python 3.10 (ver
.python-version) - Virtual environment é gerenciado automaticamente pelo UV
- Todos os outputs são gerados em
rendercv_output/