প্রকল্প সম্পর্কে
uv হলো Astral দ্বারা তৈরি একটি উচ্চ-ক্ষমতাসম্পন্ন Python প্যাকেজ এবং প্রজেক্ট ম্যানেজার। এটি একটি সমন্বিত টুল হিসেবে কাজ করে যা pip, pip-tools, pipx, poetry, pyenv, twine এবং virtualenv-এর বিকল্প হতে পারে।
এর প্রধান সক্ষমতাগুলোর মধ্যে রয়েছে:
- প্রজেক্ট ম্যানেজমেন্ট: ইউনিভার্সাল লকফাইল সহ ডিপেন্ডেন্সি রেজোলিউশন, Cargo-স্টাইল ওয়ার্কস্পেস এবং এনভায়রনমেন্ট সিনক্রোনাইজেশন সমর্থন করে।
- স্ক্রিপ্ট এক্সিকিউশন: ইনলাইন মেটাডেটা ব্যবহার করে একক-ফাইল স্ক্রিপ্টের ডিপেন্ডেন্সি পরিচালনা করে।
- টুল ম্যানেজমেন্ট: আইসোলেটেড এনভায়রনমেন্টে Python-ভিত্তিক কমান্ড-লাইন টুল ইনস্টল এবং রান করে (pipx-এর মতো)।
- Python ভার্সন ম্যানেজমেন্ট: বিভিন্ন Python ভার্সন ইনস্টল এবং সুইচ করার সুবিধা দেয়।
- Pip সামঞ্জস্যতা: সহজ মাইগ্রেশনের জন্য সাধারণ pip, pip-tools এবং virtualenv কমান্ডের জন্য একটি ড্রপ-ইন রিপ্লেসমেন্ট ইন্টারফেস প্রদান করে।
- দক্ষতা: ডিস্ক স্পেস বাঁচাতে ডিপেন্ডেন্সি ডিডুপ্লিকেশনের জন্য একটি গ্লোবাল ক্যাশ ব্যবহার করে এবং গতির জন্য অপ্টিমাইজ করা হয়েছে।
এটি macOS, Linux এবং Windows-এর সাথে সামঞ্জস্যপূর্ণ এবং স্ট্যান্ডঅ্যালোন ইনস্টলার, pip অথবা pipx-এর মাধ্যমে ইনস্টল করা যেতে পারে।