Degree¶
- fakernaija.Naija.degree(self, degree_type: str | None = None) dict¶
Returns a random degree object, optionally filtered by degree type.
- Parameters:
degree_type (str | None, optional) – The type of degree to filter by. Defaults to None.
- Returns:
A dictionary with degree name, type and abbreviation.
- Return type:
dict[str, str]
- Raises:
ValueError – If an unsupported degree type is passed to the parameter.
Note
Degree type options: undergraduate, masters, doctorate
Examples
>>> from fakernaija import Naija >>> naija = Naija() >>> degree = naija.degree() >>> print(f"Random degree: {degree}") Random degree: {'name': 'Bachelor of Science', 'degree_type': 'undergraduate', 'abbr': 'B.Sc.'} >>> degree = naija.degree(degree_type="masters") >>> print(f"Random masters degree: {degree}") Random masters degree: {'name': 'Master of Business Administration', 'degree_type': 'masters', 'abbr': 'MBA'}
- fakernaija.Naija.degree_abbr(self, degree_type: str | None = None) str¶
Generates a random degree abbreviation, optionally filtered by degree type.
- Parameters:
degree_type (str | None, optional) – The type of degree to filter by. Defaults to None.
- Returns:
A random degree abbreviation.
- Return type:
str
- Raises:
ValueError – If an unsupported degree type is passed to the parameter.
Note
Degree type options: undergraduate, masters, doctorate
Examples
>>> from fakernaija import Naija >>> naija = Naija() >>> degree_abbr = naija.degree_abbr() >>> print(f"Random degree abbreviation: {degree_abbr}") Random degree abbreviation: B.Sc. >>> degree_abbr = naija.degree_abbr(degree_type="masters") >>> print(f"Random masters degree abbreviation: {degree_abbr}") Random masters degree abbreviation: MBA
- fakernaija.Naija.degree_name(self, degree_type: str | None = None) str¶
Generates a random degree name, optionally filtered by degree type.
- Parameters:
degree_type (str | None, optional) – The type of degree to filter by. Defaults to None.
- Returns:
A random degree name.
- Return type:
str
- Raises:
ValueError – If an unsupported degree type is passed to the parameter.
Note
Degree type options: undergraduate, masters, doctorate
Examples
>>> from fakernaija import Naija >>> naija = Naija() >>> degree_name = naija.degree_name() >>> print(f"Random degree name: {degree_name}") Random degree name: Bachelor of Science >>> degree_name = naija.degree_name(degree_type="doctorate") >>> print(f"Random doctorate degree name: {degree_name}") Random doctorate degree name: Doctor of Philosophy