استخدم Vue.js مع Python النقي
يوفر vue.py روابط Python لـ Vue.js. يستخدم brython لتشغيل Python في المتصفح.
فيما يلي مثال بسيط لمكون vue.py
from browser import alert
from vue import VueComponent
class HelloVuePy ( VueComponent ):
greeting = "Hello vue.py"
def greet ( self , event ):
alert ( self . greeting )
template = """
<button @click="greet">click me</button>
"""
HelloVuePy ( "#app" )
$ pip install vuepy
الهدف هو توفير حل لكتابة تطبيقات Vue كاملة الميزات بلغة Python النقية.
للحصول على نظرة عامة على ما هو مدعوم حاليًا، قم بإلقاء نظرة على الوثائق.
الق نظرة هنا لترى ما هو مخطط له!
انظر أيضًا القيود
وثائق الإصدار الأخير متاحة هنا.
يمكن العثور على وثائق الفرع الرئيسي الحالي هنا.
يمكن العثور على أمثلة هنا. هذه هي إصدارات vue.py من أمثلة Vue.js
يمكن أن تكون أوقات التحميل الأولية لتطبيقات vue.py
طويلة جدًا. خاصة عند تحميل الكثير من ملفات بايثون. لا تزال تعرف كيفية حل هذا.
لم يتم إجراء أي اختبارات للأداء، ولكن لم ألاحظ أي مشكلات في الأداء بمجرد تحميل التطبيق بالكامل.
افتح في gitpod.io
احصل على الرمز
$ git clone https://github.com/stefanhoelzl/vue.py.git
$ cd vue.py
اختياريًا، يمكنك إنشاء venv
$ python -m venv venv
$ source venv/bin/activate
قم بتثبيت حزم python المطلوبة، وchromedriver للسيلينيوم وBrython
$ make env.up
تنسيق الكود
$ make format
تشغيل الاختبارات
$ make tests # runs all tets
$ make tests.unit # runs unit tests
$ make tests.selenium # runs selenium tests
$ make tests.cli # runs cli tests
$ make tests TEST=cli/test_provider.py::TestRenderIndex::test_defaults # run explicit test
تشغيل مثال
$ make run APP=examples/tree_view # makes example available on port 5000
إعادة تعيين بيئة التطوير الخاصة بك (تنظيف وإعادة تثبيت الحزم وإعادة تنزيل الملفات المطلوبة)
$ make env.down
$ make env.up
نشر إصدار جديد
$ release release-candidate
انظر المساهمة
هذا المشروع مرخص بموجب ترخيص MIT - راجع ملف الترخيص للحصول على التفاصيل