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 |
| 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)
| File | Size | Uploaded | |
|---|---|---|---|
| cvgue-0.1.0.tar.gz | 10.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|