{"id":13481552,"url":"https://github.com/bottlepy/bottle","last_synced_at":"2025-09-09T21:14:33.954Z","repository":{"id":37431637,"uuid":"239940","full_name":"bottlepy/bottle","owner":"bottlepy","description":"bottle.py is a fast and simple micro-framework for python web-applications.","archived":false,"fork":false,"pushed_at":"2025-04-23T08:22:11.000Z","size":6639,"stargazers_count":8580,"open_issues_count":282,"forks_count":1485,"subscribers_count":305,"default_branch":"master","last_synced_at":"2025-04-24T00:38:54.348Z","etag":null,"topics":["bottle","python","rest","web-framework","wsgi"],"latest_commit_sha":null,"homepage":"http://bottlepy.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bottlepy.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["defnull"],"liberapay":"defnull"}},"created_at":"2009-06-30T17:51:30.000Z","updated_at":"2025-04-23T08:22:16.000Z","dependencies_parsed_at":"2024-06-18T18:31:27.153Z","dependency_job_id":"4ca6d41e-d05d-4210-a9e4-31ba942a82ad","html_url":"https://github.com/bottlepy/bottle","commit_stats":{"total_commits":1594,"total_committers":230,"mean_commits":6.930434782608696,"dds":"0.33563362609786696","last_synced_commit":"99341ff3791b2e7e705d7373e71937e9018eb081"},"previous_names":[],"tags_count":86,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bottlepy%2Fbottle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bottlepy","download_url":"https://codeload.github.com/bottlepy/bottle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252526356,"owners_count":21762482,"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":["bottle","python","rest","web-framework","wsgi"],"created_at":"2024-07-31T17:00:52.753Z","updated_at":"2025-05-05T15:50:14.077Z","avatar_url":"https://github.com/bottlepy.png","language":"Python","readme":".. image:: http://bottlepy.org/docs/dev/_static/logo_nav.png\n  :target: http://bottlepy.org/\n  :alt: Bottle Logo\n  :align: right\n\n.. image:: https://github.com/bottlepy/bottle/workflows/Tests/badge.svg\n    :target: https://github.com/bottlepy/bottle/workflows/Tests\n    :alt: Tests Status\n\n.. image:: https://img.shields.io/pypi/v/bottle.svg\n    :target: https://pypi.python.org/pypi/bottle/\n    :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/l/bottle.svg\n    :target: https://pypi.python.org/pypi/bottle/\n    :alt: License\n\n.. _Python: https://python.org/\n.. _mako: https://www.makotemplates.org/\n.. _cheetah: https://www.cheetahtemplate.org/\n.. _jinja2: https://jinja.palletsprojects.com/\n\n.. _WSGI: https://peps.python.org/pep-3333/\n.. _gunicorn: https://gunicorn.org/\n.. _paste: https://pythonpaste.readthedocs.io/\n.. _cheroot: https://cheroot.cherrypy.dev/\n\n============================\nBottle: Python Web Framework\n============================\n\nBottle is a fast, simple and lightweight WSGI_ micro web-framework for Python_. It is distributed as a single file module and has no dependencies other than the `Python Standard Library \u003chttp://docs.python.org/library/\u003e`_.\n\n* **Routing:** Requests to function-call mapping with support for clean and dynamic URLs.\n* **Templates:** Fast `built-in template engine \u003chttp://bottlepy.org/docs/dev/tutorial.html#tutorial-templates\u003e`_ and support for mako_, jinja2_ and cheetah_ templates.\n* **Utilities:** Convenient access to form data, file uploads, cookies, headers and other HTTP features.\n* **Server:** Built-in development server and ready-to-use adapters for a wide range of WSGI_ capable HTTP server (e.g. gunicorn_, paste_ or cheroot_).\n\n\nHomepage and documentation: http://bottlepy.org\n\n\nExample: \"Hello World\" in a bottle\n----------------------------------\n\n.. code-block:: python\n\n  from bottle import route, run, template\n\n  @route('/hello/\u003cname\u003e')\n  def index(name):\n      return template('\u003cb\u003eHello {{name}}\u003c/b\u003e!', name=name)\n\n  run(host='localhost', port=8080)\n\nRun this script or paste it into a Python console, then point your browser to `\u003chttp://localhost:8080/hello/world\u003e`_. That's it.\n\n\nDownload and Install\n--------------------\n\n.. __: https://github.com/bottlepy/bottle/raw/master/bottle.py\n\nInstall the latest stable release with ``pip install bottle`` or download `bottle.py`__ (unstable) into your project directory. There are no hard dependencies other than the Python standard library.\n\nLicense\n-------\n\n.. __: https://github.com/bottlepy/bottle/raw/master/LICENSE\n\nCode and documentation are available according to the MIT License (see LICENSE__).\n\nThe Bottle logo however is *NOT* covered by that license. It is allowed to use the logo as a link to the bottle homepage or in direct context with the unmodified library. In all other cases, please ask first.\n","funding_links":["https://github.com/sponsors/defnull","https://liberapay.com/defnull"],"categories":["Python","python","HarmonyOS","Python Frameworks and Tools","Python Frameworks, Libraries, and Tools","Back-End Development","Web Frameworks","Members","Tools","Python Learning Resources","📚 فهرست","Micro-frameworks"],"sub_categories":["Windows Manager","In-memory data grids","Interfaces","E-Books","VS Code Extensions for Developer Productivity","Objective-C Tools, Libraries, and Frameworks","viii. Linear Regression","Mesh networks","JavaScript Libraries for Machine Learning","وب و توسعه وب","Sync"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbottlepy%2Fbottle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbottlepy%2Fbottle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbottlepy%2Fbottle/lists"}