Skip to content

Feat: Add gitlab project extraction #153

@AvaterClasher

Description

@AvaterClasher

Overview

This update introduces GitLab integration to complement the existing GitHub-based evaluation system. Many developers also use GitLab for hosting their projects, and this enhancement ensures their contributions are also analyzed during resume evaluation.

Key Changes

  • Added gitlab.py for GitLab API v4 integration (profile and repository data).
  • Implemented GitLab profile extraction from resumes.
  • Integrated repository analysis and scoring to match GitHub logic.
  • Added gitlab_project_selection.jinja template for LLM-based project selection.
  • Updated documentation and .env.example with GITLAB_TOKEN configuration.

Acceptance Criteria

  • GitLab profiles and repositories are correctly detected and evaluated.
  • Caching and error handling work as expected.
  • Documentation reflects new configuration and provider support.

Looking forward to feedback for any changes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions