5 مستودعات
Frameworks that implement the Web Server Gateway Interface standard for Python applications.
Distinct from Web Server Frameworks: Focuses on the framework providing the WSGI interface rather than the server hosting it
Explore 5 awesome GitHub repositories matching web development · WSGI Frameworks. Refine with filters or upvote what's useful.
Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and type annotations. It functions as a type-based validator that automatically converts and validates incoming request data based on Python type hints and serves as a WSGI-compliant web framework for deployment on production servers. The project is distinguished by its ability to automatically generate API specifications and user-facing documentation derived from function signatures. It further extends the utility of internal logic by exposing functions as terminal commands thro
Provides a WSGI-compliant web framework for building and deploying APIs on production servers.
Werkzeug is a comprehensive library and toolkit for building WSGI-compliant web applications in Python. It provides the fundamental building blocks for web development, including an HTTP request and response toolkit, a rule-based URL routing engine, and a library for managing the overall web application lifecycle. The project is distinguished by its integrated development suite, which includes a WSGI development server featuring automatic code reloading and a PIN-protected interactive browser debugger for inspecting call stacks. It also includes a specialized WSGI test client that enables the
Provides the fundamental building blocks for developing WSGI-compliant Python web applications.
web.py is a minimal Python web framework that provides the core components needed to build web applications: URL routing, template rendering, database access, form handling, and session management. The framework uses a convention-based approach where URL patterns are automatically mapped to handler classes based on their names, eliminating the need for manual route configuration. It exposes applications as WSGI callables, making them deployable with any WSGI-compliant server. The framework distinguishes itself through its metaclass-driven auto-discovery system, which automatically registers h
Exposes applications as WSGI callables for deployment with any WSGI-compliant server.
WeRoBot هو إطار عمل لتطوير روبوتات الدردشة ومكتبة تكامل API مصممة لبناء بوتات آلية وإدارة التفاعلات لحسابات WeChat الرسمية. يوفر بيئة منظمة لمعالجة مدخلات المستخدم وتقديم استجابات مبرمجة من خلال محرك توجيه رسائل مخصص. يتميز إطار العمل بمدير جلسة ذو حالة يحتفظ ببيانات المستخدم عبر التفاعلات باستخدام خلفيات تخزين قابلة للتوصيل. كما يتميز بنظام توجيه يحلل حمولات XML ويوجه حركة المرور إلى معالجات محددة بناءً على المحتوى أو الأحداث أو أنماط النص. تغطي المكتبة مجموعة واسعة من القدرات بما في ذلك إدارة أصول الوسائط، وإدارة ملف تعريف المستخدم والوسم، وتسليم رسائل القالب والبث. تتضمن بدائيات أمان للتحقق من توقيع الطلب وفك تشفير الرسائل، إلى جانب أدوات لإدارة القوائم المخصصة التفاعلية وإعادة توجيه خدمة العملاء. يوفر المشروع طبقة تكامل متوافقة مع WSGI، مما يسمح باستضافة منطق البوت على خوادم الويب القياسية أو تضمينه في أطر عمل الويب الحالية.
Provides a WSGI-compatible layer allowing bot logic to run on any compliant web server.
Pyramid هو إطار عمل ويب بلغة Python ومجموعة أدوات WSGI مصممة لبناء تطبيقات الويب. يعمل كمحرك توجيه (routing) لعناوين URL يقوم بربط طلبات HTTP الواردة بوظائف عرض محددة باستخدام التوجيه القائم على الأنماط واجتياز شجرة الموارد الهرمية. يتميز إطار العمل بنظام إرسال هجين، مما يسمح للمطورين بالجمع بين مطابقة عناوين URL عبر التعبيرات النمطية (regex) والقدرة على حل الطلبات من خلال التنقل في شجرة من الكائنات المتداخلة. ينفذ الإطار بنية مكونات مرنة تدعم إدارة سجل التطبيق، وتنفيذ التكوين المؤجل، والقدرة على تجاوز طرق العرض أو المسارات دون تعديل الكود المصدري الأصلي. تغطي إمكانياته الأوسع إدارة الهوية عبر ملفات تعريف الارتباط الموقعة والتفويض القائم على قوائم التحكم في الوصول (ACL)، ونظام تنسيق قائم على الأحداث لدورة حياة الطلب، وخدمات التدويل (i18n) لترجمة واجهة المستخدم. كما يوفر أدوات لعرض المحتوى من خلال مسلسلات مخصصة وتكامل القوالب، إلى جانب خط أنابيب middleware لحقن المنطق العابر. تتضمن مجموعة الأدوات واجهة سطر أوامر إدارية لفحص المسارات، وهيكلة المشاريع، وتصحيح أخطاء التطبيقات.
Implements a WSGI-compliant framework that can embed standard WSGI applications as view callables.