Python සංවර්ධකයින්ගේ කාර්යභාරය තවත් වේගවත් කරගන්නා නවතම Ruff 0.16.0 සංස්කරණය දැන් ලබා ගත හැක. PyPI හරහා හෝ ඔබේ ප්රියතම පැකේජ් කළමනාකරු (uv, pip) භාවිතා කර ඉක්මනින් ස්ථාපනය කරගන්න.
Ruff යනු Rust භාෂාවෙන් ලියන ඉතා වේගවත් Python ලින්ටරය හා ෆෝමැටරය වන අතර, Black, Flake8, isort, pydocstyle, pyupgrade වැනි බොහෝ මෙවලම්වලට විකල්පයක් ලෙස ක්රියා කරයි. නවතම 0.16.0 සංස්කරණය සමඟ, එය සියලුම මෙවලම්වලට වඩා ගුණාත්මකව හා සෙවීමේ වේගයෙන් වැඩ කරයි.
වඩාත් ප්රබල නීති කට්ටලය
Ruff 0.16 හි විශේෂත්වයක් නම්, පෙර සංස්කරණයේ 59 නීතිවලින් ඉහළ ගොස්, දැන් 413 නීති පෙරනිමි ලෙස සක්රිය කර ඇත. මේ නීති 708 සිට 968 දක්වා ඇති සමස්ත නීති ගණනේ අඩුපාඩු හඳුනාගැනීමට උපකාරී වේ. Syntax දෝෂ, රන්ටයිම් දෝෂ වැනි තද ප්රශ්න ඇතුළු බොහෝ වැරදි දැන් මූලිකවම රිප්රතිපෝෂණය වේ.
ඔබට පරණ නීති කට්ටලයට ආපසු යාමට අවශ්ය නම්, [lint] select = ["E4", "E7", "E9", "F"] ලෙස සැකසිය හැක.
නව විශේෂාංග
- Markdown ගොනු තුළ Python කේත කොටස් ෆෝමැට් කිරීම –
py,python3වැනි ටැග් ඇති කොටස් ස්වයංක්රීයව සුදුසු ෆෝමැට් එකට පත් වේ. - Quarto notebook ගොනු (.qmd) සඳහාද කේතය හඳුනාගත හැක.
- නව suppress comment වර්ග –
ruff: ignoreසහruff: disable / enableමඟින් තනි හෝ පූර්ණ කොටස් මත පරීක්ෂණය අක්රිය කළ හැක.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ Python සංවර්ධක කණ්ඩායම්, විශ්වවිද්යාල සිසුන්, තාක්ෂණ ආරම්භකයින් සඳහා Ruff 0.16 නවතම නීති කට්ටලය විශාල වාසියක් ගෙන එයි. ප්රථමයෙන්, වැඩි නීති සක්රිය කිරීම නිසා කේතයේ වැරදි වහාම හඳුනාගැනීමට හැකිවීම, නිෂ්පාදන ගුණාත්මකභාවය ඉහළ දැමීමට උපකාරී වේ. දෙවැනිදා, Markdown හා Quarto ගොනු තුළ කේතය ස්වයංක්රීයව ෆෝමැට් කිරීම නිසා ලේඛන, විද්යාව, පර්යේෂණ වාර්තා ලියන සිසුන්ට වේගවත් ලේඛන සැකසීමේ හැකියාව ලැබේ. තෙවැනිදා, Ruff හි නව suppress comment වර්ගයන් මඟින් පැරණි කේත පදනම්ව ඇති අනවශ්ය අනතුරු ඇඟවීම් අක්රිය කර, පරණ කේත පදනමක් නවීකරණය කිරීම පහසු කරයි.
මෙම නව සංස්කරණය, ශ්රී ලංකාවේ තාක්ෂණ ආරම්භකයින්ට අඩු කාලයේ වැඩි නිෂ්පාදනයක් ලබා දීමට, ව්යාපාරික පද්ධති වල දෝෂ හඳුනාගැනීමේ වියදම අඩු කිරීමට, සහ ඉගෙනුම් පරිසරය තුළ කේත ගුණාත්මකභාවය උසස් කිරීමට ඉතා ප්රයෝජනවත් වේ.
Ruff 0.16.0 ඔබේ Python ව්යාපෘතියට අදම එක් කර, කේත ලිවීමේ වේගය සහ නිරවද්යතාවය අත්විඳින්න.