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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cvgue-0.1.0.tar.gz
(10.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
cvgue-0.1.0-py3-none-any.whl
(9.8 kB
view details)
File details
Details for the file cvgue-0.1.0.tar.gz.
File metadata
- Download URL: cvgue-0.1.0.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c851fd5ba105643c87d51412a95c5eaf8cba259a9d785e1bd68c3abd3f37fbb
|
|
| MD5 |
e04480b2728728144f9b9f32c6d727fc
|
|
| BLAKE2b-256 |
2901c50e75a7b73cbdf2a968b7347b5dbb50aba60b2f7873aa328883d9ee9f79
|
File details
Details for the file cvgue-0.1.0-py3-none-any.whl.
File metadata
- Download URL: cvgue-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08c82f1dbb033fd5be2b75bc73abb2aae4f179c02c0b7603e2806204d63c7f87
|
|
| MD5 |
81847c79d27c0a73d2ba5ef2e6e79048
|
|
| BLAKE2b-256 |
bffdfb30f9288b5f0d8567f95fd7db9053aeb46d9787098669e9362f97d8283e
|