derobertis_cv.pldata package

Subpackages

Submodules

derobertis_cv.pldata.authors module

class derobertis_cv.pldata.authors.Author(name, author_key, title_lines=None, company=None, contact_lines=None, email=None, extra_names=None)[source]

Bases: object

__init__(name, author_key, title_lines=None, company=None, contact_lines=None, email=None, extra_names=None)[source]
extras_str(extras_keys)[source]
Return type:

str

property name_as_doctor: str
name_with_extras(extras_keys, as_doctor=False)[source]
Return type:

str

title_with_extras(extras_keys)[source]
Return type:

Optional[List[str]]

class derobertis_cv.pldata.authors.AuthorExtraTypes(value)[source]

Bases: str, Enum

An enumeration.

CV = 'cv'

derobertis_cv.pldata.awards module

derobertis_cv.pldata.awards.get_awards(include_awards=None, order=None)[source]
Return type:

List[AwardModel]

derobertis_cv.pldata.course_categories module

derobertis_cv.pldata.cv module

derobertis_cv.pldata.education module

derobertis_cv.pldata.education_model module

class derobertis_cv.pldata.education_model.EducationModel(institution, degree_name, begin_date, end_date=None, gpa=None, date_format='%B %Y', short_degree_name=None)[source]

Bases: Timelineable

__init__(institution, degree_name, begin_date, end_date=None, gpa=None, date_format='%B %Y', short_degree_name=None)
begin_date: date
date_format: str = '%B %Y'
property date_str: str
degree_name: str
end_date: Optional[date] = None
gpa: Optional[str] = None
institution: UniversityModel
short_degree_name: Optional[str] = None
to_pyexlatex()[source]
Return type:

Education

derobertis_cv.pldata.employment_model module

class derobertis_cv.pldata.employment_model.AcademicEmploymentModel(id, description, company_name, job_title, location, begin_date, end_date=None, date_format='%B %Y', latex_contents=None, extra_contents=None, company_short_name=None, short_job_title=None, hours_per_week=None, courses_taught=None)[source]

Bases: EmploymentModel

__init__(id, description, company_name, job_title, location, begin_date, end_date=None, date_format='%B %Y', latex_contents=None, extra_contents=None, company_short_name=None, short_job_title=None, hours_per_week=None, courses_taught=None)
courses_taught: Optional[Sequence[CourseModel]] = None
to_pyexlatex_employment(include_hours_per_week=False)[source]
Return type:

AcademicEmployment

class derobertis_cv.pldata.employment_model.EmploymentModel(id, description, company_name, job_title, location, begin_date, end_date=None, date_format='%B %Y', latex_contents=None, extra_contents=None, company_short_name=None, short_job_title=None, hours_per_week=None)[source]

Bases: Timelineable

__init__(id, description, company_name, job_title, location, begin_date, end_date=None, date_format='%B %Y', latex_contents=None, extra_contents=None, company_short_name=None, short_job_title=None, hours_per_week=None)
begin_date: date
company_name: str
company_short_name: Optional[str] = None
date_format: str = '%B %Y'
description: Sequence[str]
end_date: Optional[date] = None
extra_contents: Optional[Any] = None
hours_per_week: Optional[int] = None
id: str
job_title: str
latex_contents: Union[IsLatexItemMixin, str, Sequence[Union[IsLatexItemMixin, str]], None] = None
location: str
short_job_title: Optional[str] = None
property sort_key: date
to_pyexlatex_employment(include_hours_per_week=False)[source]
Return type:

Employment

class derobertis_cv.pldata.employment_model.JobIDs(value)[source]

Bases: str, Enum

An enumeration.

CARBON_HEALTH_SENIOR = 'carbon_health_senior'
CARBON_HEALTH_STAFF = 'carbon_health_staff'
CLAIMFOUND_CTO = 'claimfound_cto'
CNC_MP = 'cnc_managing_partner'
COVARIANCE_PM_ENG = 'covariance_pm_eng'
EVB_PORTFOLIO_ANALYST = 'evb_portfolio_analyst'
FRB_INTERN = 'frb_intern'
PARLIAMENT_TUTOR = 'parliament_tutor'
SPENDOSO_CTO = 'spendoso_cto'
UF_GA = 'uf_ga'
VCU_GA = 'vcu_ga'
derobertis_cv.pldata.employment_model.filter_jobs(jobs, excluded_companies=None, modify_descriptions=None)[source]
Return type:

List[Union[EmploymentModel, AcademicEmploymentModel]]

derobertis_cv.pldata.interests module

derobertis_cv.pldata.interests.get_research_interests(interests=None)[source]

derobertis_cv.pldata.jobs module

derobertis_cv.pldata.organizations module

derobertis_cv.pldata.papers module

class derobertis_cv.pldata.papers.ResearchProjectModel(title, co_authors=None, href=None, description=None, latex_description=None, categories=None, notes_content=None, wip=False, resources=None)[source]

Bases: object

__init__(title, co_authors=None, href=None, description=None, latex_description=None, categories=None, notes_content=None, wip=False, resources=None)
categories: Optional[Sequence[CategoryModel]] = None
co_authors: Optional[Sequence[CoAuthor]] = None
description: Optional[str] = None
href: Optional[str] = None
latex_description: Optional[Any] = None
static list_to_pyexlatex_publication_list(models, include_descriptions=True)[source]
notes_content: Union[IsLatexItemMixin, str, Sequence[Union[IsLatexItemMixin, str]], None] = None
resources: Optional[Sequence[ResourceModel]] = None
title: str
to_pyexlatex_publication(include_description=True)[source]
Return type:

Publication

wip: bool = False
derobertis_cv.pldata.papers.get_working_papers()[source]
derobertis_cv.pldata.papers.get_works_in_progress()[source]

derobertis_cv.pldata.references module

derobertis_cv.pldata.references.get_references()[source]

derobertis_cv.pldata.research_categories module

derobertis_cv.pldata.skills module

derobertis_cv.pldata.timelineable module

class derobertis_cv.pldata.timelineable.Timelineable[source]

Bases: object

begin_date: date
property begin_date_str: str
date_format: str = '%B %Y'
property date_str: str
end_date: Optional[date] = None
property end_date_str: str

derobertis_cv.pldata.universities module