با سلام هنوزم خیلی ها از پروژه ها بر روی پایتون ۲.۷ هستند و اینکه پستیبانی رسمی از این نسخه پایان یافته جای نگرانی هست و بهتره کد های پایتون ۲ رو به پایتون ۳ ارتقا بدیم
ابتدا کدتون رو به سینگل سورس تبدیل کنید
یه راحت حل سریع :
۱ تنها نگرانی شما - اتمام پشتیبانی پایتون نسخه ۲
۲ اطمینان حاصل کنید که تست مناسبی دارید
(coverage.py can help; pip install coverage)
۳ اختلاف های بین نسخه ۲ و ۳ رو یاد بگیرید
۴ از ابزاری مثل futurize یا modernize برای بروز رسانی کدتون استفاده کنید . E.g pip install future
۵ از pylint برای بررسی سینتکس استفاده کنید
۶ با استفاده از caniusepython3 متوجه بشید که چه دیپندسی باعث عدم عمل کرد و بلاک شدن اجرا کدتون میشه
۷ بعد از بررسی دیپندسی با استفاده از tox میتونید از صحت عملکرد بر روی نسخه های مختلف مطمئن شوید
۸ و در آخربا استفاده از mypy استاتیک تایپ ها رو بررسی کنید
امید وارم مفید بوده باشه
لینک مرتبط :
trove classifier
What’s new python 3
Porting to Python 3
Python future cheat sheet
PyType