سؤال

أحاول أن أفهم ماهية السيناريو والبذار. الموقع بعيد عن واضح. لقد استخدمت Paster لتوليد تخطيطات مسبقة الصنع للمشاريع ، لكنني لا أحصل على الصورة الكبيرة.

بقدر ما أفهم ، ومن إدخال ويكيبيديا ، فإنه يقول إنه إطار لأطر الويب ، لكن هذا يبدو اختصارًا. paster create يبدو أن قادرًا على إنشاء تخطيطات مُعدة مسبقًا لحزم Setuptools/Distutils الممكّنة.

ما هي المشكلة (أو مجموعة المشاكل) التي تحاول حلها؟

هل كانت مفيدة؟

المحلول

حصل اللصق على عدة مكونات:

  • Paste Core: وحدات مختلفة للمساعدة في إنشاء تطبيقات أو أطر الويب WSGI (فهرس الوحدة النمطية). يتضمن أشياء مثل الطلب وكائنات الاستجابة. من موقع الويب: "إن مستقبل هذه القطع هو تقسيمها إلى حزم مستقلة ، وإعادة تبعية اللصق الداخلي للاعتماد بدلاً من ذلك على WebOB". إذا كنت تفكر في استخدام مكونات من Paste Core ، أقترح عليك أن تنظر إلى عمليات العرضية بدلاً من ذلك ، مثل WebOB.
  • نشر لصق: نظام لتحميل وتكوين تطبيقات وخوادم WSGI (فهرس الوحدة النمطية). في الأساس بعض الأشياء لقراءة ملف التكوين وإنشاء تطبيق WSGI كما هو محدد في الملف.
  • لصق السيناريو: إطار لتحديد الأوامر. يأتي مع بعض الأوامر خارج الصندوق ، مثل paster serve (يحمل ويخدم تطبيق WSGI محدد في ملف تكوين لصق) و paster create (ينشئ تخطيط الدليل للحزم وما إلى ذلك). أفضل مقدمة للعجينة التي وجدتها هي http://pythonpaste.org/script/developer.html

هذا هو المصدر ل paster serve يأمر: خدمة.

و paster create: create_distro.py.

نصائح أخرى

Ponstescript (و Companion PastedEploy) هي أدوات لتشغيل كود Python باستخدام "نقاط الدخول". في الأساس ، يمكن لمكتبة Python أن تحدد في البيانات الوصفية أنها تعرف كيفية إنشاء نوع معين من مشروع Python ، أو أداء عمليات معينة على هذه المشاريع. Paster هي أداة سطر الأوامر التي تبحث عن الرمز المناسب للعملية التي طلبتها. إنها مشكلة عامة جدًا ؛ إذا كنت على دراية بـ Ruby على الإطلاق ، فقد يكون المكافئ "أشعل".

على وجه الخصوص ، PastedEploy هو تنسيق تكوين لخدمة WebThon WebApps باستخدام Paster. يعد كل من Pastescript و PastedEploy مهمان لإطار عمل Pylons.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top