Skip to main content

PyPI DownloadsPyPI DownloadsPyPI Downloads

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

Metadata

Release files for egyptian 1.0.1

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

Source distribution (sdist)

Source distribution for egyptian 1.0.1
File Size Uploaded
egyptian-1.0.1.tar.gz 12.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for egyptian 1.0.1
File Interpreter ABI Platform
egyptian-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 24.4 kB

Release files / egyptian-1.0.1.tar.gz

Download URL egyptian-1.0.1.tar.gz
Size 12.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a4cd2a8ccc685677acb457dc46504855890e9e895b28258926ffcd68d24345f1
BLAKE2b-256 checksum
How to use checksums
71cf635a51fdd7e6f3c5ffb56ad00b01671e0c3715dc5f1b458012174c874217
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.1

Release files / egyptian-1.0.1-py3-none-any.whl

Download URL egyptian-1.0.1-py3-none-any.whl
Size 11.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e26d29d44eef193fcc11645e96f7f397efaa6a7327bc3f77758bd9266698dd7c
BLAKE2b-256 checksum
How to use checksums
ad0eff65b82e9872d81e04a09c59aaccc2a4a49ce0228a8be8b7667b959eef75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.1

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

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