{"id":13476211,"url":"https://github.com/web2py/web2py","last_synced_at":"2025-05-13T22:06:15.241Z","repository":{"id":449643,"uuid":"72690","full_name":"web2py/web2py","owner":"web2py","description":"Free and open source full-stack enterprise framework for agile development of secure database-driven web-based applications, written and programmable in Python.","archived":false,"fork":false,"pushed_at":"2025-04-16T11:17:02.000Z","size":68632,"stargazers_count":2146,"open_issues_count":368,"forks_count":907,"subscribers_count":220,"default_branch":"master","last_synced_at":"2025-04-29T21:39:20.451Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.web2py.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/web2py.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.web2py.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2008-11-07T06:08:58.000Z","updated_at":"2025-04-21T18:24:08.000Z","dependencies_parsed_at":"2023-07-06T01:55:54.597Z","dependency_job_id":"ec9f0d6a-a735-4bed-95f0-ff960b3468bc","html_url":"https://github.com/web2py/web2py","commit_stats":{"total_commits":6775,"total_committers":269,"mean_commits":"25.185873605947954","dds":0.3205904059040591,"last_synced_commit":"0b2afe2b8414bfe741834c32fba005fe2f12e160"},"previous_names":[],"tags_count":99,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web2py%2Fweb2py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web2py%2Fweb2py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web2py%2Fweb2py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/web2py%2Fweb2py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/web2py","download_url":"https://codeload.github.com/web2py/web2py/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254036817,"owners_count":22003653,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T16:01:27.663Z","updated_at":"2025-05-13T22:06:10.233Z","avatar_url":"https://github.com/web2py.png","language":"Python","readme":"## web2py\n\nweb2py is an open source full-stack framework for agile development \nof secure database-driven web-based applications, written and programmable in \nPython. \n\nCreated by Massimo Di Pierro \u003cmassimo.dipierro@gmail.com\u003e\n\n## About the future of web2py\n\nWeb2py was created in 2007 for Python 2.7. As of 2024 we support Python 3.9+ and no longer support earlier version.\nWe do not recommend using Web2py for new projects but we recommend upgrading to py4web (http://py4web.com), also known as web3py.\nWeb2py and Py4web share template language, pydal, rocket3 and similar design phylosophy.\n\n## Important reminder about this GIT repo\n\nAn important part of web2py is the Database Abstraction Layer (DAL). In early 2015 this was decoupled into a separate code-base ([PyDAL](https://github.com/web2py/pydal)). In terms of git, it is a sub-module of the main repository.\n\nThe use of a sub-module requires a one-time use of the --recursive flag for git clone if you are cloning web2py from scratch.\n\n    git clone --recursive https://github.com/web2py/web2py.git\n\nIf you have an existing repository, the commands below need to be executed at least once:\n\n    git submodule update --init --recursive\n\nPyDAL 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.\n\n## Documentation (readthedocs.org)\n\n[![Docs Status](https://readthedocs.org/projects/web2py/badge/?version=latest\u0026style=flat-square)](http://web2py.rtfd.org/)\n\n## Tests\n\n[![Build Status](https://img.shields.io/travis/web2py/web2py/master.svg?style=flat-square\u0026label=Travis-CI)](https://app.travis-ci.com/github/web2py/web2py)\n[![MS Build Status](https://img.shields.io/appveyor/ci/web2py/web2py/master.svg?style=flat-square\u0026label=Appveyor-CI)](https://ci.appveyor.com/project/web2py/web2py)\n[![Coverage Status](https://img.shields.io/codecov/c/github/web2py/web2py.svg?style=flat-square)](https://codecov.io/github/web2py/web2py)\n\n\n## Installation Instructions\n\nTo start web2py there is NO NEED to install it. Just unzip and do:\n\n    python web2py.py\n\nThat's it!!!\n\n## web2py directory structure\n\n    project/\n        README.md\n        LICENSE.web2py.txt\n        web2py.py                  \u003e the startup script\n        anyserver.py               \u003e to run with third party servers\n        ...                        \u003e other handlers and example files\n        gluon/                     \u003e the core libraries\n            packages/              \u003e web2py submodules\n              dal/\n            contrib/               \u003e third party libraries\n            tests/                 \u003e unittests\n        applications/              \u003e are the apps\n            admin/                 \u003e web based IDE\n                ...\n            examples/              \u003e examples, docs, links\n                ...\n            welcome/               \u003e the scaffolding app (they all copy it)\n                ABOUT\n                LICENSE\n                models/\n                views/\n                controllers/\n                sessions/\n                errors/\n                cache/\n                static/\n                uploads/\n                modules/\n                cron/\n                tests/\n            ...                    \u003e your own apps\n        examples/                  \u003e example config files, mv .. and customize\n        extras/                    \u003e other files which are required for building web2py\n        scripts/                   \u003e utility and installation scripts\n        handlers/\n            wsgihandler.py         \u003e handler to connect to WSGI\n            ...                    \u003e handlers for Fast-CGI, SCGI, Gevent, etc\n        site-packages/             \u003e additional optional modules\n        logs/                      \u003e log files will go in there\n        deposit/                   \u003e a place where web2py stores apps temporarily\n\n## Have Issues\n\nReport issues at https://github.com/web2py/web2py/issues\n","funding_links":[],"categories":["Python","Web Frameworks","📚 فهرست"],"sub_categories":["وب و توسعه وب"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweb2py%2Fweb2py","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweb2py%2Fweb2py","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweb2py%2Fweb2py/lists"}