Skip to main content

Python Random User Generator

PyPI PyPI - License GitHub

Python class for generating random user data using randomuser.me API.

Basic Usage

from randomuser import RandomUser

# Generate a single user
user = RandomUser()

# Generate a list of 10 random users
user_list = RandomUser.generate_users(10)

Both RandomUser() and RandomUser.generate_users() can optionally accept a dictionary of parameter names to desired values using the get_params optional parameter:

# Generate a random female user
user = RandomUser({'gender': 'female'})

# Generate a list of 10 random users from Canada
user_list = RandomUser.generate_users(10, {'nat': 'ca'})

For more information on what parameters can be specified, see the randomuser.me documentation.

Method Overview

For details on the RandomUser class and optional parameters for these methods, see the documentation.

Getter Methods

  • get_cell()

  • get_city()

  • get_dob()

  • get_email()

  • get_first_name()

  • get_full_name()

  • get_gender()

  • get_id()

  • get_id_number()

  • get_id_type()

  • get_info()

  • get_last_name()

  • get_login_md5()

  • get_login_salt()

  • get_login_sha1()

  • get_login_sha256()

  • get_nat()

  • get_password()

  • get_phone()

  • get_picture()

  • get_postcode()

  • get_registered()

  • get_state()

  • get_street()

  • get_username()

  • get_zipcode()

Release files for randomuser 1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for randomuser 1.6
File Size Uploaded
randomuser-1.6.tar.gz 5.0 kB Details

Release files / randomuser-1.6.tar.gz

Download URL randomuser-1.6.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fe50090b0397ce138efdad97b132fb934a6a7afea314537786778210bdf2531e
BLAKE2b-256 checksum
How to use checksums
b3986e2d0a77d8c420c0d9eba678868ff4978edfa0c78ae5a183efbf29819c5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.20.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

Release history Release notifications | RSS feed

This release

1.6 This release

1 release file

1.5.1

1 release file

1.5.0

1 release file

1.4.0

1 release file

1.1.0

1 release file

1.0.0

1 release file

0.4.0

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.0

1 release file

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page