প্রকল্প সম্পর্কে

GDScript টুলকিট হল GDScript-এর জন্য সরঞ্জামের একটি স্বাধীন সেট, যা গডোট গেম ইঞ্জিনে ব্যবহৃত স্ক্রিপ্টিং ভাষা। এতে একটি পার্সার রয়েছে যা ডিবাগিং এবং শিক্ষামূলক উদ্দেশ্যে একটি পার্স ট্রি তৈরি করে, একটি লিন্টার যা কনফিগারযোগ্য নিয়মের উপর ভিত্তি করে স্ট্যাটিক বিশ্লেষণ করে, একটি ফরম্যাটার যা পূর্বনির্ধারিত স্টাইল নিয়ম অনুসারে কোড পুনরায় ফরম্যাট করে এবং একটি কোড মেট্রিক্স ক্যালকুলেটর যা ফাংশন এবং ক্লাসের জন্য সাইক্লোম্যাটিক জটিলতা গণনা করে। ইনস্টলেশন pip বা pipx এর মাধ্যমে করা হয়, গডোট 4 (`gdtoolkit==4.*`) এবং গডোট 3 (`gdtoolkit==3.*`) এর জন্য আলাদা প্যাকেজ সংস্করণ সহ। সর্বশেষ উন্নয়ন সংস্করণটি সরাসরি Git রিপোজিটরি থেকে ইনস্টল করা যেতে পারে। প্রধান কমান্ড-লাইন সরঞ্জামগুলি হল: - `gdlint`: GDScript ফাইলগুলি লিন্ট করে এবং স্টাইল এবং সম্ভাব্য সমস্যাগুলি রিপোর্ট করে। - `gdformat`: টুলকিটের স্টাইল নিয়ম অনুসারে GDScript ফাইলগুলি ফরম্যাট করে। সম্ভাব্য ডেটা ক্ষতির কারণে সংস্করণ নিয়ন্ত্রণের সাথে ব্যবহার করার পরামর্শ দেওয়া হয়। - `gdparse`: GDScript ফাইলগুলি পার্স করে এবং কোড কাঠামোর একটি ট্রি উপস্থাপনা আউটপুট করে। - `gdradon`: সাইক্লোম্যাটিক জটিলতা গণনা করে, যা পাইথনের জন্য Radon এর মতো। টুলকিটটি CI ওয়ার্কফ্লোতে সহজে একীকরণের জন্য একটি GitHub অ্যাকশনও সরবরাহ করে এবং প্রদত্ত কনফিগারেশনের মাধ্যমে প্রি-কমিট হুক হিসাবে ব্যবহার করা যেতে পারে। উন্নয়ন অবদানের জন্য উন্মুক্ত, পরিবর্তনগুলি বাস্তবায়নের আগে একটি ইস্যু উল্লেখ বা তৈরি করার অনুরোধ সহ।