ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-26, Sunday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Python පැකේජයක් ගොඩනැගීමේ පළමු පියවර: සැලසුම් කරගැනීමේ වැදගත්කම

Python පැකේජයක් ගොඩනැගීමේ පළමු පියවර: සැලසුම් කරගැනීමේ වැදගත්කම

Python අධ්‍යයනය අරඹන බොහෝ අය, කේත ගොනු දෙකක් පමණින් තම පළමු "ප්‍රොජෙක්ට්" එක සකසයි – main.py සහ logic.py. වැඩක් ධාවනය කරන්න python main.py කියලා ඕනම වේලාවක ධාවනය කරලා, අලුත් ක්‍රියාකාරකමක් අවශ්‍ය වුනොත් නව ගොනුවක් තැනලා from logic import calculate කියලා ආයාත කරලා ඉවරයි.

කාලයක් ගතවෙලා, ලේඛකයා Python හි අන්තර්ගත ක්‍රියා (map, filter, any, all, max, min) නැවත ලියන්න තීරණය කළා. එක් ක්‍රියාවක් ලියන එකෙන් දසක්, දසක් වෙලා තවත් දසක්… ඒ අතරේ ලේඛන, පරීක්ෂණ, සැලසුම් සටහන්, විකල්ප ක්‍රියාත්මක කිරීමේ අදහස් යනාදියත් එකතු වුණා. අහඹු ගොනු කට්ටලයක් පමණක් නොව, සැබැවින්ම “සොෆ්ට්වෙයා ප්‍රොජෙක්ට්” එකක් බවට පත්වුණා.

එහෙත් ඒ ප්‍රොජෙක්ට් එකේ ගොනු ව්‍යුහය එම තරමට වෙනස් නොවූ නිසා, ලේඛන ගොනු කුමකටද, පරීක්ෂණ ගොනු කොහෙද, නවතම සංස්කරණය කුමනද කියලා සොයා ගැනීමට මිනිත්තු කිහිපයක් වැය කල යුතු වුණා. තාක්ෂණික වැරැද්දක් නැතිව, සංවිධානයේ අඩුපාඩුවක් පෙනුනේ. ඒක නිසා “අපේ කේත පරිසරය” ගැනත්, “පැකේජිං” ගැනත් නව ප්‍රශ්න උදාවුණා – සම්පූර්ණ ප්‍රොජෙක්ට් එකක් ගොඩනැගීමට අවශ්‍ය සැලසුම්, අනුරූපතා, පරීක්ෂණ, ලේඛන, හා වර්ෂණ කළමනාකරණය කෙසේ සකස් කරගත යුතුද?

ශ්‍රී ලංකාවට ඇති වැදගත්කම

  • සිසුන් – Python කේත ලියීමේ පසුබිමට පමණක් නොව, සොෆ්ට්වෙයා සැලසුම්, පරීක්ෂණ, ලේඛන කළමනාකරණය වැනි වෘත්තීය මට්ටමේ හැකියාවන් ඉගෙන ගත හැකිය.
  • ඩෙවලපර් – නිවැරදි පැකේජිං ක්‍රමවේදයන් දැන ගැනීමෙන්, විවෘත මූලාශ්‍ර (open‑source) හෝ වාණිජ (commercial) ප්‍රොජෙක්ට්‌වලට සොළවී, කේතය නැවත භාවිතා කිරීම, PyPI වෙත ප්‍රකාශ කිරීම, සහ CI/CD පද්ධති සමඟ ඒකාබද්ධ කිරීම පහසු වේ.
  • ව්‍යාපාර – නිවැරදි ව්‍යාපෘති ව්‍යුහයක් ඇතිවීමෙන්, කාර්ය මණ්ඩලය අතර දැනුම් හුවමාරුව, කේත ගුණාත්මකභාවය, හා නවෝත්පාදන වේගය වැඩිවේ. Python පැකේජයක් නිසි පරිදි සැකසීම, අභ්‍යන්තර සේවා හෝ API සංවර්ධනයේ විශ්වාසනීය පදනමක් සපයයි.

අවසානයේ, “වර්චුවල් එන්වයරණයක් තැනීම” පමණක් නොව, pyproject.toml ගොනුව, සම්මත ෆෝල්ඩර් සැලසුම, සහ ලේඛන ප්‍රතිපාදන යනාදියත් අත්‍යවශ්‍ය බව ලේඛකයා අවධාරණය කරයි. Python ප්‍රොජෙක්ට් එකක් සැලසුම් කරගැනීම, කේත ලේඛන පමණක් නොව, එය “මිනිස්සුන්ට, මෙවලම් වලට, හා ව්‍යාපාරයට” තේරුම් ගත හැකි පද්ධතියක් බවට පරිවර්තනය කරයි.

ඔබත් ඔබේ Python කේතය නිසි ව්‍යුහයකට ගෙන එන්න, අදම පැකේජිං මාර්ගෝපදේශය අනුගමනය කරන්න.

💡 ඔබේ Python ප්‍රොජෙක්ට් එක අදම සකසන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Python #Packaging #Development #Learn #SriLanka