Methodism sizga djangoda API larni tezroq yaratish va tez ishlatish imkoni beradi.
Egamberdiyav Xudoyberdi Tomonidan Yaratilgan
pip install methodismUshbu Kutubxona Egamberdiyev Xudoyberdi Tomonidan yaratilgan bo'lib tog'ridan tog'ri django kutubxonasi ustiga qurulgan. Bu sizga API lar yozganda uni tez ishlatish va tezroq API yozish imkoni beradi. Avtomatik tarzda siz yozgan funksiyani method ga aylantigan holatda api hosil qiladi
base/costumizing.pyushbu file tayyor bir qator claslarni custum holarga o'tqazilgan varianti hisoblandi.base/decors.pyUshbu file kerakli bo'lgan decoratorlarni yozish uchun ishlatiluvchi file.base/error_messages.pybo'lishi mumkin bo'lgan xatoliklar yig'ilgan lug'at ko'rinishidagi file.base/helper.pyYordamchi funksiyalar joylangan file.base/main.pyAsosiy class yozilgan file
pip install -r requirements.txt pip install Django==4.2 django-rest-framework==0.1.0 djangorestframework==3.14.0Yuklab olib bo'lgan O'zingizga views.py faylida kerakli bo'lgan classni yozing va uni urls.py ga ulang,
class ga esa base/main.py dagi METHODIZM classidan vorislik bering.
from base.main import METHODIZM
# agar bundan foydalansangiz settings.INSTALLED_APPS ga 'rest_framework.authtoken' ni qo'shib qo'ying
from rest_framework.authtoken.models import Token
class YourClass(METHODIZM):
file = '__main__'
token_key = "Bearer"
auth_headers = "Authorization"
token_class = Token
not_auth_methods = [] # ro'yxatdan o'tish shart bo'lmagan kutubxonalarni qo'shib qo'ying
""" Misol uchun yozgan funksiyangiz:
def salom_dunyo(requests, params):
return "salom"
methodizm:
salom.dunyo
siz yozgan har qanday ostki chiqili yoki funksiyalar nuqta orqali avtomatik ajratiladi!
not_auth_methods = ['salom.dunyo']
"""