Colorama পাইথন অ্যাপ্লিকেশন থেকে রঙ্গিন টার্মিনাল টেক্সট প্রিন্ট করার জন্য একটি সহজ ক্রস প্ল্যাটফর্ম API উপলব্ধকারী.
ANSI এস্কেপ অক্ষর ক্রম সাধারণত Macs- এবং ইউনিক্স রঙ্গিন টার্মিনাল টেক্সট উত্পাদন ব্যবহার করা হয়. Colorama এই ক্রম উৎপন্ন কিছু শর্টকাট প্রদান করে, এবং তাদের খুব উইন্ডোজ কাজ করে তোলে.
এই এখন কেবল আমদানি এবং Colorama initialising দ্বারা, উইন্ডোজ কাজ করতে পারেন ইতিমধ্যে ANSI ক্রম ব্যবহার করে বিদ্যমান অ্যাপ্লিকেশন অথবা লাইব্রেরি ('termcolor' মত প্যাকেজ ব্যবহার. যেমন) লিনাক্স বা Macs- এর উপর রঙ্গিন আউটপুট উত্পাদন যে খুশি পার্শ্ব প্রতিক্রিয়া আছে.
স্থিতি
উন্নতির পথে. নীচে উল্লিখিত হিসাবে কিছু বৈশিষ্ট্য, এখনো বাস্তবায়িত হয়নি হয়.
ব্যবহার
প্রারম্ভিক
অ্যাপ্লিকেশন Colorama ব্যবহার ইনিশিয়ালাইজ উচিত:
Colorama আমদানি Init থেকে
Init ()
আপনি উইন্ডোজ, '' Init () 'থেকে কল করা হয় তাহলে' stdout- এ বা stderr পাঠানো কোন টেক্সট আউট ANSI পালাবার ক্রম ফিল্টারিং শুরু হবে, ও সমমানের Win32 কল সঙ্গে তাদের প্রতিস্থাপন করবে.
কলিং '' Init () '' (আপনি 'autoreset' ব্যবহার না করলে, নীচে দেখুন) অন্যান্য প্ল্যাটফর্মের উপর কোনো প্রভাব নেই উদ্দেশ্য সমস্ত অ্যাপলিকেশন নিঃশর্তভাবে, তারপর তাদের রঙ্গিন টেক্সট আউটপুট কেবল সব প্ল্যাটফর্মের উপর কাজ করে) Init (কল উচিত.
রঙীন আউটপুট
রঙ্গিন টেক্সট ক্রস প্ল্যাটফর্ম মুদ্রণ তারপর করা সম্ভব:
Colorama আমদানি ফোর, পিছনে, স্টাইল থেকে
মুদ্রণ Fore.RED + কিছু লাল টেক্সট '
মুদ্রণ Back.GREEN + এবং একটি সবুজ পটভূমি সঙ্গে '
মুদ্রণ Style.DIM + 'এবং অস্পষ্ট টেক্সট'
মুদ্রণ + + + + Fore.DEFAULT Back.DEFAULT + + Style.DEFAULT
মুদ্রণ ফেরত স্বাভাবিক এখন '
অথবা শুধুমাত্র নিজে আপনার নিজের কোড থেকে ANSI ক্রম মুদ্রণ দ্বারা:
মুদ্রণ '/ 033 [31m' + 'কিছু লাল টেক্সট'
মুদ্রণ '/ 033 [30m' # এবং রঙ করার উদ্দেশ্যে, ডিফল্ট রিসেট
বা Colorama যেমন (http://pypi.python.org/pypi/termcolor) Termcolor হিসাবে বিদ্যমান ANSI লাইব্রেরি সাথে সুখে ব্যবহার করা যেতে পারে:
# উইন্ডোজ Termcolor কাজ খুব করতে Colorama ব্যবহার
Colorama আমদানি Init থেকে
Init ()
# তারপর সব রঙ্গিন টেক্সট আউটপুট জন্য Termcolor ব্যবহার
termcolor থেকে আমদানি রঙ্গিন
প্রিন্ট ('হ্যালো, বিশ্ব!', 'সবুজ', 'on_red') রঙ্গিন
উপলব্ধ বিন্যাস ধ্রুবক হয়:
ফোর: কালো, লাল, সবুজ, হলুদ, নীল, ম্যাজেন্টা, সায়ান, সাদা, ডিফল্ট.
পিছনে: কালো, লাল, সবুজ, হলুদ, নীল, ম্যাজেন্টা, সায়ান, সাদা, ডিফল্ট.
স্টাইল: অস্পষ্ট, সাধারন, উজ্জ্বল, RESET_ALL
Style.RESET_ALL পুরোভূমি, পটভূমি এবং উজ্জ্বলতা রিসেট. Colorama প্রোগ্রাম থেকে প্রস্থানের সময় স্বয়ংক্রিয়ভাবে এই রিসেট সঞ্চালন করা হবে (বাস্তবায়িত হয়নি).
Autoreset
বাস্তবায়িত হয়নি
আপনি নিজেকে বারবার, প্রতি মুদ্রণ শেষে তারপর Init (autoreset = সত্য) রঙ পরিবর্তন বন্ধ করতে রিসেট ক্রম পাঠানোর খুঁজে পান, তাহলে যে স্বয়ংক্রিয়রূপে সঞ্চালন করা হবে:
Colorama আমদানি Init থেকে
Init (autoreset = সত্য)
মুদ্রণ Fore.RED + কিছু লাল টেক্সট '
মুদ্রণ 'সব অ্যাপলিকেশনগুলি ডিফল্ট রং আবার'
Stdout- এ মোড়কে ছাড়া
Colorama stdout- এ এবং stderr প্রক্সি বস্তুর সঙ্গে, তাদের কাজ করতে যে ওভাররাইড লিখুন () মোড়কে করে কাজ করে. Init (autoreset = সত্য) ব্যবহার করে, সব প্ল্যাটফর্মের উপর না শুধু উইন্ডোজ এই মোড়ানো করতে হবে.
এই প্রক্সি বস্তু সমস্যার stdout- এ মোড়কে এবং আপনি কারণ stderr, তাহলে এই (নেই বাস্তবায়িত হয় নি) Init (মিথ্যা মোড়ানো =) ব্যবহার করে নিষ্ক্রিয় করা যাবে, এবং আপনি যদি এর পরিবর্তে সরাসরি Colorama এর AnsiToWin32 প্রক্সি অ্যাক্সেস করতে পারেন. এই বস্তুর উপর কোন বৈশিষ্ট্য এক্সেস প্রথম টেক্সট ANSI Win32 রূপান্তর সঞ্চালন উপেক্ষা করা হয় উইন্ডোজ তা লিখুন () থেকে দূরে সরাইয়া, গোপন প্রবাহ, পাঠানো হবে:
Colorama আমদানি Init থেকে, AnsiToWin32
Init (মোড়ানো = মিথ্যা)
প্রবাহ = AnsiToWin32 (sys.stderr)
মুদ্রণ >> প্রবাহ, Fore.BLUE + + 'stderr নীল টেক্সট'
উন্নয়ন
টেস্ট মাইকেল Foord এর নকল মডিউল প্রয়োজন. আমি ব্যবহার করে, তারা এটা ছাড়া কাজ করতে পারে, যদিও পরীক্ষা চালানোর nosetests ব্যবহার করা হয়েছে:
পাইথন -m colorama.tests <মডিউল>
এই রিলিজে নতুন কি:.
- কার্সর অবস্থান কিছু ডকুমেন্টেশন যোগ করা হয়েছে এবং পরিষ্কার পর্দা Readme করতে. চার্লস Fol এবং উপন্যাস ডিএ দ্বারা প্রস্তাবিত 'reinit' এবং 'deinit' ফাংশন যোগ করুন.
- ফিক্স উপস্থিত README (Fore.DEFAULT হিসাবে attr কোন ধরনের , ইত্যাদি), কল্যাণকামী nodakai দ্বারা রিপোর্ট.
- পিপ সঙ্গে ইনস্টল করার পরে আবর্জনা ANSI কোড আটকান মুদ্রণ
- পুনরায় আপলোড. পরিষ্কার এখন বয়সী স্পষ্ট সরিয়ে করুন.
- কল্যাণকামী Gunter Kolousek <দ্বারা রিপোর্ট ফিক্স python3 অসঙ্গতি / লি>
- -সাদা অন কঠিন-কোডেড রিসেট ত্রুটিমুক্ত কালো রং. Fore.RESET, Back.RESET এবং Style.RESET_ALL এখন Init () বলা হয় যখন তারা ছিল রং প্রত্যাবর্তন. কিছু পাঠ আশা মুক্তি পূর্বে পরীক্ষা সম্পর্কে শিখেছি.
- পূর্ববর্তী সংস্করণ সম্পূর্ণ (কোন উৎস অন্তর্ভুক্ত) ভাঙ্গা ছিল . ওহো ডাবল.
- উজ্জ্বল ব্যাকগ্রাউন্ড সঙ্গে emulating 'উজ্জ্বল' টেক্সট বন্ধ. পরিবর্তে উজ্জ্বল Win32 স্বাভাবিক পুরোভূমি ব্যবহার প্রদর্শন 'স্বাভাবিক' টেক্সট. 'অস্পষ্ট' লেখার জন্য সমর্থন ছাড়ুন.
- পাইথন 2.5 সঙ্গে অসঙ্গতি ত্রুটিমুক্ত এবং তার আগে সেটআপ সরান. setuptools উপর Py নির্ভরতা, এখন Stdlib distutils ব্যবহার করুন
- পাইথন
কি সংস্করণ 0.1.18 নতুন:
কি সংস্করণ 0.1.17 নতুন:
সংস্করণ 0.1.16 নতুন কি: পূর্ববর্তী ত্রুটি ফিক্স
কি সংস্করণ 0.1.15 নতুন:
সংস্করণ 0.1.14 নতুন কি:
কি সংস্করণ 0.1.13 নতুন:
সংস্করণ 0.1.10 নতুন কি:
সংস্করণ 0.1.9 নতুন কি:
আবশ্যক
পাওয়া মন্তব্যসমূহ না