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

👉 Класс 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
🔁⚡️Изменение информации.

👉 Модуль 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