10 projects tagged "WSGI"
Q-Tubes is a Web-based QEMU/KVM machine manager in Python built around the Pyramid Web framework. Its goal is to allow management of QEMU/KVM networks across single host instances, and ultimately across server farms. It supports minimal VM instances with disk support and basic network configuration (no user-space network yet), and basic VDE switch configurations. It provides a WSGI interface for deployment behind WSGI-aware servers, or provides its own basic server (python-waitress) for simple instances. The application is under steady development and has a moderate number of (Python) dependencies. Installation in a virtualenv is strongly recommended. It requires QEMU/KVM, VDE, and Python 2.7 or later.
Assignment Collector/Grader is a Web application for collecting and automatically grading student lab work. It automatically runs JUnit tests against student uploads, immediately provides feedback to students, records student results for later review, provides a gradesheet summary of student performance, allows easy administration of students, assignments, and classes, and allows the availability of an Assignment to be timed.
Sukiyaki was born out of what the author sees as a much needed improvement to current imageboard/BBS software. They're flaky, often have security flaws that users take advantage of, and worst of all, they have the same UI from the mid-nineties. It's time for an update! Sukiyaki visually organizes replies in threads so that it is clear who the reply is sent to. It is written using Django with its wonderful ORM, which helps reduce security vulnerabilities. It has been tested in production and is stable. It also includes a unique system for user-ranking of posts. Planned features include RSS updates for individual boards and threads, and there is a faster backend (Django-Treebeard).
uWSGI is a fast, sysadmin-friendly application server container, meant for professional deployment and development of Python, Perl, Ruby and Lua Web applications. It features multiple apps in a single process, advanced logging, sendfile(), memory reports, an integrated profiler, vector based I/O, self-healing, and a lot more.
Syncless is an experimental, lightweight, non-blocking (asynchronous) client and server socket network communication library implemented in Stackless Python 2.6. It contains an asynchronous DNS resolver (using dnspython) and an HTTP server capable of serving WSGI applications. It aims to be a coroutine-based alternative of event-driven networking engines (such as Twisted and FriendFeed's Tornado). It is already about that fast, but it has fewer features and is less stable now.
modu is a high-level toolkit for building database-driven Web applications in Python. It provides all the common components needed to build custom Web applications in Python, including form generation, object-relational database mapping support, pluggable template systems, database-resident session and user support, and more.