للتحقق من صحة صيغة Jinja بدون تفعيل المتغيرات، يمكنك استخدام أداة التحقق من صيغة Jinja المسماة jinja2-cli
. يمكنك تثبيت هذه الأداة باستخدام pip
:
bashpip install jinja2-cli
بعد تثبيتها، يمكنك استخدام الأمر التالي للتحقق من صحة صيغة Jinja بدون تفعيل المتغيرات:
bashjinja2 -e '{{ }}' -t
حيث
هو مسار ملف Jinja الذي تريد التحقق من صحته. إذا كان الملف مكتمل بدون مشاكل في صيغة Jinja، ستُعاد قيمة صفر (zero)، وإلا ستُعاد قيمة غير صفرية.
يمكنك دمج هذا الأمر في خطوات الـ pre-commit hooks لديك، لضمان أن ملفات Jinja الجديدة تمر بالتحقق من الصيغة قبل الاعتماد عليها.
المزيد من المعلومات
Jinja2 هو محرك قوالب Python يسمح بتضمين لغة تعبيرية لتوليد نصوص مختلفة بناءً على قوالب ثابتة. تستخدم Jinja2 في العديد من التطبيقات والإطارات مثل Flask و Django في بناء واجهات المستخدم وإنشاء صفحات الويب.
عندما تستخدم Jinja2 في تطبيقات Python، يتم تقديم المتغيرات إلى القالب من خلال سياق (context) يحتوي على قيم المتغيرات. ومن ثم، يقوم Jinja2 بتبديل هذه المتغيرات بقيمها في النص النهائي.
في الحالات التي تريد فيها فقط التحقق من صحة صيغة Jinja2 دون تبديل المتغيرات، يمكن استخدام أدوات التحقق من الصيغة مثل jinja2-cli
لضمان أن الصيغة صحيحة بشكل عام دون الحاجة إلى توفر المتغيرات الفعلية.