Docs-Python.ru
960 subscribers
2.73K links
Обновления сайта Docs-Python.ru
Download Telegram
🔁Изменение информации.

👉 Аутентификация с модулем requests в Python.

📝 Реализации аутентификации являются подклассами AuthBase и легко поддаются определению. Библиотека requests предоставляет две общие реализации схемы аутентификации в подмодуле requests.auth: HTTPBasicAuth и HTTPDigestAuth.

🌐 https://docs-python.ru/packages/modul-requests-python/autentifikatsija-modulem-requests/
👍3
🔁Изменение информации.

👉 Header и Cookie параметры в FastAPI

📝 Header и Cookie это "родственные" классы классы Path и Query, следовательно они определяются таким же образом, как Query-параметры и Path-параметры.

🌐 https://docs-python.ru/packages/freimvork-fastapi/header-cookie-parametry/
👍3
🆕🔥Новый материал.

👉 Управление HTTP-кодами ответа FastAPI

📝 FastAPI позволяет задать HTTP-код статуса ответа с помощью аргумента status_code подобно тому, как определяется модель ответа при помощи response_model декоратора операций пути (HTTP-метода)

🌐 https://docs-python.ru/packages/freimvork-fastapi/http-kody-otveta/
👍3
🆕🔥Новый материал.

👉 Обработка ошибок FastAPI

📝 Для возврата клиенту HTTP-ответов с ошибками в FastAPI используется fastapi.HTTPException. HTTPException - это обычное исключение Python с дополнительными данными, актуальными для FastAPI. Так как это исключение Python, то его не возвращают, а вызывают.

🌐 https://docs-python.ru/packages/freimvork-fastapi/obrabotka-oshibok-fastapi/
👍3
🆕🔥Новый материал.

👉 Аргументы декоратора пути в FastAPI

📝 Существует несколько аргументов, которые можно передать декоратору операций пути (http-методов) для его тонкой настройки. Рассмотрены аргументы: deprecated, response_description, description, summary, tags, status_code, а также полноценная документация для операции пути.

🌐 https://docs-python.ru/packages/freimvork-fastapi/argumenty-dekoratora-puti/
👍2🔥1
🆕🔥Новый материал.

👉 Модуль HTTP в Python

📝 Модуль http определяет перечисления http.HTTPStatus и http.HTTPMethod, которые помогают работать с кодом, связанным с HTTP протоколом.

🌐 https://docs-python.ru/standart-library/modul-http/
👍6
🔁Изменение информации.

👉 Безопасность веб-приложения на Flask в Python.

📝 Веб-приложения обычно сталкиваются со всевозможными проблемами безопасности. Flask решает некоторые вопросы безопасности, но не все, есть несколько моментов, о которой нужно позаботиться самостоятельно.

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/bezopasnost-veb-prilozhenija-flask/
🔥3
🔁Изменение информации.

👉 Класс Markup() модуля flask в Python.

📝 Класс Markup() модуля flask помечает строку с HTML-разметкой как безопасный без экранирования. Чтобы экранировать текст, необходимо использовать метод класса [Markup.escape()](Markup.escape). При этом в шаблоне не нужно отменять экранирование (например {{ value|safe }}) для переменной, помеченной

🌐 https://docs-python.ru/packages/veb-frejmvork-flask-python/klass-markup/
👍3
🆕🔥Новый материал.

👉 Зависимости Depends() в FastAPI.

📝 В FastAPI для функций обработки пути есть способ объявить промежуточное программное обеспечение, которое будет вызываться при обработке определенных (или всех) URL. Например, это может быть проверка ключа API (авторизации пользователя) или создание подключения к базе данных.

🌐 https://docs-python.ru/packages/freimvork-fastapi/depends-url-fastapi/
👍3
🆕🔥Новый материал.

👉 Настройка авторизации и безопасность в FastAPI

📝 Фреймворк FastAPI основан на открытой спецификации для создания API - OpenAPI (часть Linux Foundation). В OpenAPI есть способ использовать несколько "*схем*" безопасности.

🌐 https://docs-python.ru/packages/freimvork-fastapi/avtorizatsiia-bezopasnost/
👍3
🔁Изменение информации.

