Skip to main content

Why the name CVGue?

CVGue is a portmanteau of "Curriculum Vitae" and "me" in Indonesian slang.

Installation

pip install cvgue

Available Templates

Template Description
ATS ATS-friendly CV template (optimized for applicant tracking systems)
Creative Creative CV template (modern & visually expressive)

Usage

Creative Template Usage

from cvgue import create_cv


# Your Data
data = {
    "name": "your_name",
    "title": "your_title",
    "email": "your_email",
    "phone": "your_phone",
    "location": "your_location",
    "website": "your_website",
    "linkedin": "your_linkedin",
    "photo": "path_to_your_photo",
    
    "summary": "your_summary",
    
    "education": [
        {
            "degree": "your_degree",
            "institution": "your_institution",
            "period": "your_period",
            "location": "your_location",
            "gpa": "your_gpa"
        },
        {
            "degree": "your_degree",
            "institution": "your_institution",
            "period": "your_period",
            "location": "your_location",
            "gpa": "your_gpa"
        }
    ],
    
    "experience": [
        {
            "role": "your_role",
            "company": "your_company",
            "location": "your_location",
            "period": "your_period",
            "points": [
                "your_points",
                "your_points",
                "your_points",
                "your_points"
            ]
        },
        {
            "role": "your_role",
            "company": "your_company",
            "location": "your_location",
            "period": "your_period",
            "points": [
                "your_points",
                "your_points"
            ]
        },
        {
            "role": "your_role",
            "company": "your_company",
            "location": "your_location",
            "period": "your_period",
            "points": [
                "your_points"
            ]
        }
    ],
    
    "skills": {
        "hard": [
            "your_skills",
            "your_skills",
            "your_skills"
        ],
        "soft": [
            "your_skills",
            "your_skills",
            "your_skills"
        ]
    },
    
    "certifications": [
        "your_certifications",
        "your_certifications",
        "your_certifications"
    ],
    
    "languages": [
        "your_languages",
        "your_languages"
    ],
    
    "references": [
        {
            "name": "reference_name",
            "company": "reference_company",
            "position": "reference_position",
            "phone": "reference_phone",
            "email": "reference_email"
        },
        {
            "name": "reference_name",
            "company": "reference_company",
            "position": "reference_position",
            "phone": "reference_phone",
            "email": "reference_email"
        }
    ]
}

# Generate creative CV
create_cv(data, template_type="creative", output_path="cv_yourname_creative.pdf")

ATS Template Usage

from cvgue import create_cv

# Your Data

data = {

    "name": "your_name",
    "location": "your_location",
    "phone": "your_phone",
    "email": "your_email",
    "linkedin": "your_linkedin",
    "website": "your_website",

    "summary": "your_summary",

    "education": [
        {
            "institution": "your_institution",
            "degree": "your_degree",
            "gpa": "your_gpa",
            "period": "your_period"
        }
    ],

    "experience": [
        {
            "role": "your_role",
            "company": "your_company",
            "period": "your_period",
            "points": [
                "your_points",
                "your_points"
            ]
        }
    ],

    "organizations": [
        {
            "role": "your_role",
            "organization": "your_organization",
            "period": "your_period",
            "points": [
                "your_points",
                "your_points"
            ]
        }
    ],

    "projects": [
        {
            "title": "your_project_title",
            "stack": "your_stack",
            "date": "your_date",
            "points": [
                "your_points",
                "your_points"
            ]
        },
        
    ],

    "skills": {
        "hard": ["your_skills"],
        "soft": ["your_skills"]
    },

    "certifications": [
        "your_certifications",
        "your_certifications",
        "your_certifications"
    ],

    "languages": [
        "your_language",
        "your_language"
    ]
}

# Generate ATS CV
create_cv(data, template_type="ats", output_path="cv_yourname_ats.pdf")

Example Output

ATS Template Creative Template
Example ATS Template Example Creative Template
ATS CV Example Creative CV Example
Clean & ATS-friendly CV optimized for applicant tracking systems Modern & visually expressive CV with sidebar layout

Contributing

Feel free to submit a pull request or open an issue if you find any bugs or have suggestions for new features.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Metadata

Release files for cvgue 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cvgue 0.1.0
File Size Uploaded
cvgue-0.1.0.tar.gz 10.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cvgue 0.1.0
File Interpreter ABI Platform
cvgue-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 20.1 kB

Release files / cvgue-0.1.0.tar.gz

Download URL cvgue-0.1.0.tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
0c851fd5ba105643c87d51412a95c5eaf8cba259a9d785e1bd68c3abd3f37fbb
BLAKE2b-256 checksum
How to use checksums
2901c50e75a7b73cbdf2a968b7347b5dbb50aba60b2f7873aa328883d9ee9f79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / cvgue-0.1.0-py3-none-any.whl

Download URL cvgue-0.1.0-py3-none-any.whl
Size 9.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
08c82f1dbb033fd5be2b75bc73abb2aae4f179c02c0b7603e2806204d63c7f87
BLAKE2b-256 checksum
How to use checksums
bffdfb30f9288b5f0d8567f95fd7db9053aeb46d9787098669e9362f97d8283e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page