مطلب Rodrigo Girão Serrão با هدف معرفی abi3t و limited C API به توسعهدهندگانی نوشته شده که تجربه کار با C extension ندارند. بخش در دسترس، پیش از ورود به این موضوعها، ساختار فایل Wheel و اطلاعات سازگاری در نام آن را توضیح میدهد.
Wheel فایل توزیع package در Python است و پسوند .whl دارد. نویسنده برای نشان دادن فرایند ساخت آن، با دستور «uv init --package pkgtest» یک پروژه ایجاد میکند و سپس در پوشه پروژه، «uv build» را اجرا میکند. خروجی این نمونه شامل فایل «pkgtest-0.1.0-py3-none-any.whl» است.
سه بخش پایانی نام این فایل، Compatibility Tag هستند و با الگوی «{python tag}-{abi tag}-{platform tag}» کنار هم قرار میگیرند. این اطلاعات تعیین میکنند Wheel روی چه سیستمها و در چه محیطهایی قابل نصب است. Python Tag مشخص میکند کدام پیادهسازی و نسخه Python لازم است؛ ABI tag نیز نیاز به ABI را نشان میدهد.
بنابراین نام Wheel فقط نام و نسخه package نیست؛ اطلاعاتی درباره سازگاری آن هم در خود دارد. بخش ارائهشده از مطلب در همین توضیح مقدماتی متوقف میشود و هنوز جزئیات abi3t و limited C API را شرح نمیدهد.


