بيثون docar.

إنشاء بنية مخصصة للموردين لتطبيقات العميل والخادم المريح
التحميل الان

بيثون docar. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Christo Buschek
  • موقع ويب الناشر:
  • https://github.com/30loops/

بيثون docar. العلامات


بيثون docar. وصف

Python-Docar هي وحدة بيثون توفر بناء جملة إعلاني لتحديد الرسائل التي تم تمريرها بين تطبيقات العميل والخادم. من خلال تحريك تركيز تطبيقات الويب على المستندات التي تبادلها، تمنحك إمكانية تنفيذ الهيغات الموجهة للوثائق. بهذه الطريقة يمكنك تعيين المستندات (الرسائل) إلى الموارد التي حددتها URI's. التطبيقات المستهدفة هي تطبيقات الويب التي تنفذ واجهة مريحة. في جانب الخادم يمكن تعيين هذه المستندات إلى متجر نموذج أساسي. في هذا الوقت يتم دعم مخطط Django-Orm. لكن python-docar لا تخفض حقا إلى django. تتمكن إجراءات المبرفات النموذجية الأخرى مثل Sqlalchemy-orm أو mapper mongodb. يمكن إعادة استخدام تعريفات المستندات نفسها على جانب العميل. في المستقبل، سيأتي مع عميل HTTP يمكنه إرسال الرسائل وإرسالها على الفور إلى تطبيقات الخادم. في المستقبل يجب أن تكون هذه الإعلانات قادرة على فرض التحقق من الصحة على تلك المستندات. هذا يعني ذلك، أنه على العميل يمكنك التحقق من صحة الرسالة قبل إرسال طلب HTTP وعلى الخادم قبل حفظ المورد إلى متجر البيانات. في اللحظة التي يدعمها تنسيق المراسلة الوحيد هو تنسيق JSON بسيط للغاية. من المزمع توفير المزيد من اللهجات (مثل XML) أو إمكانية تجاوز Serializers.Python-Docar يتأثر بشدة بواسطة Roar.Examplethe الزميلة التالية هو مثال مبسط لكيفية استخدام Python-Docar. نبدأ في استخدام Django Backend: # أولا تعلن المستندات الخاصة بك WebApp.Models المستأذون المستأذون المستوردة، Authormodelfrom Docar استيراد المستندات، Collection، FacilentsClass المؤلف (المستند): الاسم = الحقول. Meta Class Meta: Backend_Type = 'Django' = 'name'class blogentry (المستند): معرف = الحقول. titch = الحقول. الرطانة () الجسم = الحقول. الرطانة. meta: backend_type = 'django' model = outndmodel model_type = 'django' # ATM الافتراضي # المركبة الافتراضية = "معرف" # افتراضيات المعرف إلى "معرف" # يمكنك أيضا الإعلان أيضا مجموعات من Documentsclass Blog (Collection): Document = Blogentryyou Can استخدم هذه المستندات في وجهات نظر التطبيق الخاص بك: من WebApp.Documents استيراد المؤلف، BlogEntry، Blogentry = Blogentry ({'ID': 1}) # ربط المستند إلى OneDry.Fetch () يمكنني أيضا تغيير سمات المستند وحفظه مرة أخرى إلى النموذج: Entry.title = "Hello World" EN TRY.SAVE () # -> يحفظ على نموذج Django BackendThe طريقة TO_JSON تجعل المستند في رسالة JSON. يضيف بعض الأشياء الجيدة ليكون أفضل لاعب في الراحة، مثل الرابط لنفسه. يمكن أن تبدو هكذا: # تقديم المستند باعتباره JSON STRANDENTRYRY.TO_JSON () {ID ": 1،" العنوان ":" Hello World "،" Body ":" نص طويل "،" نشرت ": المؤلف ": {rel": "ذات الصلة"، "HREF": "https://example.org/author/crito/"}، "الرابط": {"REL": "الذات"، "HREF": "HREF": " https://example.org/entry/1/ ... واجهة برمجة التطبيقات هي نفسها، فقط نوع الخلفية الأساسي يختلف. يمكن استخدام هذا لتطبيقات العميل للاتصال بالخدمات البعيدة باستخدام نفس تعريفات المستندات. يحدث التنمية بسرعة، لذلك من الجيد أن تذهب دائما مع آخر الالتزام: Git استنساخ GIT: //github.com/30loops/python-docar.git CD Python-Docar Sudo Python Setup.py InstalldevelopmentTheis الوحدة تأتي جنبا إلى جنب مع جناح اختبار شامل وبعد قم بتشغيله الطريق التالي: CD Python-Docar Python Setup.py NosetestSproduct الصفحة الرئيسية


بيثون docar. برامج ذات صلة

Pyinspire.

استعلامات Pyinspire قاعدة بيانات HEP إلهام وإرجاع إما نتائج نصية أو نص عادي ...

54

تحميل

pypi2spec.

مكتبة صغيرة لمساعدتك في إنشاء ملف المواصفات لمشروع Pypi ...

57

تحميل