An Open Source, simple and fast WSGI-framework for developing small web applications. #WSGI framework #Web framework #WSGI templates #WSGI #Web #Framework
Bottle (also known as python-bottle) is an open source, fast, portable, free and very simple command-line software implemented in Python and designed from the ground up to act as a one-file WSGI framework.
The software is in fact a micro-framework that can be used to easily develop tiny web-based applications. It depends on the Python Standard Library and features request dispatching, URL parameters, WSGI abstraction, HTTP header, HTTP development server, speed optimizations, and cookie management.
Bottle provides support for static files, errors, templates, no IndentationErrors, Mako-Templates, sendfile, self optimising routes, and fast static routes. It supports all operating systems where Python is installed.
It can send request to function-call mapping, supporting both dynamic and clean URLs, supports Jinja2, Cheetah and Mako templates via Python-based, fast built-in template engine, offers quick access to file uploads, cookies, form data, headers or any other HTTP-related metadata, and supports Google App Engine, fapws3, cherrypy, bjoern, paste and other HTTP servers that support WSGI.
First of all, it is very important to mention here that Bottle is compatible with both 2.x and 3.x stable branches of the Python programming language. To install it on your Linux box, download the latest version of Bottle from Softpedia, save the archive somewhere on your computer, unpack it, open a terminal app and run the ‘sudo python setup.py install’ command.
Alternatively, you can just open a terminal emulator program and run the ‘pip install bottle’ or ‘easy_install -U bottle’ commands, or simply download the bottle.py file into your project directory.
To see how Bottle works, run a very simple “Hello World” example by pasting the code below into a Python console, then open your web browser and access the http://localhost:8080/hello/world URL.
from bottle import route, run, template @route('/hello/')
def index(name): return template('Hello {{name}}!', name=name)
run(host='localhost', port=8080)
Bottle 0.12.7
add to watchlist add to download basket send us an update REPORT- runs on:
- Linux
- filename:
- 0.12.7.tar.gz
- main category:
- Internet
- developer:
- visit homepage
7-Zip 23.01 / 24.04 Beta
ShareX 16.0.1
Zoom Client 6.0.3.37634
4k Video Downloader 1.5.3.0080 Plus / 4.30.0.5655
Context Menu Manager 3.3.3.1
Windows Sandbox Launcher 1.0.0
calibre 7.9.0
IrfanView 4.67
Bitdefender Antivirus Free 27.0.35.146
Microsoft Teams 24060.3102.2733.5911 Home / 1.7.00.7956 Work
- IrfanView
- Bitdefender Antivirus Free
- Microsoft Teams
- 7-Zip
- ShareX
- Zoom Client
- 4k Video Downloader
- Context Menu Manager
- Windows Sandbox Launcher
- calibre