🆕🔥Новый.
👉 100 сниппетов для админки/CRM на Kivy
📝 100 сниппетов для админки/CRM на Kivy: лиды, клиенты, сделки, задачи, комментарии, таймлайн, фильтры, импорт/экспорт, офлайн-черновики и синхронизация. Для таких приложений опорные блоки у Kivy - это ScreenManager для навигации, TextInput для форм, RecycleView для больших списков, JsonStore для лок
🌐 https://docs-python.ru/packages/frei-mvork-kivy-python/100-snippetov-adminki-crm-kivy/
👉 100 сниппетов для админки/CRM на Kivy
📝 100 сниппетов для админки/CRM на Kivy: лиды, клиенты, сделки, задачи, комментарии, таймлайн, фильтры, импорт/экспорт, офлайн-черновики и синхронизация. Для таких приложений опорные блоки у Kivy - это ScreenManager для навигации, TextInput для форм, RecycleView для больших списков, JsonStore для лок
🌐 https://docs-python.ru/packages/frei-mvork-kivy-python/100-snippetov-adminki-crm-kivy/
👍2
🆕🔥Новый.
👉 Готовый мини-шаблон CRM-проекта на Kivy
📝 Готовый мини-шаблон CRM-проекта на Kivy: структура, локальный репозиторий на JsonStore, экраны списка/карточки/формы и базовый CRUD-поток. Основа здесь штатная: навигация через ScreenManager.current и get_screen(), состояние через Properties, хранение в JsonStore, а пользовательские данные - в App.
🌐 https://docs-python.ru/packages/frei-mvork-kivy-python/gotovyi-mini-shablon-crm-proekta-kivy/
👉 Готовый мини-шаблон CRM-проекта на Kivy
📝 Готовый мини-шаблон CRM-проекта на Kivy: структура, локальный репозиторий на JsonStore, экраны списка/карточки/формы и базовый CRUD-поток. Основа здесь штатная: навигация через ScreenManager.current и get_screen(), состояние через Properties, хранение в JsonStore, а пользовательские данные - в App.
🌐 https://docs-python.ru/packages/frei-mvork-kivy-python/gotovyi-mini-shablon-crm-proekta-kivy/
👍2
🆕🔥Новый.
👉 Фреймворк Textual в Python.
📝 Textual - фреймворк для создания полноценных TUI-приложений на Python с декларативной композицией интерфейса, системой виджетов, реактивностью и CSS-подобной стилизацией. В этой части разбираются роль Textual, область применения, архитектурная модель и первый рабочий пример.
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/
👉 Фреймворк Textual в Python.
📝 Textual - фреймворк для создания полноценных TUI-приложений на Python с декларативной композицией интерфейса, системой виджетов, реактивностью и CSS-подобной стилизацией. В этой части разбираются роль Textual, область применения, архитектурная модель и первый рабочий пример.
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/
🔥1
🆕🔥Новый.
👉 Архитектура приложения Textual
📝 В Textual интерфейс строится как дерево DOMNode: App, Screen, контейнеры и виджеты образуют иерархию, по которой распространяются события, стили и запросы. Эта часть разбирает, как именно собирается интерфейс через compose(), когда использовать render(), как работать с контейнерами, mount() и DOM-з
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/arhitektura-prilozheniya-textual/
👉 Архитектура приложения Textual
📝 В Textual интерфейс строится как дерево DOMNode: App, Screen, контейнеры и виджеты образуют иерархию, по которой распространяются события, стили и запросы. Эта часть разбирает, как именно собирается интерфейс через compose(), когда использовать render(), как работать с контейнерами, mount() и DOM-з
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/arhitektura-prilozheniya-textual/
👍1
🆕🔥Новый.
👉 Базовые виджеты и построение экранов в Textual
📝 Эта часть разбирает встроенные виджеты Textual как практический набор для сборки рабочих экранов: текст, кнопки, ввод, списки, деревья, таблицы, журналы и служебные панели. Основной акцент - не на перечислении API, а на выборе подходящего виджета под задачу, комбинировании элементов и типичных архи
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/bazovye-vidzhety-postroenie-ekranov-textual/
👉 Базовые виджеты и построение экранов в Textual
📝 Эта часть разбирает встроенные виджеты Textual как практический набор для сборки рабочих экранов: текст, кнопки, ввод, списки, деревья, таблицы, журналы и служебные панели. Основной акцент - не на перечислении API, а на выборе подходящего виджета под задачу, комбинировании элементов и типичных архи
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/bazovye-vidzhety-postroenie-ekranov-textual/
👍1
🆕🔥Новый.
👉 Обработка событий и пользовательского ввода в Textual
📝 Textual - событийный фреймворк: интерфейс реагирует на клавиатуру, мышь, фокус, сообщения виджетов и внутренние изменения состояния через очередь сообщений. Эта часть разбирает, как работают on_*-обработчики, bubbling, фокус, bindings, события виджетов и как строить предсказуемую интерактивность бе
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/obrabotka-sobytii-polzovatelskogo-vvoda-textual/
👉 Обработка событий и пользовательского ввода в Textual
📝 Textual - событийный фреймворк: интерфейс реагирует на клавиатуру, мышь, фокус, сообщения виджетов и внутренние изменения состояния через очередь сообщений. Эта часть разбирает, как работают on_*-обработчики, bubbling, фокус, bindings, события виджетов и как строить предсказуемую интерактивность бе
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/obrabotka-sobytii-polzovatelskogo-vvoda-textual/
👍1
🆕🔥Новый.
👉 Реактивность и управление состоянием в Textual
📝 Textual предпочитает обновлять интерфейс автоматически через реактивные атрибуты, а не через ручные refresh() почти на каждый чих. В этой части разбираются reactive, watch_*, вычисляемые значения, refresh, recompose, выбор места хранения состояния и типичные ошибки, из-за которых UI становится дёрг
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/reaktivnost-upravlenie-sostoyaniem-textual/
👉 Реактивность и управление состоянием в Textual
📝 Textual предпочитает обновлять интерфейс автоматически через реактивные атрибуты, а не через ручные refresh() почти на каждый чих. В этой части разбираются reactive, watch_*, вычисляемые значения, refresh, recompose, выбор места хранения состояния и типичные ошибки, из-за которых UI становится дёрг
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/reaktivnost-upravlenie-sostoyaniem-textual/
👍1
🆕🔥Новый.
👉 Стилизация через Textual CSS
📝 Textual CSS - это не декоративное дополнение, а основной механизм управления внешним видом и раскладкой интерфейса: размеры, отступы, рамки, layout, docking, слои и селекторы задаются стилями. В этой части разбираются TCSS, селекторы, id, классы, box model, layout-правила и практическая организация
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/stilizatsiya-textual-css/
👉 Стилизация через Textual CSS
📝 Textual CSS - это не декоративное дополнение, а основной механизм управления внешним видом и раскладкой интерфейса: размеры, отступы, рамки, layout, docking, слои и селекторы задаются стилями. В этой части разбираются TCSS, селекторы, id, классы, box model, layout-правила и практическая организация
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/stilizatsiya-textual-css/
👍1
🆕🔥Новый.
👉 Компоновка и layout-системы в Textual
📝 В Textual хороший интерфейс строится не только на виджетах и стилях, но и на грамотной геометрии: вертикальные и горизонтальные контейнеры, grid, fr-размеры, docking и прокрутка определяют, насколько экран читаем и управляем. Эта часть разбирает практику проектирования layout, адаптацию к терминалу
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/komponovka-layout-sistemy-textual/
👉 Компоновка и layout-системы в Textual
📝 В Textual хороший интерфейс строится не только на виджетах и стилях, но и на грамотной геометрии: вертикальные и горизонтальные контейнеры, grid, fr-размеры, docking и прокрутка определяют, насколько экран читаем и управляем. Эта часть разбирает практику проектирования layout, адаптацию к терминалу
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/komponovka-layout-sistemy-textual/
👍1
🆕🔥Новый.
👉 Экраны, модальные окна и маршрутизация сценариев в Textual
📝 Screen в Textual - это не просто "другая страница", а отдельный полноэкранный слой интерфейса со своим деревом виджетов, стилями, фокусом и жизненным циклом. Эта часть разбирает стек экранов, push_screen, pop_screen, switch_screen, модальные сценарии, возврат результатов, modes и практику разбиения
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/ekrany-modalnye-okna-marshrutizatsiya-stsenariev-t/
👉 Экраны, модальные окна и маршрутизация сценариев в Textual
📝 Screen в Textual - это не просто "другая страница", а отдельный полноэкранный слой интерфейса со своим деревом виджетов, стилями, фокусом и жизненным циклом. Эта часть разбирает стек экранов, push_screen, pop_screen, switch_screen, модальные сценарии, возврат результатов, modes и практику разбиения
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/ekrany-modalnye-okna-marshrutizatsiya-stsenariev-t/
👍1
🆕🔥Новый.
👉 Создание собственных виджетов в Textual
📝 Собственный виджет в Textual - это не "особый хак", а нормальная форма построения переиспользуемого UI-компонента со своим состоянием, рендером, дочерними элементами и сообщениями. Эта часть разбирает, когда достаточно render(), когда нужен compose(), как инкапсулировать логику, посылать собственны
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/sozdanie-sobstvennyh-vidzhetov-textual/
👉 Создание собственных виджетов в Textual
📝 Собственный виджет в Textual - это не "особый хак", а нормальная форма построения переиспользуемого UI-компонента со своим состоянием, рендером, дочерними элементами и сообщениями. Эта часть разбирает, когда достаточно render(), когда нужен compose(), как инкапсулировать логику, посылать собственны
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/sozdanie-sobstvennyh-vidzhetov-textual/
👍1
🆕🔥Новый.
👉 Работа в Textual с данными, асинхронностью и Worker API
📝 Textual - асинхронный фреймворк, но главная практическая задача не в "писать всё через async", а в том, чтобы не блокировать UI. Эта часть разбирает concurrency-модель Textual, Worker API, @work, run_worker, отмену, ошибки, thread workers, потокобезопасность и надёжные шаблоны для сети, subprocess
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/rabota-textual-dannymi-asinhronnostyu-worker-api/
👉 Работа в Textual с данными, асинхронностью и Worker API
📝 Textual - асинхронный фреймворк, но главная практическая задача не в "писать всё через async", а в том, чтобы не блокировать UI. Эта часть разбирает concurrency-модель Textual, Worker API, @work, run_worker, отмену, ошибки, thread workers, потокобезопасность и надёжные шаблоны для сети, subprocess
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/rabota-textual-dannymi-asinhronnostyu-worker-api/
👍1
🆕🔥Новый.
👉 Интеграция Textual с Rich и вывод сложного контента
📝 Textual тесно связан с Rich: содержимое виджета может быть строкой с markup, объектом контента или любым Rich renderable. В этой части разбираются Static, RichLog, Log, DataTable, кастомный render() и практические приёмы, позволяющие красиво и безопасно выводить сложные данные без превращения UI в
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/integratsiya-textual-rich-vyvod-slozhnogo-kontenta/
👉 Интеграция Textual с Rich и вывод сложного контента
📝 Textual тесно связан с Rich: содержимое виджета может быть строкой с markup, объектом контента или любым Rich renderable. В этой части разбираются Static, RichLog, Log, DataTable, кастомный render() и практические приёмы, позволяющие красиво и безопасно выводить сложные данные без превращения UI в
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/integratsiya-textual-rich-vyvod-slozhnogo-kontenta/
👍1
🆕🔥Новый.
👉 Паттерны проектирования приложений на Textual
📝 По мере роста Textual-проекта главной проблемой становится уже не синтаксис, а управление сложностью: где хранить состояние, как изолировать UI от данных, как связывать компоненты и не превратить App в монолит. Эта часть разбирает практические архитектурные паттерны: разделение слоёв, компонентный
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/patterny-proektirovaniya-prilozhenii-textual/
👉 Паттерны проектирования приложений на Textual
📝 По мере роста Textual-проекта главной проблемой становится уже не синтаксис, а управление сложностью: где хранить состояние, как изолировать UI от данных, как связывать компоненты и не превратить App в монолит. Эта часть разбирает практические архитектурные паттерны: разделение слоёв, компонентный
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/patterny-proektirovaniya-prilozhenii-textual/
👍1
🆕🔥Новый.
👉 Отладка, devtools, производительность и сопровождение
📝 Хорошее приложение на Textual должно не только запускаться, но и оставаться наблюдаемым, тестируемым и отзывчивым при росте сложности. Эта часть разбирает devtools, textual run --dev, developer console, тестирование через run_test(), snapshot-подход, типичные причины тормозов и практики, которые по
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/otladka-devtools-proizvoditelnost-soprovozhdenie/
👉 Отладка, devtools, производительность и сопровождение
📝 Хорошее приложение на Textual должно не только запускаться, но и оставаться наблюдаемым, тестируемым и отзывчивым при росте сложности. Эта часть разбирает devtools, textual run --dev, developer console, тестирование через run_test(), snapshot-подход, типичные причины тормозов и практики, которые по
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/otladka-devtools-proizvoditelnost-soprovozhdenie/
👍1
🆕🔥Новый.
👉 Прикладной набор шаблонов для Textual
📝 Прикладной набор шаблонов, которые чаще всего нужны в реальных Textual-приложениях: поиск, формы, таблицы, логи, файловые панели, горячие клавиши, загрузка данных, темы и тестируемые сценарии. Акцент здесь не на теории ради теории, а на повторяемых решениях, которые хорошо ложатся на официа
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/prikladnoi-nabor-shablonov-textual/
👉 Прикладной набор шаблонов для Textual
📝 Прикладной набор шаблонов, которые чаще всего нужны в реальных Textual-приложениях: поиск, формы, таблицы, логи, файловые панели, горячие клавиши, загрузка данных, темы и тестируемые сценарии. Акцент здесь не на теории ради теории, а на повторяемых решениях, которые хорошо ложатся на официа
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/prikladnoi-nabor-shablonov-textual/
👍1
🆕🔥Новый.
👉 Шпаргалка по Textual
📝 Рабочая памятка по Textual: минимум теории, максимум быстро применимых шаблонов. Здесь собраны ключевые классы, жизненный цикл, события, CSS-приёмы, worker-паттерны, тестирование и список типовых ошибок, чтобы к материалу курса можно было возвращаться как к справочнику.
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/shpargalka-textual/
👉 Шпаргалка по Textual
📝 Рабочая памятка по Textual: минимум теории, максимум быстро применимых шаблонов. Здесь собраны ключевые классы, жизненный цикл, события, CSS-приёмы, worker-паттерны, тестирование и список типовых ошибок, чтобы к материалу курса можно было возвращаться как к справочнику.
🌐 https://docs-python.ru/packages/frei-mvork-textual-python/shpargalka-textual/
👍1
🆕🔥Новый.
👉 Библиотека mininterface в Python.
📝 Разбирается назначение mininterface, его сильные стороны и реальные границы применения. После чтения будет ясно, когда библиотека экономит часы на интерфейсной обвязке, а когда лучше выбрать специализированный стек
🌐 https://docs-python.ru/packages/biblioteka-mininterface-python/
👉 Библиотека mininterface в Python.
📝 Разбирается назначение mininterface, его сильные стороны и реальные границы применения. После чтения будет ясно, когда библиотека экономит часы на интерфейсной обвязке, а когда лучше выбрать специализированный стек
🌐 https://docs-python.ru/packages/biblioteka-mininterface-python/
❤1
🆕🔥Новый.
👉 Лицензирование mininterface и выбор набора зависимостей
📝 В этой части разбирается, как установить mininterface без лишних пакетов и правильно выбрать bundle под задачу. После чтения будет понятно, когда достаточно минимального варианта, когда нужен basic, а когда оправдан gui, ui или all.
🌐 https://docs-python.ru/packages/biblioteka-mininterface-python/litsenzirovanie-mininterface-vybor-nabora-zavisimo/
👉 Лицензирование mininterface и выбор набора зависимостей
📝 В этой части разбирается, как установить mininterface без лишних пакетов и правильно выбрать bundle под задачу. После чтения будет понятно, когда достаточно минимального варианта, когда нужен basic, а когда оправдан gui, ui или all.
🌐 https://docs-python.ru/packages/biblioteka-mininterface-python/litsenzirovanie-mininterface-vybor-nabora-zavisimo/
🤝1
🆕🔥Новый.
👉 Первый рабочий сценарий mininterface
📝 В этой части разбирается основной каркас mininterface: описание параметров через dataclass, запуск через run() и чтение итоговых значений из m.env. После чтения станет понятна центральная модель библиотеки: сначала описываются данные приложения, затем библиотека сама добавляет CLI, конфиг и интерфе
🌐 https://docs-python.ru/packages/biblioteka-mininterface-python/pervyi-rabochii-stsenarii-mininterface/
👉 Первый рабочий сценарий mininterface
📝 В этой части разбирается основной каркас mininterface: описание параметров через dataclass, запуск через run() и чтение итоговых значений из m.env. После чтения станет понятна центральная модель библиотеки: сначала описываются данные приложения, затем библиотека сама добавляет CLI, конфиг и интерфе
🌐 https://docs-python.ru/packages/biblioteka-mininterface-python/pervyi-rabochii-stsenarii-mininterface/
👍1