প্রকল্প সম্পর্কে
Tach হলো পাইথন প্রজেক্টের জন্য একটি টুল যা ডিপেন্ডেন্সি রুল এবং ইন্টারফেস জোর করে মডিউলার মনোলিথ আর্কিটেকচার বজায় রাখতে সাহায্য করে। এটি রাষ্ট-তে লেখা, রানটাইমে কোনো প্রভাব ছাড়াই কাজ করে এবং বিদ্যমান সিস্টেমে ধাপে ধাপে ব্যবহার করা যায়।
মূল ক্ষমতাসমূহ:
- নির্ভরতা প্রবর্তন: নিশ্চিত করে যে আমদানি কেবল ঘোষিত নির্ভরতা থেকে আসে এবং নির্ভরতা গ্রাফে চক্র প্রতিরোধ করে।
- ইন্টারফেস ব্যবস্থাপনা: নিশ্চিত করে যে মডিউল-প্রস্থানী কল সংজ্ঞায়িত পাবলিক ইন্টারফেস ব্যবহার করে।
- ভিজ্যুয়ালাইজেশন: ওয়েব ইন্টারফেস বা GraphViz DOT ফরম্যাটের মাধ্যমে নির্ভরতা গ্রাফ তৈরি করে।
- বিশ্লেষণ সরঞ্জাম: নির্দিষ্ট পথের নির্ভরতা ও ব্যবহার সম্পর্কে রিপোর্ট প্রদান করে এবং JSON নির্ভরতা মানচিত্র তৈরি করতে পারে।
- ইন্টিগ্রেশন: CI/CD পাইপলাইন, pre-commit হুক এবং VS Code ইন্টিগ্রেশন সমর্থন করে।
- উন্নত কনফিগারেশন: স্তরবিন্যাস আর্কিটেকচার, ডোমেইন মালিকানা, মনোরেপো-এর জন্য নেমস্পেস প্যাকেজ, এবং নির্দিষ্ট নির্ভরতা অবনমিত করার ক্ষমতা সমর্থন করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.