# Locale en_KE

## `faker.providers.person`

class faker.providers.person.en_KE.Provider(generator: Any)

  Bases: `Provider`

  Kenyan English person name provider.

  This class provides methods to generate authentic Kenyan names with appropriate frequency distributions based on statistical data.

  Name formats follow common Kenyan patterns with optional prefixes.

  first_name() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.first_name()
        ...
        'Yvonne'
        'Sarah'
        'Bernard'
        'Fredrick'
        'Tony'

  first_name_female() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.first_name_female()
        ...
        'Tracy'
        'Kwamboka'
        'Alice'
        'Margaret'
        'Maureen'

  first_name_male() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.first_name_male()
        ...
        'Nathan'
        'Okoth'
        'Julius'
        'Michael'
        'Thomas'

  first_name_nonbinary() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.first_name_nonbinary()
        ...
        'Yvonne'
        'Sarah'
        'Bernard'
        'Fredrick'
        'Tony'

  language_name() → str

    Generate a random i18n language name (e.g. English).

    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.language_name()
        ...
        'Luba-Katanga'
        'Malay'
        'Aymara'
        'Interlingue'
        'Quechua'

  last_name() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.last_name()
        ...
        'Muthini'
        'Koskei'
        'Gitonga'
        'Njuguna'
        'Kosgei'

  last_name_female() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.last_name_female()
        ...
        'Muthini'
        'Koskei'
        'Gitonga'
        'Njuguna'
        'Kosgei'

  last_name_male() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.last_name_male()
        ...
        'Muthini'
        'Koskei'
        'Gitonga'
        'Njuguna'
        'Kosgei'

  last_name_nonbinary() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.last_name_nonbinary()
        ...
        'Muthini'
        'Koskei'
        'Gitonga'
        'Njuguna'
        'Kosgei'

  name() → str
    Example:

      ‘John Doe’

    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.name()
        ...
        'Pastor Okoth Gitonga'
        'Jael Said'
        'Hon Kinuthia Musyoka'
        'Sheila Barasa'
        'Dr Njeri Adhiambo'

  name_female() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.name_female()
        ...
        'Rev Kwamboka Gitonga'
        'Jael Said'
        'Prof Milkah Musyoka'
        'Sheila Barasa'
        'Ms Nelly Adhiambo'

  name_male() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.name_male()
        ...
        'Pastor Okoth Gitonga'
        'Gordon Said'
        'Hon Kinuthia Musyoka'
        'Joel Barasa'
        'Dr Njeri Adhiambo'

  name_nonbinary() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.name_nonbinary()
        ...
        'Pastor Okoth Gitonga'
        'Jael Said'
        'Hon Kinuthia Musyoka'
        'Sheila Barasa'
        'Dr Njeri Adhiambo'

  prefix() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.prefix()
        ...
        'Rev'
        'Hon'
        'Rev'
        'Pastor'
        'Eng'

  prefix_female() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.prefix_female()
        ...
        'Rev'
        'Rev'
        'Mrs'
        'Prof'
        'Sis'

  prefix_male() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.prefix_male()
        ...
        'Pastor'
        'Pastor'
        'Mr'
        'Hon'
        'Bishop'

  prefix_nonbinary() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.prefix_nonbinary()
        ...
        'Rev'
        'Hon'
        'Rev'
        'Pastor'
        'Eng'

  suffix() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.suffix()
        ...
        ''
        ''
        ''
        ''
        ''

  suffix_female() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.suffix_female()
        ...
        ''
        ''
        ''
        ''
        ''

  suffix_male() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.suffix_male()
        ...
        ''
        ''
        ''
        ''
        ''

  suffix_nonbinary() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.suffix_nonbinary()
        ...
        ''
        ''
        ''
        ''
        ''