Skip to main content

Generate random names of Indian origin

Project description

indian-names (v0.2)

Python module to generate random names of Indian origin.

PyPI - Python Version PyPI - License Maintenance PyPI PyPI - Status

Installation

You can install it using pip from the repository as:

pip install indian-names

Usage

Indian-names can be used as a command line utility or imported as a Python module.

Command Line Usage

To use the script from the command line:

    $ indian-names
    Anand Dubey

Python Module Usage

Here are examples of all current features:

    >>> import indian_names
    >>> indian_names.get_full_name()
    'Nisha Asthana'
    >>> indian_names.get_full_name(gender='male')
    'Manish Gupta'
    >>> indian_names.get_first_name()
    'Siddhant'
    >>> indian_names.get_first_name(gender='female')
    'Kajal'
    >>> indian_names.get_last_name()
    'Tripathi'

The module can currently generate 550+ first names for male and female each, and 350+ last names. Overall 400,000+ full names can be generated.

TODO (Future):

  • Increase the number of names possible.
  • Implement first/last name pairs for regional names as well. Emphasis on handling first names that are compatible with only certain last names & vice-versa.

License

This project is released under a BSD 3-Clause License.

Names are compiled in the following files through various online sources available publically:

  • first.male.names
  • first.female.names
  • last.names

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

indian-names-0.3.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

indian_names-0.3-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file indian-names-0.3.tar.gz.

File metadata

  • Download URL: indian-names-0.3.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for indian-names-0.3.tar.gz
Algorithm Hash digest
SHA256 b19dbe303ce8086e07060b480a7656a4ce0e0d342a8ee477ad5a69048a1c8862
MD5 824154a9dcedd4fad45e5dd58c423b3a
BLAKE2b-256 6668cb20c4dedf7e6ffbb2cfb17366a7de983722c536ef17f50cfb42d59fb6e4

See more details on using hashes here.

File details

Details for the file indian_names-0.3-py3-none-any.whl.

File metadata

  • Download URL: indian_names-0.3-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for indian_names-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 718c55818381403cbde1af76ff73d957db6c6ae2b52dc10005f2a493d31986f4
MD5 c3ca2988bda6c7d17dc6a98453b21d1a
BLAKE2b-256 03f10bacaec2f16ec91d6291127d83a978f366f7d3ce68434d8a09ae7e22714d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page