عن المشروع
باك هو منسّق كود بايثون يحظى بشعبية كبيرة، صُمم لتطبيق نمط تنسيق ثابت ومعروف دون الحاجة إلى إعدادات معقدة.
أهم ميزات باك:
• إعادة تنسيق الملفات بالكامل في مكانها.
• خيارات تكوين محدودة عمدًا؛ يعتمد على قيم افتراضية معقولة.
• يهدف إلى إنتاج أصغر فرق ممكن أثناء التعديل، مما يُسرّع مراجعة الكود.
• يتحقق من صحة شجرة التركيب (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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.