13 पॉइंट द्वारा GN⁺ 2025-05-08 | 5 टिप्पणियां | WhatsApp पर शेयर करें
  • ty एक बेहद तेज़ Python टाइप चेकर और लैंग्वेज सर्वर है, जिसे Rust में लिखा गया है
  • यह अभी प्री-रिलीज़ सॉफ़्टवेयर है, इसलिए प्रोडक्शन में इस्तेमाल के लिए अभी तैयार नहीं है
  • इसका विकास Astral के बेहद तेज़ Python linter Ruff के रिपॉज़िटरी में चल रहा है, और इसका लक्ष्य स्थिरता और फ़ीचर पूर्णता है
  • MIT लाइसेंस

5 टिप्पणियां

 
zeyakim 2025-05-09

महान astral.. क्या आपने फिर कर दिखाया?

 
youn17 2025-05-08

ओहो, क्या यह mypy का विकल्प है? यह Astral का एक नया प्रोडक्ट लग रहा है जिस पर भरोसा किया जा सकता है

 
brainer 2025-05-08

https://hi.news.hada.io/topic?id=13388

यह वहीं बनाया गया है। खैर, अच्छा है।

 
GN⁺ 2025-05-08
Hacker News राय
  • :wave: लगता है कि मुझे एक ऐसा repository मिल गया है जो secret नहीं है। हम एक बड़ी घोषणा की तैयारी कर रहे हैं।

    • फिलहाल यह software pre-alpha स्थिति में है, और version 0.0.0a6 है।
    • अब तक की releases release process को validate करने के लिए थीं।
    • हम इसे लोगों को देना चाहते हैं, लेकिन production-ready होने से पहले अभी बहुत काम बाकी है।
    • उम्मीद है जल्द ही और खबरें साझा करेंगे।
    • (मैं Astral में काम करता हूँ)
  • मैंने pypi पर "ty" project name Astral को transfer कर दिया।

    • कुछ साल पहले इसे मज़ाक में इस्तेमाल करने की सोच रहा था, लेकिन दो-अक्षर वाले project name के लिए इसका बेहतर उपयोग है।
    • उन्होंने आभार के रूप में PSF को donate करने पर सहमति दी।
  • आम तौर पर ये type checker तेज़ कैसे बनते हैं: वे असली Python code की जटिल वास्तविकताओं को support नहीं करते।

    • हम mypy का इस्तेमाल इसलिए करते हैं क्योंकि यही Django plugin वाला एकमात्र type checker है।
    • यह Django के runtime-generated methods का ठीक से type check कर सकता है।
    • अच्छा होता अगर और Python tools भी "जो जंगल में मौजूद है, वही भाषा है" वाला TS approach अपनाते।
  • मैंने एक बड़े project में check time की तुलना की।

    • mypy (cache के साथ): 18 सेकंड
    • ty: 0.5 सेकंड (3500 errors मिले)
    • इन्होंने फिर कर दिखाया।
  • Astral के आने से पहले, Python tooling Java की तुलना में बहुत खराब थी।

    • Astral ने भयानक pip को शानदार uv से बदल दिया।
    • अलग-अलग भयानक linters को शानदार ruff से बदल दिया।
    • अब उम्मीद है कि भयानक type checker (जैसे mypy) को भी किसी अच्छे विकल्प से बदला जाएगा।
    • उम्मीद है pypi backend भी उनकी सूची में होगा। हमें Python में Maven Central जैसा कुछ चाहिए।
  • अगर uv installed है, तो बिना install किए इसे इस command से test कर सकते हैं।

    • uvx ty check
  • यह दिलचस्प है कि Astral ठीक उसी समय सामने आया जब Facebook ने "Pyrefly, Rust में लिखा गया तेज़ Python type checker" जारी किया।

    • यह कोई नैतिक टिप्पणी नहीं है, लेकिन यह दिलचस्प है कि Rust लगातार Python और JS tooling की दुनिया में अपनी जगह बनाता जा रहा है।
  • एक नए, fully-featured Python language server को लेकर बहुत उत्साह है जो vscode और vscode forks (जैसे Windsurf, Cursor) में काम करे।

    • Pylance को इन forked distributions में दिक्कतें हैं।
    • यह अच्छा है कि एक नया alternative हो, बजाय इसके कि किसी और forked Pyright implementation (BasedPyright, Cursor Pyright, Windsurf Pyright, ...) को अपनाना पड़े।
  • सोच रहा हूँ कि क्या इन लोगों ने पैसे कमाने का तरीका खोज लिया है।

  • क्या यह Django stubs को support करेगा? हमारी कंपनी के switch करने में यही एकमात्र रुकावट है।