منصوبے کے بارے میں

Faker ایک Python لائبریری ہے جسے جعلی ڈیٹا تیار کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ ان ڈویلپرز کے لیے مفید ہے جنہیں حقیقت پسندانہ ٹیسٹ ڈیٹا کے ساتھ ڈیٹا بیس کو پاپولیٹ کرنے، نمونہ XML دستاویزات بنانے، پرسسٹنس لیئرز پر اسٹریس ٹیسٹنگ کرنے، یا پروڈکشن ڈیٹا کو گمنام (anonymize) کرنے کی ضرورت ہوتی ہے۔ اہم صلاحیتوں میں شامل ہیں: - ڈیٹا جنریشن: "providers" کے نظام کے ذریعے ناموں، پتوں اور متن جیسی ڈیٹا کی وسیع اقسام فراہم کرتا ہے۔ - لوکلائزیشن: علاقائی ڈیٹا تیار کرنے کے لیے متعدد لوکالس (مثلاً 'it_IT', 'ja_JP', 'en_US') کی حمایت کرتا ہے۔ - کسٹمائزیشن: صارفین کو اپنے کسٹم پرووائیڈرز یا متحرک پرووائیڈرز بنانے کی اجازت دیتا ہے جو بیرونی ذرائع سے ڈیٹا پڑھتے ہیں۔ - انیکنس اور سیڈنگ: غیر تکراری اقدار کی ضمانت کے لیے ایک `.unique` پراپرٹی اور یونٹ ٹیسٹنگ کے لیے دوبارہ تیار کیے جانے والے ڈیٹا سیٹس کو یقینی بنانے کے لیے ایک `seed()` میتھڈ شامل ہے۔ - انٹیگریشن: ٹیسٹنگ فکسچرز کے لیے ایک pytest پلگ ان پیش کرتا ہے اور Factory Boy کے ساتھ مربوط ہوتا ہے۔ - کمانڈ لائن انٹرفیس: ٹرمینل سے براہ راست جعلی ڈیٹا تیار کرنے کے لیے ایک CLI ٹول شامل ہے جس میں لوکلائزیشن، تکرار، اور آؤٹ پٹ ری ڈائریکشن کے اختیارات موجود ہیں۔