معرفی شرکت ها


django-microservice-request-0.5.3


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Django app for send sync requests to microservices or external APIs.
ویژگی مقدار
سیستم عامل -
نام فایل django-microservice-request-0.5.3
نام django-microservice-request
نسخه کتابخانه 0.5.3
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Nazarii Romanchenko
ایمیل نویسنده bandirom@ukr.net
آدرس صفحه اصلی https://github.com/bandirom/django-microservice-request
آدرس اینترنتی https://pypi.org/project/django-microservice-request/
مجوز BSD-3-Clause
Django application for make sync requests (REST API) between microservices or external APIs. If you don't have any microservices yet, you can try to use `Django template`_ .. _Django template: https://github.com/bandirom/django-template ########## Quickstart ########## ************ Installation ************ 1. Install the package .. code-block:: console $ pip install django-microservice-request 2. Usage (Google Captcha example) `settings.py` .. code-block:: python GOOGLE_CAPTCHA_URL = "https://google.com/recaptcha/api/siteverify" GOOGLE_CAPTCHA_SECRET_KEY = os.environ.get("GOOGLE_CAPTCHA_SECRET_KEY") `services.py` .. code-block:: python from django.conf import settings from microservice_request.services import ConnectionService class GoogleCaptchaService(ConnectionService): service = settings.GOOGLE_CAPTCHA_URL secret_key = settings.GOOGLE_CAPTCHA_SECRET_KEY def validate_captcha(self, captcha: str) -> dict: params = { "secret": self.secret_key, "response": captcha, } response = self.service_response(method="get", params=params) return response.data `serializers.py` .. code-block:: python from .services import GoogleCaptchaService class CaptchaMixinSerializer(serializers.Serializer): captcha = serializers.CharField() def validate_captcha(self, captcha: str) -> str: service = GoogleCaptchaService() response_data = service.validate_captcha(captcha) if not response_data.get("success"): raise serializers.ValidationError("Captcha validation error") return captcha class LoginSerializer(CaptchaMixinSerializer): login = serializers.CharField() password = serializers.CharField()


نیازمندی

مقدار نام
- requests
>=2.1 django
- djangorestframework


نحوه نصب


نصب پکیج whl django-microservice-request-0.5.3:

    pip install django-microservice-request-0.5.3.whl


نصب پکیج tar.gz django-microservice-request-0.5.3:

    pip install django-microservice-request-0.5.3.tar.gz