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