Reduce dependence on web.py
Since we have a plan to move from web.py to pecan, it would be great if we incapsulate web.py-related things in some abstractions.
current state:
1/ We have a lot of response answers over the code, each of them directly depends on web.py (`web.notfound`, `web.badrequest`, `web.ok`, web.created and so on).
2/ We have a lot of HTTP exception catchers (`web.badreques`, etc) in out API handlers.
3/ We have a few places with direct access to raw POST data: `web.data`.
4/ We have a few places with direct access to formatted data: `web.input`
All these dependencies scattered all over the code, and should be incapsulated in some abstraction in the base class.
Blueprint information
- Status:
- Complete
- Approver:
- Nikolay Markov
- Priority:
- Medium
- Drafter:
- Ihor Kalnytskyi
- Direction:
- Approved
- Assignee:
- Ihor Kalnytskyi
- Definition:
- Approved
- Series goal:
- Accepted for 5.0.x
- Implementation:
-
Implemented
- Milestone target:
-
5.0
- Started by
- Ihor Kalnytskyi
- Completed by
- Ihor Kalnytskyi
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Reduce dependence on web.py
Work Items
Dependency tree

* Blueprints in grey have been implemented.