कोड formatting फीचर को प्रयोगात्मक रूप से uv में पेश किया गया
(pydevtools.com)- नए uv वर्ज़न में code formatting फीचर को प्रयोगात्मक रूप से उपलब्ध कराया गया है
uv formatकमांड अंदरूनी रूप से Ruff formatter का उपयोग करके Python कोड को एकसमान style में फ़ॉर्मैट करता है- अब अलग टूल के बिना सिर्फ uv से आसानी से कोड व्यवस्थित करना संभव है
- उपयोगकर्ता अतिरिक्त arguments के ज़रिए formatting behavior को विस्तार से नियंत्रित कर सकते हैं
- यह अभी प्रयोगात्मक फीचर है, इसलिए कमांड का तरीका, error handling आदि में बदलाव संभव है
अवलोकन
uv की नवीनतम रिलीज़ (0.8.13) में Python developers के लंबे समय से प्रतीक्षित प्रयोगात्मक कमांड uv format को पेश किया गया है। इस फीचर की मदद से प्रोजेक्ट के भीतर अलग formatting tool को मैनेज किए बिना सिर्फ uv के ज़रिए code style को व्यवस्थित किया जा सकता है
uv format क्या है?
uv formatकमांड uv interface के माध्यम से Python code formatting उपलब्ध कराता है- अंदरूनी रूप से यह Ruff formatter को कॉल करके कोड को अपने-आप एकसमान ढंग से व्यवस्थित करता है
डेवलपर के लिए संदर्भ
Charlie Marsh (uv developer) ने Hacker News पर इसे इस तरह समझाया:
Ruff और uv का विलय नहीं हो रहा है, और दोनों अब भी अलग-अलग tools हैं
इसका उद्देश्य सिर्फ user experience बेहतर करना है ताकि उपयोगकर्ता formatter को अलग tool के रूप में महसूस किए बिना उसका उपयोग कर सकें
यह Rust ecosystem में cargo fmt और rustfmt के रिश्ते जैसा है
उपयोग का तरीका
- uv 0.8.13 या उससे ऊपर का वर्ज़न उपयोग करना होगा
- प्रोजेक्ट root में
uv formatकमांड चलाने पर ruff format चलाने जैसा प्रभाव मिलता है - इसका execution तरीका uv के command interface का पालन करता है
अतिरिक्त arguments पास करना
uv format -- [추가 인자]के रूप में Ruff को भेजे जाने वाले विस्तृत options सेट किए जा सकते हैं- इससे uv की सुविधा और Ruff की बारीक settings, दोनों का एक साथ उपयोग किया जा सकता है
प्रयोगात्मक चरण की सूचना
- यह फीचर फिलहाल प्रयोगात्मक चरण में है, इसलिए आगे चलकर कमांड का तरीका या प्रोजेक्ट संरचना के साथ इसका integration बदल सकता है
- error handling, output format आदि में भी लगातार सुधार किया जाएगा
- उपयोगकर्ता feedback को शामिल करते हुए यह फीचर आगे विकसित होगा
निष्कर्ष
- अगर Python प्रोजेक्ट में सरल और एकसमान code styling की ज़रूरत है, तो
uv formatको सक्रिय रूप से आज़माया जा सकता है - चूँकि यह प्रयोगात्मक शुरुआत है, इसलिए इसे इस्तेमाल करने के बाद feedback देना uv के आगे के विकास में योगदान दे सकता है
अभी कोई टिप्पणी नहीं है.