2017-01-25 17:41:19 -05:00
2017-01-25 17:35:03 -05:00
2017-01-25 17:39:11 -05:00
2017-01-25 17:39:11 -05:00
2017-01-25 17:39:11 -05:00
2017-01-25 17:41:19 -05:00

Flask-Caster: Cast Types of Flask Query Parameters
==================================================

This simple Flask extension allows you to cast the type of (and assign defaults to) request query parameters in Flask.

Example Usage
-------------

::

    from flask import Flask
    from flask_caster import FlaskCaster

    app = Flask(__name__)

    caster = FlaskCaster(app)
    caster.ints = ['size']
    caster.booleans = ['json']
    caster.always = ['json']

This will do a few things:

- Assure that the ``size`` query parameter is always an integer.
- Assure that the ``json`` query parameter is always an boolean.
- Assure that the ``json`` query parameter is always present, even if
  if it wasn't provided by the end-user.

Assignable properties include ``ints``, ``booleans``, ``always``, and ``always_default``. The ``always_default`` property can be set to any value,
or to a callable, which will receive one keyword argument: ``arg_name``.

For boolean casting, ``0``, ``false``, ``f``, and ``null`` will
automatically be converted to ``False``.

Installation
------------

::

    $ pip install Flask-Caster

✨🍰✨
S
Description
No description provided
Readme 33 KiB
Languages
Python 100%