is an Open-Source framework for agile development of secure Web-based, database-driven Web applications, programmable in Python.
The package includes a Web server, a SQLite database, a Python interpreter, and a Web-based interface. Development, deployment, and maintenance of Web applications, as well as database administration, is done via the provided Web interface.
- Follows the Model-View-Controller software engineering pattern, similar to Ruby on Rails.
- Can handle HTML, RSS, CSV, AJAX, JSON, and WIKI markup, and can talk to MySQL, PostgreSQL, and Oracle databases.
- Provides a ticketing system for reporting and logging errors.
- Applications developed with web2py can be packaged and distributed in Python byte-code-compiled closed-source form.