responser
1.0.0
Responser es un paquete de Python para convertir cadenas normales, objetos y otros datos para REST Convención de respuesta de API y en formato JSON.
ResponserResponser es un paquete de Python para convertir cadenas normales, objetos y otros datos para REST Convención de respuesta de API y en formato JSON.
Esta función sigue la siguiente estructura JSON.
{
"status_code" : 200 ,
"data" : {
"name" : " Bharath Kumar Ravichandran " ,
"alma_mater" : " NIT Trichy " ,
"languages_known" : [
" Python " ,
" PHP " ,
" JS " ,
" C++ "
],
"cool_guy" : " yes " ,
},
"message" : " OK "
}JSONResponserfrom responser import JSONResponserJSONResponser(status_code=400, data=None, message=None, strict_mode=false)status_code puede ser códigos de estado HTTP o sus propios códigos de estado personalizados.status_code es un código de estado HTTP y los data son None , se agrega una frase de la razón predeterminada. (Si strict_mode es False (predeterminado))status_code es un código de estado HTTP y el message es None , se agrega una frase de la razón predeterminada. (Incluso si strict_mode es True (predeterminado)).status_code no es un código de estado HTTP y los data son None , se agregan datos vacíos.status_code no es un código de estado HTTP y el message es None , se agrega un mensaje vacío.strict_mode se establece en True , los datos dados como data están codificados.status_code predeterminado a 400.Código de muestra
from responser import JSONResponser
status_code = 200
data = {
"name" : "Bharath Kumar Ravichandran" ,
"alma_mater" : "NIT Trichy" ,
"languages_known" : [
"Python" ,
"PHP" ,
"JS" ,
"C++"
],
"cool_guy" : "yes" ,
}
message = "User details returned."
response = JSONResponser ( status_code , data , message )
print responseProducción
{
"status_code" : 200 ,
"data" : {
"name" : " Bharath Kumar Ravichandran " ,
"alma_mater" : " NIT Trichy " ,
"languages_known" : [
" Python " ,
" PHP " ,
" JS " ,
" C++ "
],
"cool_guy" : " yes " ,
},
"message" : " User details returned. "
}JSONResponserDecoratorfrom responser import JSONResponserDecorator@JSONResponserDecoratorJSONResponserDecorator está construido sobre JsonResponser, por lo que sigue la misma convención que JSONResponser .Código de muestra
from responser import JSONResponserDecorator
@ JSONResponserDecorator
def sample_function ():
data = {
"name" : "Bharath Kumar Ravichandran" ,
"alma_mater" : "NIT Trichy" ,
"languages_known" : [
"Python" ,
"PHP" ,
"JS" ,
"C++"
],
"cool_guy" : "yes" ,
}
return dataDatos devueltos
{
"status_code" : 200 ,
"data" : {
"name" : " Bharath Kumar Ravichandran " ,
"alma_mater" : " NIT Trichy " ,
"languages_known" : [
" Python " ,
" PHP " ,
" JS " ,
" C++ "
],
"cool_guy" : " yes " ,
},
"message" : " OK "
}Gokulsrinivas/sangría
Bharath Kumar Ravichandran
MIT