Docs-Python.ru
961 subscribers
1 photo
3.33K links
Обновления сайта Docs-Python.ru
Download Telegram
🆕🔥Новый.

👉 Модуль keyring в Python.

📝 keyring - унифицированный Python-интерфейс к системным хранилищам учётных данных. Библиотека помогает не держать пароли/токены в конфиге и коде. Главное - понимать границы защиты: безопасность определяется хранилищем ОС и контекстом сессии.

🌐 https://docs-python.ru/packages/modul-keyring-python/
👍1
🆕🔥Новый.

👉 Установка и совместимость keyring

📝 keyring устанавливается через pip, но на Linux часто требуются системные компоненты (D-Bus/Secret Service/KWallet). Раздел покрывает проверку версии и активного backend’а, утилиту keyring, диагностику окружения и типовые причины "нет backend’а".

🌐 https://docs-python.ru/packages/modul-keyring-python/ustanovka-sovmestimost-keyring/
👍1
🆕🔥Новый.

👉 Базовый API keyring

📝 Основной API keyring - три операции set/get/delete по ключу (service, username). Важны соглашения нейминга и корректная обработка keyring.errors. Раздел даёт готовые шаблоны кода и практику "безопасного UX" без утечек в логи.

🌐 https://docs-python.ru/packages/modul-keyring-python/bazovyi-api-keyring/
👍1
🆕🔥Новый.

👉 Выбор backend’а и конфигурация поведения keyring

📝 Поведение keyring можно жёстко зафиксировать: через переменную окружения, конфиг keyringrc.cfg или программно keyring.set_keyring(). Важно понимать приоритеты загрузки backend’а и уметь отключать keyring в CI через Null backend.

🌐 https://docs-python.ru/packages/modul-keyring-python/vybor-backend-a-konfiguratsiya-povedeniya-keyring/
👍1
🆕🔥Новый.

👉 CLI-инструменты keyring: быстрые операции и диагностика

📝 CLI keyring позволяет проверять backend, читать/писать/удалять записи без написания кода, а также получать диагностический отчёт через keyring diagnose. Раздел даёт безопасные паттерны использования CLI и анти-паттерны, которые приводят к утечкам секретов.

🌐 https://docs-python.ru/packages/modul-keyring-python/cli-instrumenty-keyring-bystrye-operatsii-diagnost/
👍1
🆕🔥Новый.

👉 Практика безопасности и нюансы keyring

📝 keyring снижает риск утечек секретов из файлов проекта, но не отменяет работу с моделью угроз: кто имеет доступ к пользовательской сессии ОС, тот часто имеет доступ к keychain. Раздел - про жизненный цикл секретов, логи, headless/CI и устойчивые паттерны.

🌐 https://docs-python.ru/packages/modul-keyring-python/praktika-bezopasnosti-nyuansy-keyring/
👍1
🆕🔥Новый.

👉 Интеграция keyring в приложения и инструменты экосистемы

📝 Интеграция keyring - это не "вставить set/get", а спроектировать слой учётных данных: источники (keyring/env/файл), режимы (интерактив/CI), политика ошибок и логирования. Раздел даёт архитектурные паттерны и рабочие шаблоны.

🌐 https://docs-python.ru/packages/modul-keyring-python/integratsiya-keyring-prilozheniya-instrumenty-ekos/
👍1
🆕🔥Новый.

👉 Расширение keyring через backend-плагины

📝 keyring расширяется через backend-плагины: достаточно зарегистрировать entry point keyring.backends. Продвинутый уровень - проектирование priority, реализация get_credential, настройка схем атрибутов и безопасная эксплуатация. keyrings.alt применять осознанно.

🌐 https://docs-python.ru/packages/modul-keyring-python/rasshirenie-keyring-backend-plaginy/
👍1
🆕🔥Новый.

👉 Практические рецепты для keyring

📝 Набор практических рецептов для keyring: нейминг service, кроссплатформенность без сюрпризов, стабильный CI через Null backend, безопасные логи, миграции ключей и диагностика "за 5 минут". Материал ориентирован на копирование в рабочий код.

🌐 https://docs-python.ru/packages/modul-keyring-python/prakticheskie-retsepty-keyring/
👍1
🆕🔥Новый.

👉 Быстрый старт с xml.etree.ElementTree

📝 xml.etree.ElementTree - основной практический модуль стандартной библиотеки для чтения, создания и изменения XML. В этой части разбираются базовые операции: чтение XML, получение корня, обход элементов, атрибуты, текст и простые поисковые методы.

🌐 https://docs-python.ru/packages/xml-instrumenty-standartnoi-biblioteki-python/bystryi-start-xml-etree-elementtree/
🆕🔥Новый.

