প্রকল্প সম্পর্কে
Orange হলো একটি ওপেন-সোর্স ডেটা মাইনিং ও ভিজ্যুয়ালাইজেশন টুলবক্স, যা নতুন এবং বিশেষজ্ঞ উভয়ের জন্যই তৈরি। এর মূল ধারণা হলো, ওয়ার্কফ্লো-ভিত্তিক ডেটা সায়েন্স টুল জটিল অন্তর্নিহিত কার্যপ্রণালী লুকিয়ে রেখে সহজবোধ্য ধারণা সামনে আনতে পারে, ফলে ব্যবহারকারীদের ডেটা অন্বেষণ করতে কোনো প্রোগ্রামিং বা গভীর গাণিতিক জ্ঞানের প্রয়োজন হয় না।
প্রকল্পটি একটি ভিজ্যুয়াল ক্যানভাস দেয়, যেখানে সংযুক্ত উইজেটের ওয়ার্কফ্লো হিসেবে বিশ্লেষণ তৈরি করা হয়। Windows এবং macOS-এ ব্যবহারকারীরা একটি স্বতন্ত্র ইনস্টলার ডাউনলোড করতে পারেন; অ্যাড-অনগুলো Options -> Add-ons মেনু থেকে পরিচালনা করা হয়। Linux-এ বা ডেভেলপমেন্টের জন্য conda, pip বা uv-এর মাধ্যমে ইনস্টলেশন সমর্থিত, এবং Windows-এ winget পাওয়া যায়। README-তে conda এনভায়রনমেন্ট তৈরি, PyQt6 ও PyQt6-WebEngine সহ pip ইনস্টলেশন, uv টুল ইনস্টলেশন, এবং `python -m Orange.canvas` বা `orange-canvas` দিয়ে অ্যাপ্লিকেশন চালানোর বিষয় documented আছে।
ডেভেলপমেন্ট তিনটি মূল রিপোজিটরিতে বিভক্ত: orange-canvas-core ক্যানভাস বাস্তবায়ন করে, orange-widget-base উইজেট GUI লাইব্রেরি দেয়, এবং orange3 এগুলোকে বেস ডেটা মাইনিং টুলবক্সের সাথে একত্র করে। অ্যাড-অনগুলো নির্দিষ্ট ব্যবহারক্ষেত্রের জন্য কার্যকারিতা বাড়ায়, এবং যে কেউ উদাহরণ অ্যাড-অন টেমপ্লেট ব্যবহার করে একটি লিখতে পারেন। তালিকাভুক্ত ফার্স্ট-পার্টি অ্যাড-অনের মধ্যে রয়েছে text, bioinformatics, timeseries, single-cell, image analytics, educational, geo, associate, network, এবং explain।
README-তে কনট্রিবিউটর সেটআপও রয়েছে: রিপোজিটরি ফর্ক করা, conda এনভায়রনমেন্ট তৈরি, ফর্ক ক্লোন, PyQt প্রয়োজনীয়তা ইনস্টল, এবং এডিটেবল মোডে প্যাকেজ ইনস্টল। এতে উল্লেখ আছে যে সব কম্পোনেন্ট ডেভেলপ করার সময় orange3-এর আগে orange-widget-base এবং orange-canvas-core ইনস্টল করা উচিত। চালানোর অপশনের মধ্যে রয়েছে স্প্ল্যাশ স্ক্রিন ও ওয়েলকাম উইন্ডো এড়িয়ে যাওয়া, ডিবাগ আউটপুট বাড়ানো, উইজেট সেটিংস পরিষ্কার করা, এবং ডার্ক স্টাইল নির্বাচন। unittest দিয়ে টেস্ট চালানো যায়। কমিউনিটি সহায়তা Discord-এর মাধ্যমে পাওয়া যায়, এবং ডকুমেন্টেশন Read the Docs-এ হোস্ট করা।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.