👉 Метод str.islower( ) в Python, проверяет строку на нижний регистр.

📝 Метод str.islower() возвращает True, если все символы в строке имеют нижний регистр и есть хотя бы один символ, в противном случае False.

🌐 https://docs-python.ru/tutorial/operatsii-tekstovymi-strokami-str-python/metod-str-islower/
👍4
🔁Изменение информации.

👉 Функция getencoding() модуля locale в Python.

📝 Функция getencoding() модуля locale получает текущую кодировку локали.

🌐 https://docs-python.ru/standart-library/modul-locale-python/funktsiia-getencoding-modulia-locale/
👍3
🔁Изменение информации.

👉 Файл пакета __init__.py

📝 Если файл с именем __init__.py присутствует в каталоге пакета, то он вызывается при импорте пакета или модуля в пакете. Это может быть использовано для выполнения кода инициализации пакета, например инициализации данных уровня пакета.

🌐 https://docs-python.ru/tutorial/sistema-importa-python/fajl-paketa-init-py/
👍3
🆕🔥Новый материал.

👉 Большое приложение FastAPI

📝 Если создается какое-то WEB приложение или WEB-API, то редко бывает так, что можно поместить все в один файл. FastAPI предоставляет удобный инструмент для структурирования приложений, сохраняя при этом всю гибкость. Например, если сравнивать с Flask, это будет эквивалент Blueprints.

🌐 https://docs-python.ru/packages/freimvork-fastapi/bolshoe-prilozheniia/
👍2🔥2
🆕🔥Новый материал.

👉 Кросс-доменные запросы (CORS) в FastAPI

📝 Понятие CORS или "Cross-Origin Resource Sharing" относится к ситуациям, когда запущенный в браузере JavaScript взаимодействует с бакэндом, находящимся на другом "источнике" ("origin"). FastAPI позволяет тонко управлять механизмом CORS, используя класс CORSMiddleware.

🌐 https://docs-python.ru/packages/freimvork-fastapi/cross-origin-resource-sharing/
👍3
🆕🔥Новый материал.

👉 Промежуточное ПО (middleware) в FastAPI.

📝 FastAPI поддерживает добавление промежуточного ПО в приложения Промежуточное ПО (middleware) - это функция, которая работает с каждым запросом до его обработки какой-либо конкретной операцией пути. А также с каждым ответом перед его возвратом.

🌐 https://docs-python.ru/packages/freimvork-fastapi/middleware/
👍5🔥2
🆕🔥Новый материал.

👉 Выполнение фоновых задач в FastAPI.

📝 FastAPI поддерживает создание и выполнение фоновых задач, которые будут выполнятся после возвращения ответа сервером. Это может быть полезно для функций, которые должны выполниться после получения запроса, но ожидание их выполнения необязательно для пользователя.

🌐 https://docs-python.ru/packages/freimvork-fastapi/fonovye-zadachi/
👍2
🔁Изменение информации.

👉 lambda функции в Python, анонимные функции

📝 Лямбда-функции можно использовать везде, где требуются функциональные объекты. Они синтаксически ограничены одним выражением. Как и определения вложенных функций, лямбда-функции могут ссылаться на переменные из содержащей области

🌐 https://docs-python.ru/tutorial/opredelenie-funktsij-python/anonimnye-funktsii-lambda-vyrazhenija/
👍5
🆕🔥Новый материал.

👉 Запуск приложения FastAPI на VDS.

📝 Так как фреймворк FastAPI асинхронный, то и запускается он преимущественно через ASGI сервер Uvicorn. Развертывание приложения будет зависеть от того, на каком сервисе развертывается сервер Uvicorn.

🌐 https://docs-python.ru/packages/freimvork-fastapi/zapusk-prilozheniia-fastapi-vds/
👍3
🔁Изменение информации.

👉 Функции и исключения модуля struct в Python.

📝 Функции и исключения модуля struct в Python.

🌐 https://docs-python.ru/standart-library/modul-struct-struktury-python/funktsii-iskljuchenija-modulja-struct/
👍2