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

ty Astral (uv और Ruff के पीछे की टीम) द्वारा विकसित एक उच्च-प्रदर्शन Python टाइप चेकर और भाषा सर्वर है। Rust में लिखा गया, यह mypy और Pyright जैसे स्थापित उपकरणों की तुलना में 10x से 100x तक तेज़ टाइप जाँच गति प्रदान करता है, जैसा कि home-assistant/core जैसी बड़ी परियोजनाओं पर बेंचमार्क द्वारा प्रदर्शित किया गया है। मुख्य क्षमताओं में समृद्ध प्रासंगिक जानकारी के साथ व्यापक निदान, कॉन्फ़िगर करने योग्य नियम स्तर, प्रति-फ़ाइल ओवरराइड और दमन टिप्पणियाँ शामिल हैं। यह उपकरण क्रमिक अपनाने के लिए पुनःघोषणाओं और आंशिक रूप से टाइप किए गए कोड का समर्थन करता है, जिससे यह मिश्रित टाइपिंग कवरेज वाली परियोजनाओं के लिए सुलभ हो जाता है। भाषा सर्वर कोड नेविगेशन, पूर्णताएँ, कोड क्रियाएँ, स्वतः-आयात, इनले संकेत और होवर पर सहायता प्रदान करता है, साथ ही IDE संपादन के दौरान तेज़ अपडेट के लिए सूक्ष्म-दान वृद्धिशील विश्लेषण भी करता है। VS Code, PyCharm, Neovim और अन्य के लिए संपादक एकीकरण उपलब्ध हैं। उन्नत टाइपिंग सुविधाओं में प्रथम-श्रेणी प्रतिच्छेदन प्रकार, परिष्कृत प्रकार संकुचन और पहुँच-आधारित विश्लेषण शामिल हैं। ty आधिकारिक तौर पर Python 3.10+ लक्ष्यों का समर्थन करता है, पुराने संस्करण (3.7-3.9) चयन योग्य हैं लेकिन सीमित मानक पुस्तकालय स्टब्स के कारण संभावित रूप से गलत सकारात्मक या नकारात्मक उत्पन्न कर सकते हैं। वर्तमान में 0.0.x संस्करण के साथ बीटा में, ty अभी तक API स्थिरता की गारंटी नहीं देता है। विकास Ruff रिपॉजिटरी में होता है। परियोजना MIT लाइसेंस के तहत है और इसे uvx ty check के माध्यम से तुरंत चलाया जा सकता है या play.ty.dev पर ऑनलाइन प्लेग्राउंड के माध्यम से खोजा जा सकता है।