5 repositorios
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 es un framework de desarrollo de chatbots y biblioteca de integración de API diseñado para construir bots automatizados y gestionar interacciones para cuentas oficiales de WeChat. Proporciona un entorno estructurado para procesar entradas de usuario y entregar respuestas programadas a través de un motor de enrutamiento de mensajes dedicado. El framework se distingue por un gestor de sesiones con estado que persiste los datos del usuario a través de interacciones utilizando backends de almacenamiento conectables. También cuenta con un sistema de enrutamiento que analiza cargas útiles XML y dirige el tráfico a manejadores específicos basados en contenido, eventos o patrones de texto. La biblioteca cubre una amplia gama de capacidades, incluyendo gestión de activos multimedia, administración de perfiles y etiquetas de usuario, y la entrega de mensajes de plantilla y transmisiones. Incluye primitivas de seguridad para la verificación de firmas de solicitud y descifrado de mensajes, junto con herramientas para gestionar menús interactivos personalizados y reenvío de servicio al cliente. El proyecto proporciona una capa de integración compatible con WSGI, permitiendo que la lógica del bot se aloje en servidores web estándar o se incorpore en frameworks web existentes.
Provides a WSGI-compatible layer allowing bot logic to run on any compliant web server.
Pyramid es un framework web de Python y toolkit WSGI diseñado para construir aplicaciones web. Funciona como un motor de enrutamiento de URL que mapea las solicitudes HTTP entrantes a view callables específicos, utilizando tanto enrutamiento basado en patrones como recorrido jerárquico de árboles de recursos. El framework se distingue por su sistema de despacho híbrido, que permite a los desarrolladores combinar la coincidencia de URL mediante expresiones regulares con la capacidad de resolver solicitudes navegando por un árbol de objetos anidados. Implementa una arquitectura de componentes flexible que soporta la gestión del registro de aplicaciones, ejecución de configuración diferida y la capacidad de sobrescribir vistas o rutas sin modificar el código fuente original. Su superficie de capacidades más amplia abarca la gestión de identidad mediante cookies firmadas y autorización basada en ACL, un sistema de coordinación basado en eventos para el ciclo de vida de la solicitud y servicios de internacionalización para la traducción de la UI. También proporciona herramientas para el renderizado de contenido mediante serializadores personalizados e integración de plantillas, junto con un pipeline de middleware para inyectar lógica transversal. El toolkit incluye una interfaz de línea de comandos administrativa para la inspección de rutas, andamiaje de proyectos y depuración de aplicaciones.
Implements a WSGI-compliant framework that can embed standard WSGI applications as view callables.