a experimental approach, creating pyramid's view via method chain.
sample :
from block.loop import view_loop, ViewFromLoop
from .schema import UserSchema
from .models import User
loop = (view_loop()
.add(get_model(model=User)),
.add(schema_validation(schema=UserSchema)),
.add(update_user))
update_user_view = view_config(route_name="user.update", request_method="POST")(ViewFromLoop(loop))