Shemul CLI v1.0.1 এসে গেছে 🎉 Shemul CLI হলো PIP-র জন্য JSON কনফিগারেশনভিত্তিক টাস্ক অটোমেশনের একটি উন্নত, প্রজেক্ট-সচেতন CLI টুল। এটি বারবার লাগা ডেভেলপমেন্ট কমান্ডগুলো shemul.json-এ গুছিয়ে রাখে, প্রজেক্ট-লোকাল ও ইউজার-গ্লোবাল — দুই ধরনের কমান্ড স্কোপ সমর্থন করে, আর সবকিছু চালায় বিল্ট-ইন সেফটি নিয়ন্ত্রণসহ।


😵‍💫 চেনা সেই সমস্যা

ব্যাপারটা এমন… আপনি একটি প্রজেক্ট খুললেন, আর সঙ্গে সঙ্গে মাথা চলে গেল কমান্ড মনে করার মোডে:

  • docker compose up --build
  • python manage.py migrate
  • uvicorn main:app --reload
  • আর সেই এলোমেলো স্ক্রিপ্টগুলো, যেগুলো আছে বলে আপনি জানেন

কিছু আছে শেল হিস্ট্রিতে। কিছু README-তে। আর কিছু… নেই-ই।

প্রতিটি প্রজেক্টই একটু আলাদা মনে হয়, আর সময়ের সঙ্গে এটি আসল কাজের বদলে হয়ে ওঠে মানসিক বোঝা।


💡 Shemul CLI কীভাবে এর সমাধান করে

Shemul CLI এই জটটাকে সরল কিছুতে বদলে দেয়। আপনি কমান্ডগুলো একবার লিখে রাখেন একটি পরিচ্ছন্ন JSON ফাইলে — shemul.json — তারপর চালান এভাবে:

bash
shemul up

ব্যস। খোঁজাখুঁজি নেই। লম্বা কমান্ড মনে রাখা নেই। প্রেক্ষাপট বদলানো নেই।

Python ওয়ার্কফ্লোর জন্য এটি বিশেষভাবে কার্যকর, যেখানে pip install shemul আপনাকে দেয় একটি হালকা CLI, যা আপনার বিদ্যমান সেটআপে স্বাভাবিকভাবেই মানিয়ে যায় 🐍


🧠 আপনি আসলে যেভাবে কাজ করেন, সেটিকে ঘিরেই তৈরি

Shemul CLI আপনার কাজের ধরন বদলাতে চায় না। এটি সেটিকে গুছিয়ে দেয়।

  • ডিফল্টেই প্রজেক্ট-সচেতনshemul.json থাকলেই Shemul CLI আপনার প্রজেক্ট তৎক্ষণাৎ বুঝে নেয়।
  • 🌍 দ্বৈত স্কোপ ব্যবস্থা — প্রজেক্ট-পর্যায়ের কমান্ড ও গ্লোবাল ইউজার কমান্ড।
  • 🎯 বুদ্ধিদীপ্ত অগ্রাধিকার — প্রজেক্টের কমান্ড সবসময় গ্লোবালকে ছাপিয়ে যায়। কোনো চমক নেই।
  • 🛡️ নিরাপত্তা প্রথমে — কনফার্ম প্রম্পট, ডেঞ্জার ওয়ার্নিং, ড্রাই রান ও ট্রেস মোড।

সবকিছুই এমনভাবে সাজানো, যাতে নির্বাহ আরও নিরাপদ ও অনুমেয় হয়।


🔍 ডেভেলপাররা Shemul CLI খোঁজেন কেন

আপনি যদি কখনো shemul CLI, shemul task runner, shemul.json কিংবা task automation CLI Python লিখে খুঁজে থাকেন, তবে আপনি আসলে ঠিক এই সমস্যাটিরই বর্ণনা দিচ্ছেন।

Shemul CLI-এর জায়গা ঠিক সেখানে — নিছক শেল কমান্ড আর ভারী অটোমেশন টুলের মাঝখানের ফাঁকটিতে। হালকা, অথচ কাঠামোবদ্ধ।


✨ v1.0.1-এ নতুন কী

এবার বড় কোনো ফিচার নেই। আর সেটি ইচ্ছাকৃত। এই রিলিজের মনোযোগ:

  • ছোটখাটো বাগ ফিক্স 🐛
  • উন্নত স্থিতিশীলতা ⚙️
  • অভ্যন্তরীণ ছোট পরিমার্জন

চমক নেই। শুধু দৈনন্দিন ব্যবহারে আরও মসৃণ, আরও নির্ভরযোগ্য আচরণ।


📦 আপগ্রেড

ইতিমধ্যেই Shemul CLI ব্যবহার করছেন? কয়েক সেকেন্ডেই হালনাগাদ করুন:

bash
pip install --upgrade shemul

💬 শেষ কথা

v1.0.0 ভিত গড়েছিল। v1.0.1 সেটিকে আরও মজবুত করল।

Shemul CLI এখনো একটিই সরল ভাবনার কথা বলে: 👉 একটি কনফিগ, 👉 একটি CLI, 👉 আপনার ওয়ার্কফ্লোর জন্য একটিই জায়গা।

আর সত্যি বলতে… বেশিরভাগ প্রজেক্টের এটুকুই দরকার।