Skip to content
web2py
EntityQ286180· pop 15· linked from 164 articles

Web2py is an open-source web application framework written in the Python programming language. Web2py allows web developers to program dynamic web content using Python. Web2py is designed to help reduce tedious web development tasks, such as developing web forms from scratch, although a web developer may build a form from scratch if required.

Key facts

Software.title
web2py Enterprise Web Framework
Software.name
web2py
Software.logo
ويب-تو-باي.png
Software.logo size
frameless
Software.logo caption
web2py logo
Software.author
Massimo Di Pierro
Software.programming language
Python
Software.platform
Cross-platform
Software.genre
Web application framework
Software.license
GNU Lesser General Public License version 3 (LGPLv3)
Software.website
www.web2py.com

via Wikipedia infobox

Source code

web2py is an open source full-stack framework for agile development of secure database-driven web-based applications, written and programmable in Python. Web2py was created in 2007 for Python 2.7. As of 2024 we support Python 3.9+ and no longer support earlier version. We do not recommend using Web2py for new projects but we recommend upgrading to py4web ( also known as web3py. Web2py and Py4web share template language, pydal, rocket3 and similar design phylosophy. web2py.2.27.1 is the last version supporting Python 2.7. web2py 3.x only supports Python 3.9+ and it is in limited maintenance mode. Read more about our Read more about our The use of a sub-module requires a one-time use of the --recursive flag for git clone if you are cloning web2py from scratch. PyDAL uses a separate stable release cycle to the rest of web2py. PyDAL releases will use a date-naming scheme similar to Ubuntu. Issues related to PyDAL should be reported to its separate repository. project/ README.md LICENSE.web2py.txt web2py.py the startup script anyserver.py to run with third party servers ... other handlers and example files gluon/ the core libraries packages/ web2py submodules dal/ contrib/ third party libraries tests/ unittests applications/ are the apps admin/ web based IDE ... examples/ examples, docs, links ... welcome/ the scaffolding app (they all copy it) ABOUT LICENSE models/ views/ controllers/ sessions/ errors/ cache/ static/ uploads/ modules/ cron/ tests/ ... your own apps examples/ example config files, mv .. and customize extras/ other files which are required for building web2py scripts/ utility and installation scripts handlers/ wsgihandler.py handler to connect to WSGI ... handlers for Fast-CGI, SCGI, Gevent, etc site-packages/ additional optional modules logs/ log files will go in there deposit/ a place where web2py stores apps temporarily

Excerpt from the source-code README · 4,403 chars · not written by Vinony

Wikidata facts

Official website
www.web2py.com
Show 3 more facts
software version identifier
3.1.1
source code repository URL
github.com/web2py/web2py
Sources (5)

via Wikidata · CC0

~17 min read

Article

29 sections
Contents
  • Overview
  • Distinctive features
  • Web-based integrated development environment (IDE)
  • Ticketing system
  • Portable cron
  • Scheduler
  • Bytecode distribution
  • Global Environment
  • Supported environments
  • Operating systems, Python versions & implementations, virtual machines, hardware
  • Web servers
  • IDEs and debuggers
  • Database handling
  • Automatic database migrations
  • Licenses
  • Awards
  • Publications
  • web2py Book
  • Online documentation
  • Videos
  • Printed
  • Background
  • Developers
  • Development source code
  • Third-party software included in web2py
  • History and naming
  • Applications built on Web2py
  • Notes
  • External links

Web2py is an open-source web application framework written in the Python programming language. Web2py allows web developers to program dynamic web content using Python. Web2py is designed to help reduce tedious web development tasks, such as developing web forms from scratch, although a web developer may build a form from scratch if required.

Web2py was originally designed as a teaching tool with emphasis on ease of use and deployment. Therefore, it does not have any project-level configuration files. The design of web2py was inspired by the Ruby on Rails and Django frameworks. Like these frameworks, web2py focuses on rapid development, favors convention over configuration approach and follows a model–view–controller (MVC) architectural pattern.

Connections

Categories