أسلوب الكود
أسلوب الكود
Section titled “أسلوب الكود”Python
Section titled “Python”- Python 3.11+
- تلميحات الأنواع مطلوبة
- طول السطر: 100 حرف
- المُنسِّق: Ruff
- الفاحص النصّي: Ruff + MyPy
الاستيرادات
Section titled “الاستيرادات”# Standard library firstimport asynciofrom pathlib import Path
# Third-partyimport yamlimport aiosqlite
# Localfrom kazma_core.hub.manifest_schema import SkillManifestتلميحات الأنواع
Section titled “تلميحات الأنواع”async def process(message: str, agent_id: str | None = None) -> dict: ...
def parse_skill_id(skill_id: str) -> tuple[str, str, str]: ...- إزاحة بمقدار مسافتين
- kebab-case للمفاتيح
- لا مسافات زائدة في نهايات الأسطر
TypeScript/React
Section titled “TypeScript/React”- مكوّنات دالّية (functional components)
- وضع TypeScript الصارم (strict)
- وحدات CSS للتنسيق