Skip to main content

Generate Random Egyptian Information

Project description

Egyptian

Generate Random Egyptian Information

Installation

pip install egyptian

Update

pip install --upgrade egyptian

Usage

Generate Random Egyptian Information

for one person

from egyptian import Person

person = Person()
print(person.get_all())

with specific number of people

from egyptian import Person

person = Person()
print(person.get_all(10))

with specific arguments:

  • language:str(optional):options = ['ar', 'en',"arabic","english"]
from egyptian import Person

person = Person(language="en")
print(person.get_all())
  • gender:str(optional):options = ['ذكر', 'male','أنثي', 'female']
from egyptian import Person

person = Person(gender="male")
print(person.get_all())
  • name_length:int(optional)
from egyptian import Person

person = Person(name_length=10)
print(person.get_all())
  • age:int(optional)
from egyptian import Person

person = Person(age=20)
print(person.get_all())
  • name:str(optional)
from egyptian import Person

person = Person(name="Ali")
print(person.get_all())
  • city:str(optional)
from egyptian import Person

person = Person(city="Cairo")
print(person.get_all())
  • job_title:str(optional)
from egyptian import Person

person = Person(job_title="Engineer")
print(person.get_all())
  • phone_carrier:str(optional)['orange', 'we', 'vodafone',"etisalat"]
from egyptian import Person

person = Person(phone_carrier="Vodafone")
print(person.get_all())
  • phone_start_with:str(optional)['2', '+2','٢',"+٢",""]
from egyptian import Person 

person = Person(phone_start_with="010")
print(person.get_all())
  • phone:str(optional)
from egyptian import Person

person = Person(phone="0123456789")
print(person.get_all())
  • user_name_length:int(optional)
from egyptian import Person

person = Person(user_name_lenght=10)
print(person.get_all())
  • user_name:str(optional)
from egyptian import Person

person = Person(user_name="ali1234")
print(person.get_all())
  • email_ends_with:str(optional)['gmail.com', 'yahoo.com', 'outlook.com', 'hotmail.com', 'aol.com', 'icloud.com', 'protonmail.com', 'zoho.com', 'gmx.com', 'yandex.com']
from egyptian import Person 

person = Person(email_ends_with="gmail.com")
print(person.get_all())
  • email:str(optional)
from egyptian import Person

person = Person(email="b9Kb3@example.com")
print(person.get_all())
  • national_id:str(optional)
from egyptian import Person

person = Person(national_id="123456789101112")    
print(person.get_all())

Update Egyptian Information

  • Randomly
from egyptian import Person
person = Person()
print(person.get_all())
person.update_name()
person.update_job_title()
person.update_city()
person.update_national_id()
person.update_phone()
person.update_user_name()
print(person.get_all())
  • with specific arguments:
from egyptian import Person
person = Person()
print(person.get_all())
person.update_name(gender="female",name_length=10,language="ar")
person.update_job_title(language="en",gender="female")
person.update_city(language="ar") 
person.update_national_id(language="en",birth_day=1,birth_month=1,birth_year=2000)
person.update_phone(language="en",phone_carrier="Vodafone",phone_start_with="+2")
person.update_user_name(language="en",user_name_lenght=10)
print(person.get_all())

Translate Egyptian Information

from egyptian import Person
person = Person()
print(person.get_all())
person.translate_name()
person.translate_job_title()
person.translate_city()
person.translate_national_id()
person.translate_phone()
person.translate_user_name()
print(person.get_all())

Features

  • Generate random Egyptian names (male/female)
  • Generate phone numbers with Egyptian carriers
  • Generate realistic national IDs
  • Convert numbers between Arabic and English formats
  • Translate between Arabic and English for names, cities, and job titles

License

MIT License

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

egyptian-1.0.0.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

egyptian-1.0.0-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file egyptian-1.0.0.tar.gz.

File metadata

  • Download URL: egyptian-1.0.0.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for egyptian-1.0.0.tar.gz
Algorithm Hash digest
SHA256 69c3856ae082dff21285efc9c092da52df466bd12498d0037d98d7f3d13e272e
MD5 08c493fca43a85ef5b5eb774065aa041
BLAKE2b-256 f3c2503af9c979c5fce2975ff0ee6240e140da201c5cc3c1ecd458d65037c50e

See more details on using hashes here.

File details

Details for the file egyptian-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: egyptian-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for egyptian-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 72635da8df2ee9c92391e17dca870bf8d6df90b55a3a8b73648b84cd0eaa92cb
MD5 604b3698a1750ae24ce54795e9958932
BLAKE2b-256 5cbed4f746b2bc827611b1d0fd28ae65043e21c98f7543ba679f179713a9cb4e

See more details on using hashes here.

Supported by

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