Python 3 Readiness: بررسی وضعیت ماژول‌هایی که به پایتون 3 منتقل شده‌اند

Python 3 Readiness: بررسی وضعیت ماژول‌هایی که به پایتون 3 منتقل شده‌اند

Python 3 Readiness وب‌سایتی است که بیش از هر کسی، به کار دولوپرهای پایتون می‌آید به طوری که 360 مورد از پرکاربردترین ماژول‌های پایتون که بیشترین دانلود را از PyPI داشته‌اند در این وب‌سایت لیست شده که از نسخهٔ 2 به 3 منتقل گردیده‌اند و در این راه از جامعه‌ٔ دولوپرهای پایتون تقاضای کمک شده است (برای آشنایی بیشتر با PyPI، می‌توانید به مقالهٔ PyPI: ابزار مدیریت پکیج زبان برنامه‌نویسی پایتون مراجعه نمایید.)

اگر به لینک فوق مراجعه نمایید، می‌بینید که ماژول‌ها با دو رنگ سفید و سبز از یکدیگر تفکیک شده‌اند به طوری که ماژول‌های سبز رنگ کاملاً به پایتون نسخهٔ 3 منتقل شده و ماژول‌های سفید رنگ هنوز با پایتون 3 سازگار نشده‌اند.

برای ماژول‌های سفید رنگ چه کار می‌توانید انجام دهید؟
در صورتی که یک کاربر معمولی هستید که صرفاً از ماژول‌های مد نظر خود استفاده می‌کنید، می‌توانید ریپازیتوری مد نظر خود را فورک کرده و تغییرات‌تان را اِعمال نمایید و برای دولوپر اصلی ماژول Pull Request ارسال کرده تا تغییرات را در نظر گیرد (البته ممکن است زمانی که این مقاله را مطالعه می‌نمایید تمامی پکیج‌ها برای نسخهٔ ۳ تبدیل شده باشند.)

Repository (مخزن) به فضایی گفته می‌شود که در وب‌سایت گیت‌هاب فایل‌های اصلی پروژه در آن نگهداری می‌شوند. Fork هم در واقع عبارت است از کپی کردن یک ریپازیتوری از اکانت شخص دیگری و قرار دادن آن به عنوان یک ریپازیتوری جدید در اکانت خود به منظور ایجاد تغییرات جدید بر روی پروژه و Pull Request نیز به درخواستی گفته می‌شود که شما بعد از ایجاد تغییرات به Owner (مالک) پروژه به صورت نوتیفیکیشن می‌فرستید تا تغییرات را در صورت صلاح دید، بر روی ریپازیتوری اصلی پروژه اِعمال کند.