Docs-Python.ru
974 subscribers
2.75K links
Обновления сайта Docs-Python.ru
Download Telegram
🆕🔥Новый материал.

👉 Настройка авторизации и безопасность в 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
🔁⚡️Изменение информации.

👉 Модуль user_agents в Python.

📝 Модуль user_agents предоставляет простой способ идентифицировать/обнаружить устройства, такие как мобильные телефоны, планшеты и их возможности, путем синтаксического анализа (браузер/HTTP) строк пользовательского агента.

🌐 https://docs-python.ru/packages/modul-user-agents-python/
👍2
🔁Изменение информации.

👉 GET и POST запросы c модулем requests в Python.

📝 Модуль requests позволяет передавать эти параметры в метод requests.get() виде словаря строк, используя ключевой аргумент params. Для метода requests.post() словарь с параметрами необходимо передавать в аргумент data.

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

👉 Текстовые строки str в Python.

📝 Текстовые данные в Python обрабатываются с помощью встроенного класса str() или по другому тип str. Строки представляют собой неизменяемые последовательности Юникода.

🌐 https://docs-python.ru/tutorial/osnovnye-vstroennye-tipy-python/tip-dannyh-str-tekstovye-stroki/
👍2
import random

n = 10
new = sum(range(n))**2

print(f'С наступившим {new} годом!\n')

tree = [
' '*(n-i)+'/'+''.join(random.choice(' # *')
for _ in range(2*i))+'\\'
for i in range(n)
]
print('\n'.join(tree))
4👍4
🔁Изменение информации.

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

📝 Функция rmtree() модуля shutil рекурсивно удаляет все дерево каталогов. Путь path должен указывать на каталог, но не символическую ссылку на каталог.

🌐 https://docs-python.ru/standart-library/modul-shutil-python/funktsija-rmtree-modulja-shutil/
👍4
🆕🔥Новый материал.

👉 Модуль fabric, автоматизация задач на серверах с помощью Python.

📝 Модуль Fabric предоставляет высокоуровневый интерфейс для работы с удаленными серверами и упрощает процесс выполнения bash команд на удаленных серверах через SSH-соединения. Fabric позволяет автоматизировать задачи и управлять конфигурациями на нескольких серверах без особых усилий.

🌐 https://docs-python.ru/packages/modul-fabric-avtomatizatsiia-zadach-serverakh/
👍31
🔁Изменение информации.

👉 Модуль pyftpdlib в Python, FTP-сервер.

📝 Модуль pyftpdlib реализует серверную часть протокола FTP, как определено в RFC-959. Модуль pyftpdlib можно запускать как простой автономный сервер с помощью опции python3 -m pyftpdlib, что особенно полезно, когда необходимо быстро поделиться каталогом.

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

👉 Класс FTPHandler() модуля pyftpdlib в Python.

📝 Класс FTPHandler() реализует интерпретатор протокола FTP-сервера, обрабатывая команды, полученные от клиента по каналу управления. Через подклассы FTPHandler() можно использовать обратные вызовы на какие то действия пользователя.

🌐 https://docs-python.ru/packages/modul-pyftpdlib-python/klass-ftphandler/
👍3
🆕🔥Новый материал.

👉 Магический метод object.__new__() в Python.

📝 Специальный метод object.__new__() - это статический метод, который создает новые экземпляры класса и, следовательно, может использоваться для настройки этого процесса.

🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/spetsialnyi-metod-object-new/
👍3