Skip to main content

Return pretty JSON responses from the Bottle Web Framework.

Project description

bottle-json-pretty

A plugin for the Bottle Web Framework that returns pretty formatted JSON. The plugin extends the default JSON formatter's behavior by adding the indent keyword argument to each call. This is supported by at least the standard library json, ujson, and simplejson (1, 2, 3).

Indent level and formatting during production can be controlled via the initializer.

from bottle import Bottle
from bottle_json_pretty import JSONPrettyPlugin

app = Bottle(autojson=False)
app.install(JSONPrettyPlugin(indent=2, pretty_production=True))

@app.get('/')
def bottle_test():
    return {
        'status': 'ok',
        'code': 200,
        'messages': [],
        'result': {
            'test': {
                'working': True
            }
        }
    }

app.run()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bottle_json_pretty-0.1.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bottle_json_pretty-0.1.1-py2.py3-none-any.whl (3.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file bottle_json_pretty-0.1.1.tar.gz.

File metadata

  • Download URL: bottle_json_pretty-0.1.1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.9

File hashes

Hashes for bottle_json_pretty-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d986cea614008e3bb27d61900eb3b24ef5cafc87e2e0d59027f8ab487a3b1ea3
MD5 1d0407f04a953cd533941a862f686c6f
BLAKE2b-256 3b7f20d7c24352d678afba31725132a416bd8da468780c0c33348c11721abc3e

See more details on using hashes here.

File details

Details for the file bottle_json_pretty-0.1.1-py2.py3-none-any.whl.

File metadata

  • Download URL: bottle_json_pretty-0.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.9

File hashes

Hashes for bottle_json_pretty-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 da06db33aa31829d16c6540052e498f3433ed83af18e046f8e1b72b7fe77a56e
MD5 beab91e5d12662e238f649a9d1cfc74f
BLAKE2b-256 941c3c42e3cd78fe5528956d67a9065dc30cf8c5beb47d92a0539e97bf84a7f6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page