The main target of this library is to standardize the request response in case of using flask-restplus library.
Project description
http_request_response
Introduction
Getting Started
Contributors
License
Introduction
The main target of this library is to standardize the request response in case of using flask-restplus library.Getting Started
In order to install, open the command prompt and type ✌️:pip install http-request-response
In order to import:
from http_request_response import RequestUtilities
Mainly this library has two classes:
- RequestResponse
- RequestUtilities
The response when it is used is like the following:
Response body
{
"status_code": ,
"data": ,
"message": ""
}
In order to use, the endpoint-function should be decorated with try_except decorartors:
@cls.api.route('/')
class ItemPost(Resource):
##### Post
@RequestUtilities.try_except
def post(self):
""" Create a new record """
return business_obj.create(request.body_args)
You have to make sure that the function returns two items:
- The first one is an object of status code (refer to http_status_code library)
- JSON serializable data
Contributors
This project exists thanks to all the people who contribute. [Contribute]. ""
License
This library is licensed under the MIT License - see the LICENSE.md file for details.
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
Built Distribution
Close
Hashes for http_request_response-0.0.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd9bc68c7603c0962b2bda0e0d391a9f0ea62cbc6fcc55d81a8a188d9c75576d |
|
MD5 | ea4b10276b4dd689c6c3f4fdec4e200a |
|
BLAKE2b-256 | 6fef1ab2f6fc5c3ea03ddcca6425455175f03666f5b00236b26a8365df8aa1df |
Close
Hashes for http_request_response-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f6a43bb1cd11ac9e5a1b426baeaea4a8d2439fffe4ee4cf6554d2405f5e8e40 |
|
MD5 | 24d1247125499b63ddd6cbba2b98cced |
|
BLAKE2b-256 | 6e91c1d1d7185653c205632159c397593ff3a009616754924fc7b9b5ca66ed4a |