इस प्रोजेक्ट के बारे में

GDScript टूलकिट GDScript के लिए उपकरणों का एक स्वतंत्र सेट है, जो Godot गेम इंजन में उपयोग की जाने वाली स्क्रिप्टिंग भाषा है। इसमें एक पार्सर शामिल है जो डिबगिंग और शैक्षिक उद्देश्यों के लिए एक पार्स ट्री उत्पन्न करता है, कॉन्फ़िगर करने योग्य नियमों पर आधारित स्थिर विश्लेषण के लिए एक लिंटर, पूर्व-निर्धारित शैली नियमों के अनुसार कोड को फिर से प्रारूपित करने वाला एक फॉर्मेटर, और एक कोड मेट्रिक्स कैलकुलेटर जो फ़ंक्शन और क्लास के लिए साइक्लोमैटिक जटिलता की गणना करता है। स्थापना pip या pipx के माध्यम से की जाती है, जिसमें Godot 4 (`gdtoolkit==4.*`) और Godot 3 (`gdtoolkit==3.*`) के लिए अलग-अलग पैकेज संस्करण हैं। नवीनतम विकास संस्करण सीधे Git रिपॉजिटरी से स्थापित किया जा सकता है। मुख्य कमांड-लाइन उपकरण हैं: - `gdlint`: GDScript फ़ाइलों की जाँच करता है और शैली और संभावित समस्याओं की रिपोर्ट करता है। - `gdformat`: टूलकिट के शैली नियमों के अनुसार GDScript फ़ाइलों को प्रारूपित करता है। संभावित डेटा हानि के कारण इसे संस्करण नियंत्रण के साथ उपयोग करने की अनुशंसा की जाती है। - `gdparse`: GDScript फ़ाइलों को पार्स करता है और कोड संरचना का एक वृक्ष प्रतिनिधित्व आउटपुट करता है। - `gdradon`: साइक्लोमैटिक जटिलता की गणना करता है, जो Python के लिए Radon के समान है। टूलकिट CI वर्कफ़्लो में आसान एकीकरण के लिए एक GitHub एक्शन भी प्रदान करता है, और प्रदान किए गए कॉन्फ़िगरेशन के माध्यम से प्री-कमिट हुक के रूप में उपयोग किया जा सकता है। विकास योगदान के लिए खुला है, जिसमें परिवर्तन लागू करने से पहले किसी मुद्दे का संदर्भ देने या बनाने का अनुरोध किया गया है।