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

virtualenv হলো বিচ্ছিন্ন Python environment তৈরির জন্য একটি কমান্ড-লাইন টুল। প্রতিটি environment নিজস্ব ইন্টারপ্রেটার এবং প্যাকেজ সেট পায়, তাই প্রকল্পগুলি সিস্টেম Python বা অন্যান্য প্রকল্প স্পর্শ না করে নির্ভরতা ইনস্টল করতে পারে। প্রকল্পটি Python Packaging Authority (PyPA) ছাতার অধীনে রক্ষণাবেক্ষণ করা হয়, PyPI-তে প্রকাশিত হয় এবং MIT লাইসেন্সের অধীনে লাইসেন্সপ্রাপ্ত। ডকুমেন্টেশন, ইনস্টলেশন নির্দেশাবলী এবং একটি changelog virtualenv.pypa.io-তে হোস্ট করা হয়, GitHub-এ issue tracking এবং PyPA Discord সার্ভারে কমিউনিটি চ্যাট সহ। README ইচ্ছাকৃতভাবে সংক্ষিপ্ত: এটি টুলের উদ্দেশ্য বর্ণনা করে, ইনস্টলেশন এবং ডকুমেন্টেশন সম্পদের লিঙ্ক দেয় এবং changelog, issue tracker, PyPI পৃষ্ঠা এবং GitHub রিপোজিটরির দিকে ইঙ্গিত করে। এটি আরও উল্লেখ করে যে প্রকল্পের কোডবেস, issue tracker, চ্যাট রুম এবং মেইলিং লিস্টে সমস্ত অংশগ্রহণকারীদের PSF Code of Conduct অনুসরণ করা প্রত্যাশিত। README-তে ব্যাজগুলি PyPI সংস্করণ, সমর্থিত Python বাস্তবায়ন এবং সংস্করণ, ডকুমেন্টেশন স্ট্যাটাস, Discord উপস্থিতি, মাসিক ডাউনলোড গণনা, লাইসেন্স, CI চেক স্ট্যাটাস এবং OpenSSF Scorecard এবং Best Practices অংশগ্রহণ নির্দেশ করে। এগুলি বৈশিষ্ট্য বর্ণনার পরিবর্তে মেটাডেটা সংকেত। সাধারণ ব্যবহার হল সেই ডেভেলপারদের জন্য যাদের পুনরুৎপাদনযোগ্য, প্রতি-প্রকল্প নির্ভরতা বিচ্ছিন্নতা প্রয়োজন, তা ওয়ার্কস্টেশনে বা CI পাইপলাইনে হোক। টুলটি Python প্যাকেজিং ইকোসিস্টেমের একটি দীর্ঘস্থায়ী অংশ এবং সাধারণত pip এবং অন্যান্য প্যাকেজিং ইউটিলিটিগুলির সাথে ব্যবহার করা হয়।