عن المشروع

باك هو منسّق كود بايثون يحظى بشعبية كبيرة، صُمم لتطبيق نمط تنسيق ثابت ومعروف دون الحاجة إلى إعدادات معقدة. أهم ميزات باك: • إعادة تنسيق الملفات بالكامل في مكانها. • خيارات تكوين محدودة عمدًا؛ يعتمد على قيم افتراضية معقولة. • يهدف إلى إنتاج أصغر فرق ممكن أثناء التعديل، مما يُسرّع مراجعة الكود. • يتحقق من صحة شجرة التركيب (AST) للكود بعد التنسيق. • يتوافق مع معايير PEP 8. التثبيت والاستخدام: • يُركّب عبر الأمر: pip install black • يتطلب بايثون الإصدار 3.10 أو أحدث. • يدعم تنسيق ملفات نوتبووك جوبيتر عبر الحزمة الإضافية black[jupyter]. • يشغّل باستخدام: black {source_file_or_directory} اعتماد المشروع: يستخدم باك العديد من المشاريع مفتوحة المصدر مثل pytest و Django و SQLAlchemy و Poetry و pandas و Home Assistant وغيرها. كما تعتمد عليه شركات كبرى مثل Dropbox و Mozilla و Quora و Tesla. يُوزّع المشروع تحت رخصة MIT، ويتوفر على مستندات في ReadTheDocs، ويدعو للمساهمة عبر Discord.