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

Python Fire ایک لائبریری ہے جو بالکل کسی بھی Python آبجیکٹ سے خودکار طور پر کمانڈ لائن انٹرفیس (CLIs) بنانے کے لیے استعمال ہوتی ہے۔ یہ CLIs بنانے کا ایک آسان طریقہ فراہم کرتی ہے، Python کوڈ کی ترقی اور ڈیبگنگ میں مدد دیتی ہے، موجودہ کوڈ کو دریافت کرنے یا دوسرے لوگوں کے کوڈ کو CLI میں تبدیل کرنے میں معاون ہے، Bash اور Python کے درمیان منتقلی کو آسان بناتی ہے، اور ماڈیولز اور متغیرات کو پہلے سے درآمد کرکے Python REPL کے استعمال کو سہولت فراہم کرتی ہے۔ تنصیب pip کے ذریعے کی جا سکتی ہے (`pip install fire`)، conda کے ذریعے (`conda install fire -c conda-forge`)، یا سورس سے ریپوزٹری کو کلون کرکے اور `python setup.py install` چلا کر۔ بنیادی استعمال میں کسی بھی Python آبجیکٹ—فنکشنز، کلاسز، ماڈیولز، آبجیکٹس، ڈکشنریز، لسٹس، ٹیپلز وغیرہ—پر `Fire` کو کال کرنا شامل ہے۔ مثال کے طور پر، کسی فنکشن پر `fire.Fire(hello)` کال کرنے سے کمانڈ لائن سے `python hello.py --name=David` چلایا جا سکتا ہے۔ کسی کلاس پر `fire.Fire(Calculator)` کال کرنے سے `python calculator.py double 10` جیسے کمانڈز فعال ہو جاتے ہیں۔ لائبریری بہتر فعالیت کے لیے مختلف فلیگز کی حمایت کرتی ہے، بشمول `--help` استعمال کی معلومات کے لیے، `-- --interactive` انٹرایکٹو موڈ کے لیے، `-- --separator=X` حسب ضرورت جداکار ترتیب دینے کے لیے، `-- --completion [shell]` تکمیل اسکرپٹس بنانے کے لیے، `-- --trace` ڈیبگنگ ٹریس کے لیے، اور `-- --verbose` تفصیلی آؤٹ پٹ کے لیے۔ یہ فلیگز Fire کمانڈ سے الگ `--` کے ذریعے جدا کیے جاتے ہیں۔ Python Fire Apache 2.0 کے تحت لائسنس یافتہ ہے اور یہ Google کی سرکاری پروڈکٹ نہیں ہے۔