প্রকল্প সম্পর্কে

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