collections.abc.MutableMapping
bottle.ConfigDict.Namespace
- Undocumentedbottle.MultiDict
- This dict stores multiple values per key, but behaves exactly like a normal dict in that it returns only the newest value for any given key. There are special methods available to access the full list of values.bottle.FormsDict
- This :class:`MultiDict` subclass is used to store request form data. Additionally to the normal dict-like item access methods (which return unmodified data as native strings), this container also supports attribute-like access to its values...bottle.HeaderDict
- A case-insensitive version of :class:`MultiDict` that defaults to replace the old value instead of appending it. bottle.WSGIHeaderDict
- This dict-like class wraps a WSGI environ dict and provides convenient access to HTTP_* fields. Keys and values are native strings (2.x bytes or 3.x unicode) and keys are case-insensitive. If the WSGI environment contains non-native string values, these are de- or encoded using a lossless 'latin1' character set.dict
bottle.ConfigDict
- A dict-like configuration storage with additional support for namespaces, validators, meta-data, on_change listeners and more.Exception
bottle.BottleException
- A base class for exceptions used by bottle. bottle.HTTPResponse
- Undocumentedbottle.HTTPError
- Undocumentedbottle.TemplateError
- Undocumentedbottle.StplSyntaxError
- Undocumentedbottle.PluginError
- Undocumentedbottle.RouteError
- This is a base class for all routing related exceptions bottle.RouteBuildError
- The route could not be built. bottle.RouterUnknownModeError
- Undocumentedbottle.RouteSyntaxError
- The route parser found something not supported by this router. bottle.RouteReset
- If raised by a plugin or request handler, the route is reset and all plugins are re-applied. io.TextIOWrapper
bottle.NCTextIOWrapper
- Undocumentedlist
bottle.AppStack
- A stack-like list. Calling it returns the head of the stack. object
bottle._closeiter
- This only exists to be able to attach a .close method to iterators that do not support attribute assignment (most of itertools). bottle._ImportRedirect
- No class docstring; 0/3 instance variable, 1/3 method documentedbottle.BaseRequest
- A wrapper for WSGI environment dictionaries that adds a lot of convenient access methods and properties. Most of them are read-only.bottle.LocalRequest
- A thread-local subclass of :class:`BaseRequest` with a different set of attributes for each thread. There is usually only one global instance of this class (:data:`request`). If accessed during a request/response cycle, this instance always refers to the *current* request (even on a multithreaded server)...bottle.BaseResponse
- Storage class for a response body as well as headers and cookies.bottle.HTTPResponse
- Undocumentedbottle.HTTPError
- Undocumentedbottle.TemplateError
- Undocumentedbottle.StplSyntaxError
- Undocumentedbottle.LocalResponse
- A thread-local subclass of :class:`BaseResponse` with a different set of attributes for each thread. There is usually only one global instance of this class (:data:`response`). Its attributes are used to build the HTTP response at the end of the request/response cycle.bottle.BaseTemplate
- Base class and minimal API for template adapters bottle.CheetahTemplate
- Undocumentedbottle.Jinja2Template
- Undocumentedbottle.MakoTemplate
- Undocumentedbottle.SimpleTemplate
- No class docstring; 0/2 property, 0/4 instance variable, 1/5 method documentedbottle.Bottle
- Each Bottle object represents a single, distinct web application and consists of routes, callbacks, plugins, resources and configuration. Instances are callable WSGI applications.bottle.cached_property
- A property that is only computed once per instance and then replaces itself with an ordinary attribute. Deleting the attribute resets the property. bottle.DictProperty
- Property that maps to a key in a local dict-like attribute. bottle.FileUpload
- No class docstring; 1/1 property, 0/4 instance variable, 0/2 class variable, 3/4 methods documentedbottle.HeaderProperty
- Undocumentedbottle.JSONPlugin
- Undocumentedbottle.lazy_attribute
- A property that caches itself to the class object. bottle.ResourceManager
- This class manages a list of search paths and helps to find and open application-bound resources (files).bottle.Route
- This class wraps a route callback along with route specific metadata and configuration and applies Plugins on demand. It is also responsible for turing an URL path rule into a regular expression usable by the Router.bottle.Router
- A Router is an ordered collection of route->target pairs. It is used to efficiently match WSGI requests against a number of routes and return the first target that satisfies the request. The target may be anything, usually a string, ID or callable object...bottle.ServerAdapter
- Undocumentedbottle.AppEngineServer
- Adapter for Google App Engine. bottle.AutoServer
- Untested. bottle.BjoernServer
- Fast server written in C: https://github.com/jonashaag/bjoern bottle.CGIServer
- Undocumentedbottle.CherootServer
- Undocumentedbottle.CherryPyServer
- Undocumentedbottle.DieselServer
- Untested. bottle.EventletServer
- Untested bottle.FapwsServer
- Extremely fast webserver using libev. See https://github.com/william-os4y/fapws3 bottle.FlupFCGIServer
- Undocumentedbottle.GeventServer
- Untested. Options:bottle.GeventSocketIOServer
- Undocumentedbottle.GunicornServer
- Untested. See http://gunicorn.org/configure.html for options. bottle.MeinheldServer
- Undocumentedbottle.PasteServer
- Undocumentedbottle.RocketServer
- Untested. bottle.TornadoServer
- The super hyped asynchronous server by facebook. Untested. bottle.TwistedServer
- Untested. bottle.WaitressServer
- Undocumentedbottle.WSGIRefServer
- Undocumentedbottle.StplParser
- Parser for stpl templates. bottle.TemplatePlugin
- This plugin applies the :func:`view` decorator to all routes with a `template` config parameter. If the parameter is a tuple, the second element must be a dict with additional options (e.g. `template_engine`) or default variables for the template...bottle.WSGIFileWrapper
- Undocumentedthreading.Thread
bottle.FileCheckerThread
- Interrupt main-thread as soon as a changed module file is detected, the lockfile gets deleted or gets to old.