responser
1.0.0
Responser adalah paket Python untuk mengonversi string normal, objek, dan data lain untuk mengistirahatkan konvensi respons API dan dalam format JSON.
ResponserResponser adalah paket Python untuk mengonversi string normal, objek, dan data lain untuk mengistirahatkan konvensi respons API dan dalam format JSON.
Fungsi ini mengikuti struktur JSON berikut.
{
"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 dapat berupa kode status HTTP atau kode status khusus Anda sendiri.status_code adalah kode status HTTP dan data None , frasa alasan default ditambahkan. (Jika strict_mode False (default))status_code adalah kode status HTTP dan message None , frasa alasan default ditambahkan. (Bahkan jika strict_mode True (default)).status_code bukan kode status HTTP dan data None , data kosong ditambahkan.status_code bukan kode status HTTP dan message None , pesan kosong ditambahkan.strict_mode diatur ke True , data yang diberikan sebagai data dikodekan.status_code ke 400.Kode sampel
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 responseKeluaran
{
"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 dibangun di atas JsonResponser, sehingga mengikuti konvensi yang sama dengan JSONResponser .Kode sampel
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 dataData yang dikembalikan
{
"status_code" : 200 ,
"data" : {
"name" : " Bharath Kumar Ravichandran " ,
"alma_mater" : " NIT Trichy " ,
"languages_known" : [
" Python " ,
" PHP " ,
" JS " ,
" C++ "
],
"cool_guy" : " yes " ,
},
"message" : " OK "
}Gokulsrinivas/sangria
Bharath Kumar Ravichandran
Mit