CLI قوي ل libnamegen. في الأصل في مشروع My NameGenerator.
قم بتشغيل Command pip install pynamegen . إذا كنت ترغب في تحديد إصدار Python معين لاستخدامه في PIP ، فاستخدم أمرًا مثل pip3 أو pip3.8 .
يتطلب Pynamegen حزم Libnamegen و Libprogress ، ولكن سيتم تثبيت تلك التلقائيات بواسطة PIP.
ما هي إصدارات بيثون متوافقة؟
تم تصميم Pynamegen لـ Python 3. يتم اختباره على أحدث نسختين على Python 3 عبر Drone CI.
استخدم الافتراضات (100 اسم ، تمكين التصحيح ، الطريقة الكلاسيكية ، كتابة الأسماء إلى names.txt):
$ pynamegen
Generating names...
[####################] 100% [100/100]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [100/100]...done
Saving file...
Finished!
عرض قائمة المساعدة (استخدم أي من الخيارات الثلاثة بين قوسين):
$ pynamegen [--help | -h | help]
Usage:
pynamegen [options]
Options:
amt: Amount of names to generate
debug: Whether or not to output debug information
method: Which name generation method to use
Example:
pynamegen amt=50 debug=True file=mynames.txt method=classic
توليد 250 اسمًا:
$ pynamegen amt=250
Generating names...
[####################] 100% [250/250]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [250/250]...done
Saving file...
Finished!
توليد مبلغ افتراضي من الأسماء مع تعطيل التصحيح:
$ pynamegen debug=False
(no output)
إنشاء أسماء ومكان في ملف usernames.txt:
$ pynamegen file=usernames.txt
Generating names...
[####################] 100% [100/100]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [100/100]...done
Saving file...
Finished!
قم بإنشاء أسماء ووضع في ملف user.txt داخل الدليل "مثال الأسماء" (يجب أن يكون الدليل موجودًا بالفعل!)
$ pynamegen file=example-names/users.txt
Generating names...
[####################] 100% [100/100]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [100/100]...done
Saving file...
Finished!
قم بإنشاء 50 اسمًا مع تمكين تصحيح الأخطاء والمكان في namelist.txt:
$ pynamegen amt=50 debug=True file=namelist.txt
Generating names...
[####################] 100% [50/50]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [50/50]...done
Saving file...
Finished!
يمكنك أيضًا إنشاء الأسماء إلى الإخراج الطرفي عن طريق ضبط اسم الملف على stdout . إذا قمت بذلك ، تأكد من تعيين تصحيح إلى خطأ! هذا يجعل من السهل استخدام CLI كوسيلة لإرسال أسماء تم إنشاؤها إلى برنامج دون استخدام Python API.
إنشاء 5 أسماء مع الطريقة العشوائية والإخراج إلى المحطة:
$ pynamegen amt=5 method=random debug=False file=stdout
Kc3HcV3pq_n0
ncwUV_Twbx7s
jYs56B1y_WxU
YN5_cU6fhwXc
SI46Rnp9skAo
سيختلف إخراج الأمر أعلاه لأن الأسماء التي تم إنشاؤها لن تكون هي نفسها كما في هذا المثال.
يولد المثال التالي اسمًا بالطريقة الكلاسيكية ويقوم بتنظيمه إلى أمر cowsay (الذي يخرج فقط نص بقرة ومربع رسالة). يمكنك أن تنشر الاسم الذي تم إنشاؤه إلى أي أمر ؛ هذا مجرد مثال.
$ pynamegen amt=1 method=classic debug=False file=stdout | cowsay
_______________________
< TheCauliflowerguy_408 >
-----------------------
^__^
(oo)_______
(__) )/
||----w |
|| ||
طريقة توليد الأسماء الافتراضية classic ، ويبدو مثل "TheasSignmentAnatorifier_90".
تبدو طريقة الجيل random مثل "XayyAknkcoh8".
يمكنك تغيير طريقة التوليد المستخدمة باستخدام الوسيطة "method = [method]" واستبدال [الطريقة] بالطريقة الصحيحة.
$ pynamegen method=random
Generating names...
[####################] 100% [100/100]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [100/100]...done
Saving file...
Finished!
إذا اخترت surprise كأسلوب التوليد ، فسيتم تحديد طريقة التوليد بشكل عشوائي.
$ pynamegen method=surprise
Randomly selected method: classic
Generating names...
[####################] 100% [100/100]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [100/100]...done
Saving file...
Finished!
$ pynamegen method=surprise
Randomly selected method: random
Generating names...
[####################] 100% [100/100]...done
Preparing list to write to file...done
Opening file...
Writing names...
[####################] 100% [100/100]...done
Saving file...
Finished!
Pynamegen مرخصة بموجب ترخيص GPLV3. لمزيد من المعلومات ، يرجى الرجوع إلى LICENSE