# Random User Generator
Library ini memungkinkan untuk menghasilkan maksimal 5000 data pengguna acak menggunakan RandomUser API dan menyimpannya ke dalam file txt.
## Penggunaan Class
### `DataGenerator`
Class `DataGenerator` bertanggung jawab untuk menghasilkan data pengguna menggunakan RandomUser API.
#### Metode:
- `generate_users(results)`: Metode ini menerima argumen `results` yang merupakan jumlah data pengguna yang ingin dihasilkan. Jumlah data yang diminta akan dibatasi maksimal hingga 5000. Metode ini akan mengembalikan daftar data pengguna sesuai dengan jumlah yang diminta.
### `FileWriter`
Class `FileWriter` bertanggung jawab untuk menulis data pengguna ke dalam file teks.
#### Metode:
- `save_to_txt(users)`: Metode ini menerima argumen `users`, yang merupakan daftar data pengguna yang akan disimpan. Metode ini akan menulis data pengguna ke dalam file 'results.txt' dengan format nama depan dan belakang dari setiap pengguna di baris terpisah.
## API
Python Basic API wrapper
```http
https://randomuser.me/api/
```
## Installation
Install my-project with npm
```bash
pip install randusergen
```
## Usage
Basic Usage :
```python
from randomuser import DataGenerator, FileWriter
# Membuat objek DataGenerator
data_generator = DataGenerator()
# Menghasilkan 10 data pengguna
users = data_generator.generate_users(10)
# Membuat objek FileWriter
file_writer = FileWriter()
# Menyimpan data pengguna ke dalam file txt
file_writer.save_to_txt(users)
```
## Authors
- [@codewithwan](https://github.com/codewithwan)
Raw data
{
"_id": null,
"home_page": "https://github.com/codewithwan/randusergen",
"name": "randusergen",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "random,user,generator",
"author": "codewithwan",
"author_email": "<deezerxstore@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/21/e3/0f7d899a77e9eeb46b546addd28571deed8b66b31975166172aee92f4131/randusergen-0.0.1.tar.gz",
"platform": null,
"description": "# Random User Generator\r\n\r\nLibrary ini memungkinkan untuk menghasilkan maksimal 5000 data pengguna acak menggunakan RandomUser API dan menyimpannya ke dalam file txt.\r\n\r\n\r\n\r\n## Penggunaan Class\r\n\r\n### `DataGenerator`\r\n\r\nClass `DataGenerator` bertanggung jawab untuk menghasilkan data pengguna menggunakan RandomUser API.\r\n\r\n#### Metode:\r\n- `generate_users(results)`: Metode ini menerima argumen `results` yang merupakan jumlah data pengguna yang ingin dihasilkan. Jumlah data yang diminta akan dibatasi maksimal hingga 5000. Metode ini akan mengembalikan daftar data pengguna sesuai dengan jumlah yang diminta.\r\n\r\n### `FileWriter`\r\n\r\nClass `FileWriter` bertanggung jawab untuk menulis data pengguna ke dalam file teks.\r\n\r\n#### Metode:\r\n- `save_to_txt(users)`: Metode ini menerima argumen `users`, yang merupakan daftar data pengguna yang akan disimpan. Metode ini akan menulis data pengguna ke dalam file 'results.txt' dengan format nama depan dan belakang dari setiap pengguna di baris terpisah.\r\n\r\n\r\n## API \r\nPython Basic API wrapper\r\n```http\r\n https://randomuser.me/api/\r\n```\r\n\r\n## Installation\r\n\r\nInstall my-project with npm\r\n\r\n```bash\r\n pip install randusergen\r\n```\r\n \r\n\r\n## Usage\r\n\r\nBasic Usage :\r\n\r\n```python\r\nfrom randomuser import DataGenerator, FileWriter\r\n\r\n# Membuat objek DataGenerator\r\ndata_generator = DataGenerator()\r\n\r\n# Menghasilkan 10 data pengguna\r\nusers = data_generator.generate_users(10)\r\n\r\n# Membuat objek FileWriter\r\nfile_writer = FileWriter()\r\n\r\n# Menyimpan data pengguna ke dalam file txt\r\nfile_writer.save_to_txt(users)\r\n```\r\n\r\n## Authors\r\n\r\n- [@codewithwan](https://github.com/codewithwan)\r\n\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "This library enables the generation of up to 5000 random user data using the RandomUser API and stores it.",
"version": "0.0.1",
"project_urls": {
"Homepage": "https://github.com/codewithwan/randusergen"
},
"split_keywords": [
"random",
"user",
"generator"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e68cead21038375913033a9d633077859b9736fa1e3c3b8a968caa68bc1b3f50",
"md5": "342fa40c79d9dd3ba06adf2a9fae636d",
"sha256": "a14665bdbab35c31c8fc3d3fbffb51dcf27f252f94f1c7087fc9fa99329f3574"
},
"downloads": -1,
"filename": "randusergen-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "342fa40c79d9dd3ba06adf2a9fae636d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3424,
"upload_time": "2023-11-18T14:36:35",
"upload_time_iso_8601": "2023-11-18T14:36:35.545094Z",
"url": "https://files.pythonhosted.org/packages/e6/8c/ead21038375913033a9d633077859b9736fa1e3c3b8a968caa68bc1b3f50/randusergen-0.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "21e30f7d899a77e9eeb46b546addd28571deed8b66b31975166172aee92f4131",
"md5": "18c1601d0478a1d40468ec21b7994e14",
"sha256": "0804c8b31438deddca6ca360423cce9a6a8a80a4d7c8f7ecbae6ad2c141a8a0b"
},
"downloads": -1,
"filename": "randusergen-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "18c1601d0478a1d40468ec21b7994e14",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3158,
"upload_time": "2023-11-18T14:36:37",
"upload_time_iso_8601": "2023-11-18T14:36:37.209574Z",
"url": "https://files.pythonhosted.org/packages/21/e3/0f7d899a77e9eeb46b546addd28571deed8b66b31975166172aee92f4131/randusergen-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-18 14:36:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "codewithwan",
"github_project": "randusergen",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "randusergen"
}