derobertis_cv.models package¶
Subpackages¶
Submodules¶
derobertis_cv.models.award module¶
- class derobertis_cv.models.award.AwardModel(title, logo_url=None, logo_svg_text=None, logo_base64=None, logo_fa_icon_class_str=None, parents=<factory>, children=<factory>, received=None, extra_info=None, award_parts=None)[source]¶
Bases:
CategoryModel
- __init__(title, logo_url=None, logo_svg_text=None, logo_base64=None, logo_fa_icon_class_str=None, parents=<factory>, children=<factory>, received=None, extra_info=None, award_parts=None)¶
derobertis_cv.models.cased module¶
derobertis_cv.models.category module¶
- class derobertis_cv.models.category.CategoryModel(title, logo_url=None, logo_svg_text=None, logo_base64=None, logo_fa_icon_class_str=None, parents=<factory>, children=<factory>)[source]¶
Bases:
NestedModel
,HasLogo
- __init__(title, logo_url=None, logo_svg_text=None, logo_base64=None, logo_fa_icon_class_str=None, parents=<factory>, children=<factory>)¶
-
children:
WeakList
¶
-
parents:
Optional
[Sequence
[NestedModel
]]¶
derobertis_cv.models.course module¶
- class derobertis_cv.models.course.CourseModel(title, description, highlight_description=None, long_description=None, periods_taught=None, evaluation_score=None, evaluation_max_score=5, university=None, course_id=None, textbook=None, instructor='Nick DeRobertis', instructor_email='derobertisna@ufl.edu', office_location='Stuzin 301A', office_hours=None, daily_prep=None, prerequisites=None, class_structure_body=None, grading=None, topics=None, current_period=None, current_time=None, website_url=None, software_projects=None, resources=None)[source]¶
Bases:
object
- __init__(title, description, highlight_description=None, long_description=None, periods_taught=None, evaluation_score=None, evaluation_max_score=5, university=None, course_id=None, textbook=None, instructor='Nick DeRobertis', instructor_email='derobertisna@ufl.edu', office_location='Stuzin 301A', office_hours=None, daily_prep=None, prerequisites=None, class_structure_body=None, grading=None, topics=None, current_period=None, current_time=None, website_url=None, software_projects=None, resources=None)¶
-
grading:
Optional
[GradingModel
] = None¶
-
prerequisites:
Optional
[CoursePrerequsitesModel
] = None¶
-
resources:
Optional
[Sequence
[ResourceSection
]] = None¶
-
software_projects:
Optional
[Sequence
[SoftwareProject
]] = None¶
-
textbook:
Optional
[TextbookModel
] = None¶
-
topics:
Optional
[Sequence
[CategoryModel
]] = None¶
-
university:
Optional
[UniversityModel
] = None¶
derobertis_cv.models.experience_scale module¶
- class derobertis_cv.models.experience_scale.ExperienceAttributes(*args, **kwargs)[source]¶
Bases:
Protocol
- __init__(*args, **kwargs)¶
- class derobertis_cv.models.experience_scale.HoursExperienceScale[source]¶
Bases:
SkillExperienceScale
derobertis_cv.models.i_skill_experience module¶
derobertis_cv.models.level_scale module¶
- class derobertis_cv.models.level_scale.FiveToThreeScaler[source]¶
Bases:
SkillLevelScaler
derobertis_cv.models.nested module¶
derobertis_cv.models.organization module¶
- class derobertis_cv.models.organization.Organization(title, location, abbreviation=None, logo_url=None, logo_svg_text=None, logo_base64=None, logo_fa_icon_class_str=None, address_lines=None, city=None, country=None, characteristics=())[source]¶
Bases:
HasLogo
- __init__(title, location, abbreviation=None, logo_url=None, logo_svg_text=None, logo_base64=None, logo_fa_icon_class_str=None, address_lines=None, city=None, country=None, characteristics=())¶
-
characteristics:
Sequence
[OrganizationCharacteristics
] = ()¶
- class derobertis_cv.models.organization.OrganizationCharacteristics(value)[source]¶
-
An enumeration.
- FAMILY_CLOSE = 'family close'¶
- FRENCH_SPEAKING = 'french speaking'¶
- INTERNATIONAL = 'international'¶
- LARGE_CITY = 'large_city'¶
- MID_SIZE_CITY = 'mid_size_city'¶
- MULTIPLE_LOCATIONS = 'multiple locations'¶
- NOVA = 'northern virginia'¶
- REMOTE = 'remote'¶
- SMALL_TOWN = 'small_town'¶
- SPANISH_SPEAKING = 'spanish speaking'¶
- SUBURBAN = 'suburban'¶
- WARM_WEATHER = 'warm_weather'¶
- WEST_COAST = 'west coast'¶
derobertis_cv.models.prereq module¶
- class derobertis_cv.models.prereq.CoursePrerequsitesModel(required_courses=None, recommended_courses=None, courses_description=None, technical_skills=None, technical_skills_description=None)[source]¶
Bases:
object
- __init__(required_courses=None, recommended_courses=None, courses_description=None, technical_skills=None, technical_skills_description=None)¶
-
recommended_courses:
Optional
[Sequence
[CourseModel
]] = None¶
-
required_courses:
Optional
[Sequence
[CourseModel
]] = None¶
-
technical_skills:
Optional
[Sequence
[CategoryModel
]] = None¶
derobertis_cv.models.resources module¶
- class derobertis_cv.models.resources.ResourceModel(name, url, author=None, description=None)[source]¶
Bases:
object
- __init__(name, url, author=None, description=None)¶
- class derobertis_cv.models.resources.ResourceSection(resources, title, flexible_case=True, case_lower_func=<function ResourceSection.<lambda>>, case_title_func=<function ResourceSection.<lambda>>, case_capitalize_func=<function ResourceSection.<lambda>>)[source]¶
Bases:
CasedModel
- __init__(resources, title, flexible_case=True, case_lower_func=<function ResourceSection.<lambda>>, case_title_func=<function ResourceSection.<lambda>>, case_capitalize_func=<function ResourceSection.<lambda>>)¶
- case_capitalize_func()¶
- case_lower_func()¶
- case_title_func()¶
-
resources:
Sequence
[Union
[ResourceModel
,ResourceSection
]]¶
derobertis_cv.models.skill module¶
derobertis_cv.models.skill_experience module¶
- class derobertis_cv.models.skill_experience.SkillExperience(begin_date_inp, hours_per_week=0, one_time_hours=0, end_date_inp=None, experience_scale=<class 'derobertis_cv.models.experience_scale.HoursExperienceScale'>)[source]¶
Bases:
SkillExperienceMixin
,ISkillExperience
- __init__(begin_date_inp, hours_per_week=0, one_time_hours=0, end_date_inp=None, experience_scale=<class 'derobertis_cv.models.experience_scale.HoursExperienceScale'>)¶
- experience_scale¶
alias of
HoursExperienceScale
derobertis_cv.models.skill_experience_mixin module¶
derobertis_cv.models.skill_experiences module¶
- exception derobertis_cv.models.skill_experiences.SkillExperienceInputValidationException(experiences, message)[source]¶
Bases:
Exception
- __init__(experiences, message)¶
-
experiences:
Sequence
[SkillExperience
]¶
- class derobertis_cv.models.skill_experiences.SkillExperiences(experiences, experience_scale=<class 'derobertis_cv.models.experience_scale.HoursExperienceScale'>)[source]¶
Bases:
SkillExperienceMixin
,ISkillExperience
- __init__(experiences, experience_scale=<class 'derobertis_cv.models.experience_scale.HoursExperienceScale'>)¶
- experience_scale¶
alias of
HoursExperienceScale
-
experiences:
Sequence
[SkillExperience
]¶
derobertis_cv.models.textbook module¶
derobertis_cv.models.university module¶
- class derobertis_cv.models.university.UniversityModel(title, location, abbreviation=None, logo_url=None, logo_svg_text=None, logo_base64=None, logo_fa_icon_class_str=None, address_lines=None, city=None, country=None, characteristics=())[source]¶
Bases:
Organization
- __init__(title, location, abbreviation=None, logo_url=None, logo_svg_text=None, logo_base64=None, logo_fa_icon_class_str=None, address_lines=None, city=None, country=None, characteristics=())¶