Iko is an asynchronous micro-framework for converting data into different structures.
Project description
iko
Iko is an asynchronous micro-framework for converting data into different structures.
Inspired marshmallow.
Typical usage
The main use-case of this framework is web service’s request and response data marshaling.
Example:
@swagger.schema('UserRequest', 'UserResponse')
async def handler(request):
body = await request.json()
data = await UserSchema.load(body)
await mongodb.users.insert_one(data)
data = await mongodb.users.find_one({'_id': data['id']})
return Response(await UserSchema.dump(data))
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
iko-0.4.0.tar.gz
(3.5 kB
view hashes)
Built Distribution
iko-0.4.0-py3-none-any.whl
(4.4 kB
view hashes)