Asosiy obyektlar haqida
korrektor_py.core.Korrektor
Korrektorobyekti o'zidaAPIning barcha metodlarini jamlagan
Argumentlar:
token:str- tizim tomonidan berilgan tokenbase_api_url:Optional[str]- Asosiy API manzili, kutubxona tomonidandefaultqiymat belgilangan.
korrektor_py.api.Client
ClientobyektiAPIbilan muloqot qilish vazifasida keladi.
Argumentlar:
token:str- tizim tomonidan berilgan tokenbase_api_url:Optional[str]- Asosiy API manzili, kutubxona tomonidandefaultqiymat belgilangan.
Annotatsiyalar
Dasturchilarga qulaylik yaratish uchun type-hinting masalasiga alohida urg'u berilgan. Har bir method muvaffaqiyatli bajarilganida dict emas maxsus python obyektini qaytaradi va har bir kiritilgan & chiqarilgan qiymatlar maydonlari bo'yicha tekshiruvdan o'tadi (validation).
1 2 3 4 5 | |
Ushbu "type-hint"lar deyarli barcha zamonaviy kod muharrirlari tomonidan qo'llab quvvatlanadi:

Metodlar tomonidan qaytarilgan barcha natijalar maxsus obyekt ko'rinishida bo'ladi (dict emas). Muvvaqiyatsiz natijalar uchun yagona obyekt (ResponseError) qaytariladi.
korrektor_py.models.ResponseText
status:str- server tomonidan yuborilgan holat haqidagi maxsus so'z. Muvaffaqiyatli javoblar uchunokqaytariladi.code:str- yuqoridagi statusga biriktirilgan maxsus kod. Muvaffaqiyatli javoblar uchun200qaytariladi.text:str- API tomonidan ishlov berilgan so'z yoki gap.
korrektor_py.models.ResponseData
status:str- server tomonidan yuborilgan holat haqidagi maxsus so'z. Muvaffaqiyatli javoblar uchunokqaytariladi.code:str- yuqoridagi statusga biriktirilgan maxsus kod. Muvaffaqiyatli javoblar uchun200qaytariladi.data:Iterable- API tomonidan ishlov berilgan so'z yoki gaplardan iborat massiv.
korrektor_py.models.FileResponse
status:str- holat haqidagi maxsus so'z. Fayl saqlangan bo'lsaFile savedbelgilangan turadi.file_name:str- saqlangan fayl nomi yoki joyi.
Xatoliklar uchun:
korrektor_py.models.ResponseError
status:str- server tomonidan yuborilgan holat haqidagi maxsus so'z. Muvaffaqiyatsiz javoblar uchun odatdaerrorqaytariladi.code:str- yuqoridagi statusga biriktirilgan maxsus kod (200dan farqli).description:str- API tomonidan qaytarilgan xatolik haqidagi xabar.
Attributlar
Yuqoridagilardan qanday foydalanishni bilmayotganlar uchun:
Misol uchun siz natijani olib terminalga print qilib ko'rdingiz va u ResponseError obyekti ekan. Tepada ko'rsatilganidek u status, code va description kabi atributlarga ega.
1 2 3 4 5 6 7 8 | |
Ba'zi metodlar
Yuqoridagi obyektlar ba'zi metodlarga ega (ko'p foydalananilgan):
json()- natijani JSON ko'rinishidagi python'dagi satrga o'tkazadi.dict()- obyektni python'dagidictko'rinishiga o'tkazadi (dict!=json str).
Keyingi sahifalarda esa kutubxonada mavjud bo'lgan barcha metodlar va ularni qanday ishlatish haqida birma-bir to'liq ma'lumotlar keltirilgan.