Better HTTP parameters.
Project description
Paramo
Paramo is a library for HTTP parameter (Query) parsing.
It acts much like a common CLI argument parser, letting you adding default values.
Installation
# Git + Pip
pip install git+https://github.com/ZSendokame/Paramo
# Pip
pip install Paramo
Use
import paramo
from flask import Flask, request
app = Flask(__name__)
params = paramo.Parser()
@app.before_request
def before():
params.add('name', default='Drackord')
params.add('role', default='The lost son of Julio Iglesias')
params.parse(request.url)
@app.get('/')
def root():
params.query_list['unparsed'] = paramo.unparse(params.query_list)
return params.query_list
app.run()
# url: http://127.0.0.1:5000/?surname=Iglesias
# {
# "name": "Drackord",
# "role": "The lost son of Julio Iglesias",
# "surname": "Iglesias",
# "unparsed": "?surname=Iglesias&name=Drackord&role=The lost son of Julio Iglesias"
# }
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Paramo-1.0.0.tar.gz
(2.2 kB
view hashes)