Skip to main content

Library to obtain names of Spanish men and women as well as surnames

Project description

Random Spanish Information

What is that?

This library is my first library created for Python (so sorry if there are any bugs). With this library you will be able to obtain both names (for men and women) and Spanish surnames

How can I install it?

Just install with: pip install random-spanish or pip3 install random-spanish

How can I use it?

You've got two ways:

Download the CSVs locally (Recommended)

I recommend you download and import the csv file locally, otherwise the library will load the CSV from my online hosting, which can slow down the speed of your program. Just download the CSV here:

Then, import files to your project and pass it in the third parameter of each function (files' parameter)

mens_csv = "./path/to/your/mans.csv"
surnames_csv = "./path/to/your/surnames.csv"

print(getRandomMaleName(2, True, ["men.csv", "apellidos.csv"])) # Return an array with two full names

Use it without download CSV (Unrecommended)

If you prefer, you can ignore the third parameter and then the library will load the CSV from my online hosting and then continue working.

print(getRandomMaleName(2, True)) # Return an array with two full names

Documentation

In this library you've got three functions

Get random male name

getRandomMaleName expects three optional parameters:

  • First one expects a integer with the number of the names you need. Default is 1
    • If you pass 1, function will return a string. Otherwise, It'll return an array of strings
  • Second one expects a boolean to return a full name or not. Default is False
    • If you pass True, function will return a full name with name and surname. Otherwise It'll return just the name
  • Third one expects a array string with the path to the CSV. Default is my website host.
    • See the Download the CSVs locally (Recommended) point for more info

Get random female name

getRandomFemaleName expects three optional parameters:

  • First one expects a integer with the number of the names you need. Default is 1
    • If you pass 1, function will return a string. Otherwise, It'll return an array of strings
  • Second one expects a boolean to return a full name or not. Default is False
    • If you pass True, function will return a full name with name and surname. Otherwise It'll return just the name
  • Third one expects a array string with the path to the CSV. Default is my website host.
    • See the Download the CSVs locally (Recommended) point for more info

Get random surname

getRandomSurname expects three optional parameters:

  • First one expects a integer with the number of the surnames you need. Default is 1
    • If you pass 1, function will return a string. Otherwise, It'll return an array of strings
  • Second one expects a boolean to return a pair of surnames or not. Default is False
    • If you pass True, function will return a pairs of surnames as in Spain everybody got two surnames. Otherwise It'll return just one surname
  • Third one expects a array string with the path to the CSV. Default is my website host.
    • See the Download the CSVs locally (Recommended) point for more info

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

random_spanish-1.2.tar.gz (1.8 kB view details)

Uploaded Source

Built Distribution

random_spanish-1.2-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

File details

Details for the file random_spanish-1.2.tar.gz.

File metadata

  • Download URL: random_spanish-1.2.tar.gz
  • Upload date:
  • Size: 1.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.7

File hashes

Hashes for random_spanish-1.2.tar.gz
Algorithm Hash digest
SHA256 d7bc357f8b68a7b632e41f80ddeff9606014586cb36f332097a90e7764befafa
MD5 972d861b269d7008c2459336fcf2a6be
BLAKE2b-256 ea9b7bf761e95de2dc3fa0ab067acd341bc6f6cf36682200814e3352207d1665

See more details on using hashes here.

File details

Details for the file random_spanish-1.2-py3-none-any.whl.

File metadata

  • Download URL: random_spanish-1.2-py3-none-any.whl
  • Upload date:
  • Size: 2.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.7

File hashes

Hashes for random_spanish-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a4b18175c3e30d44ed97416759996369d673a56b3734b34e60feee86efbe274c
MD5 192a4a4b163628024321b08c0fe6b031
BLAKE2b-256 bbe877252712a9d2d93b2c8a8753152374dde5e99e1abe4e01d2b23d2d94f5b9

See more details on using hashes here.

Supported by

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