Code Monkey home page Code Monkey logo

randomprofilegenerator's Introduction

website title image

๐Ÿ‘‰ Python Module To Generate Random Profile Data ๐Ÿ‘ˆ

Twitter


GitHub pull-requests GitHub forks contributors

GitHub stars

RandomProfile is a powerful and simple tool to generate fake data. You can use it to mock classes, populate databases and much more. You can check the full documentation here. Check on Pypi

Documentation

Documentation is available at ReadTheDocs

Upcoming Features

  • Support for more languages

Changelog

Check the Changelog for the latest changes.

Contributing

Check the Contributing for the contribution guidelines.

License

The project is licensed under the MIT license.

Contributors

randomprofilegenerator's People

Contributors

aayushi-droid avatar akshu-on-github avatar ayushete02 avatar banshaj-paudel avatar codemaster7000 avatar codeperfectplus avatar davidcano98 avatar devshaki avatar drakeentity avatar furtidev avatar grbavacigla avatar haidao0923 avatar mete23 avatar smashedfrenzy16 avatar timtemi avatar zeuspod avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

randomprofilegenerator's Issues

write api documentation

write basic API documentation, for endpoints for offline users. nothing fancy is required.
Automatic Interactive Documentation is already available by Fastapi.

API code is available in the API folder.

Interactive Documentation can be found by the running server at.

/docs
/redoc

Adding more random data generators!

Hi, I would like to add more types of data generators such as an IP (v4 & maybe v6) generator, education, occupation and more.

Assign me to it if interested. I'll start working on it. Thanks.

Funding yml doesn't work

Are you using latest code
Yes.
Describe the bug
The funding yml doesn't work properly in this repo. However, I am adding a pull request to solve that.

Spelling error in code

Are you using latest code
Yes

Describe the bug
Spelling error on line 255 of main.py in the random_profile folder.

Expected behavior
N/A

Screenshots
N/A

Pythonversion

  • Default in code

Additional context
N/A

Email Domains may lead to Data Leak

Context

If an email domain is chosen at random, there is a chance that a real person would get a email with potentially sensitive info when a developer is testing. Even if a certain domain is not used now, there is no guarantee that it will remain unused in the future.

This problem can be circumvented using the @example domain that is reserved for research and testing purposes

What I'd suggest

Delete the list of email domains under the assets folder and have a static value for the email domain
Alternatively, store random email usernames in the text file and append the @example domain ([email protected])

There is an error in the CONTRIBUTING.md file

**Short introduction what you want to change in README.md **
In the CONTRIBUTING.md file, it should be git pull upstream dev and not git pull upstream master.
Also, in the README.md file, the text (check the full documentation here) should be linked with the documentation link

Shell Script to update package on pypi

Add shell script to upload package on PyPI server.

  1. will auto-create all the required folders(dist, build etc)
  2. will upload the package to PyPi Server.
  3. will delete the extra folder(dist, build etc)

Feature: Proposed feature in upcoming version

Proposed Feature in Upcoming version(Draft)

  1. Data should be generated based on Gender. fname file will be rewritten. There will be 2 files.
  • fname_male.txt
  • fname_female.txt
  1. Generate Geo Coordinate, should be from the same city.
  • 40ยฐ 43' 50.1960'' N and 73ยฐ 56' 6.8712'' W.
  1. Generate Father/Mother's name as well in the profile section.
  • fname_male.txt and fname_female.txt` will be required for this task
  1. Generate fake Credit/Debit Card
  • 3774-1517-3429-7001, 07/29
  1. with the job title there should be job experience it should match with age ๐Ÿ˜.
  • output key name - job_experience

Current Output Format

{
  "first_name": "Kyler",
  "last_name": "Mcclain",
  "hair_color": "brown",
  "blood_type": "(AB-)",
  "full_name": "Kyler Mcclain",
  "DOB": "10/11/1953",
  "age": 69,
  "height": 199,
  "weight": 106,
  "phone": "+1-405-968-1870",
  "address": "268 Pearl St. South Park IL 19112",
  "email": "[email protected]",
  "job_title": "School Teacher",
  "ip_address": "189.214.121.77"}

@ExpressHermes Thanks for the suggestion and your input on the proposed features.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.