A bit of sugar for the [fastest python framework][japronto]
Project description
Japronto Extra
A bit of sugar for the fastest python framework
pip install orjson japronto-extra
Api
@route("/")
@jsonify
def home(request):
return "You can pass an url explicitly"
@route
@jsonify
def hello_world(request):
# if you omit it though, the function name will be used
return {"I'm served at": "/hello-world"}
@route
@jsonify
def foo__bar(request):
# double underscores map onto slashes
return "I'm at /foo/bar"
@route("/validation", "POST")
@jsonify
def basic_validation(request):
# required integer query argument
id = get_argument(request.query, "id", int)
# optional `datetime` json argument with a default fallback
at = get_argument(
request.json, "at", datetime.fromisoformat, default=datetime.now()
)
return {"id": id, "at": at}
Look at the working example in expample.py
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for japronto_extra-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea1faa72a6b7dfbd530f66522d3c23ab24e8ae63cbc718765f908b927fe94b5d |
|
MD5 | f0c16457a5f3cba5ac2f3e96aba61d59 |
|
BLAKE2b-256 | 9a7a8619a87291dba9e0515e50770624144ce0525e71fe4ba386034b70333b43 |