इस प्रोजेक्ट के बारे में
Nodezator एक डेस्कटॉप एप्लिकेशन है जो एक सामान्यवादी Python नोड एडिटर के रूप में कार्य करता है। यह उपयोगकर्ताओं को Python फ़ंक्शन और अन्य कॉलबल को दृश्य रूप से जोड़कर लचीला पैरामीट्रिक व्यवहार, डेटा, एप्लिकेशन और कोड स्निपेट बनाने की अनुमति देता है। यह टूल pygame-ce और numpy के ऊपर शुद्ध Python में बनाया गया है, और इसे Indie Smiths परियोजना के हिस्से के रूप में Kennedy Richard Silva Guerra द्वारा बनाए रखा जाता है।
मुख्य क्षमताएँ शामिल हैं:
- **आसान नोड निर्माण**: किसी भी Python फ़ंक्शन या कॉलबल को एक सरल `main_callable = ...` पंक्ति जोड़कर नोड में बदला जा सकता है। इसमें numpy, Pillow, matplotlib, और CadQuery जैसी तृतीय-पक्ष लाइब्रेरीज़ के कॉलबल भी शामिल हैं।
- **Python एकीकरण**: ग्राफ़ को सादे Python कोड के रूप में निर्यात किया जा सकता है, जिससे यह सुनिश्चित होता है कि वर्कफ़्लो ऐप पर अत्यधिक निर्भर न हों। Nodezator को Python का दृश्य, नोड-आधारित प्रतिनिधित्व बताया गया है।
- **सॉकेट निकटता पहचान**: उपयोगकर्ता पिक्सेल-परफेक्ट माउस सटीकता के बिना नोड्स को जोड़ सकते हैं, जिसमें अनुकूलन योग्य पहचान दूरी और ग्राफ़िक्स होते हैं।
- **वेरिएबल-काइंड पैरामीटर**: `*args` और `**kwargs` नोड्स का समर्थन करता है जिनमें प्लेसहोल्डर सॉकेट होते हैं जो कई कनेक्शन स्वीकार करते हैं, जिसमें इटरेबल्स और डिक्शनरीज़ का अनपैकिंग भी शामिल है।
- **विशेषीकृत विजेट**: पूर्णांक/फ़्लोट के लिए एंट्री विजेट ड्रैग-टू-एडजस्ट, अंकगणितीय अभिव्यक्तियाँ, और कुछ Python अंतर्निहित फ़ंक्शन का समर्थन करते हैं।
- **फ़ंक्शनल प्रोग्रामिंग**: नोड्स कॉलबल को स्वयं संदर्भित कर सकते हैं (केवल कॉल नहीं), जिससे `map` और `pow` जैसे उच्च-क्रम फ़ंक्शन कॉलबल मोड में सक्षम होते हैं।
- **नोड पैक**: उपयोगकर्ता फ़ोल्डरों (नोड पैक) में नोड्स परिभाषित करते हैं जिन्हें स्थानीय रखा जा सकता है, मैन्युअल रूप से साझा किया जा सकता है, या PyPI के माध्यम से Python पैकेज के रूप में वितरित किया जा सकता है। एक नोड्स गैलरी वेबसाइट नोड पैक को खोजने और साझा करने में मदद करती है।
- **सिस्टम परीक्षण**: सिस्टम परीक्षणों के लिए अंतर्निहित GUI ऑटोमेशन, Shift+Ctrl+F8 के माध्यम से सुलभ।
इंस्टॉलेशन `pip install --upgrade nodezator` के माध्यम से है, या स्रोत को डाउनलोड करके Python, pygame-ce, और numpy इंस्टॉल के साथ पोर्टेबल ऐप के रूप में चलाया जा सकता है। परियोजना में ऐप में और ऑनलाइन उपलब्ध एक उपयोगकर्ता मैनुअल शामिल है, और GitHub चर्चाओं और develop ब्रांच में पुल अनुरोधों के माध्यम से समुदाय के योगदान को प्रोत्साहित करती है। स्रोत The Unlicense के तहत सार्वजनिक डोमेन को समर्पित है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.