👉 Модель дерева XML в xml.etree.ElementTree

📝 XML в xml.etree.ElementTree представлен как дерево элементов: есть корень, дочерние элементы, вложенные уровни, текст и атрибуты. Эта часть объясняет, как мыслить XML-структурой, обходить дерево, строить индексы и безопасно работать с вложенными данными.

🌐 https://docs-python.ru/packages/xml-instrumenty-standartnoi-biblioteki-python/model-dereva-xml-xml-etree-elementtree/
🆕🔥Новый.

👉 Поиск данных в XML при помощи xml.etree.ElementTree

📝 Поиск в xml.etree.ElementTree строится вокруг методов find, findall, findtext и iter. В этой части разбираются точные различия между ними, вложенные пути, поиск по атрибутам, ограничения XPath и устойчивые практические шаблоны.

🌐 https://docs-python.ru/packages/xml-instrumenty-standartnoi-biblioteki-python/poisk-dannyh-xml-pomoschi-xml-etree-elementtree/
🆕🔥Новый.

👉 XML namespaces: самая частая боль в реальных XML

📝 namespace добавляет XML-тегам "пространство имён", из-за чего обычный поиск find("tag") перестаёт работать. В этой части разбираются default namespace, префиксы, формат {uri}tag, поиск через mapping, генерация XML с namespace и типовые ошибки.

🌐 https://docs-python.ru/packages/xml-instrumenty-standartnoi-biblioteki-python/xml-namespaces/
🆕🔥Новый.

👉 Создание XML с нуля при помощи xml.etree.ElementTree

📝 ElementTree позволяет строить XML-документы программно: создавать корень, дочерние элементы, атрибуты, текст, namespace и записывать результат в файл. В этой части - генерация XML-заказов, каталогов, справочников и безопасные шаблоны сериализации.

🌐 https://docs-python.ru/packages/xml-instrumenty-standartnoi-biblioteki-python/sozdanie-xml-nulya/
🆕🔥Новый.

👉 Изменение существующего XML при помощи xml.etree.ElementTree

📝 Существующий XML можно менять как обычное дерево: обновлять .text, атрибуты, добавлять, удалять и перемещать элементы. В этой части - безопасное редактирование, массовые изменения, backup, атомарная запись и практические шаблоны.

🌐 https://docs-python.ru/packages/xml-instrumenty-standartnoi-biblioteki-python/izmenenie-xml/
🆕🔥Новый.

👉 Валидация XML по контракту без сторонних библиотек

📝 XML может быть синтаксически корректным, но нарушать бизнес-контракт. В этой части - ручная schema-like валидация: обязательные поля, типы, enum, cardinality, namespace, отчёты ошибок и reusable-валидатор.

🌐 https://docs-python.ru/packages/xml-instrumenty-standartnoi-biblioteki-python/validatsiya-xml-kontraktu/
🆕🔥Новый.

👉 Шаблоны для работы с XML средствами стандартной библиотеки Python

📝 Часть собирает готовые production-шаблоны для работы с XML средствами стандартной библиотеки: безопасное чтение XML, импорт каталога, экспорт XML, namespace helpers, streaming, отчёты ошибок, pretty print для логов, атомарную запись и массовое изменение файлов средствами стандартной библиотеки Pyth

🌐 https://docs-python.ru/packages/xml-instrumenty-standartnoi-biblioteki-python/shablony-raboty-xml/
🆕🔥Новый.

👉 Библиотека tkinter в Python.

📝 Раздел задаёт фундамент: что такое tkinter, как устроено окно, зачем нужен mainloop() и почему GUI-приложение работает иначе, чем консольная программа. После части будет понятна минимальная структура приложения и первые правила безопасной разработки интерфейса.

🌐 https://docs-python.ru/packages/biblioteka-tkinter-python/
🆕🔥Новый.

👉 Виджеты tkinter: базовый набор

📝 Раздел знакомит с основными виджетами классического tkinter: текстом, кнопками, полями, списками, чекбоксами, радиокнопками, меню и контейнерами. После части будет понятно, из каких базовых элементов собирается интерфейс desktop-приложения.

🌐 https://docs-python.ru/packages/biblioteka-tkinter-python/vidzhety-tkinter-bazovyi-nabor/
🆕🔥Новый.

👉 ttk: современные тематические виджеты

📝 Раздел раскрывает tkinter.ttk: тематические виджеты, стили, темы, Combobox, Notebook, Treeview, Progressbar и другие элементы. После части будет понятно, когда переходить с классических виджетов на ttk и как строить более аккуратный интерфейс.

🌐 https://docs-python.ru/packages/biblioteka-tkinter-python/ttk-sovremennye-tematicheskie-vidzhety/