LINUX.ORG.RU

Python


382

21

Всего сообщений: 372

Выпуск FluxCast 0.3.0, инструмента для трансляции рабочего стола Linux на Smart TV

 , , , ,

Группа Мультимедиа

Состоялся выпуск проекта FluxCast v0.3.0, предназначенного для организации стриминга рабочего стола Linux на экраны Smart TV по протоколам Wi-Fi Direct (Miracast), DLNA и Chromecast с минимальной задержкой. Исходный код проекта написан на Python и распространяется под лицензией GPLv3.

Ключевое изменение версии 0.3.0 в том, что для повседневной работы с программой больше не нужен терминал: появились окно настроек в трее, а для Debian и Ubuntu собственный APT-репозиторий.

( читать дальше... )

>>> Подробности релиза на GitHub (github.com)

Illium
()

PlanetX 1.40 — трёхмерный глобус с анализом участка для QGIS

 , , , sentinel-2,

Группа Open Source

Вышел PlanetX 1.40 – свободный модуль QGIS (GPL 3), трёхмерный глобус в отдельном окне QGIS 3.36 и новее и QGIS 4. Глобус показывает снимки и рельеф из открытых источников, слои текущего проекта, свои метки и туры в KML. Модуль написан на Python, отрисовка - свой движок на PyOpenGL.

( читать дальше... )

>>> Выпуск PlanetX 1.40 на GitHub (github.com)

Valery35
()

Isoliner 5.13.47 — кригинг, изолинии, рельеф и гидрология в QGIS

 , , , ,

Группа Open Source

Вышел Isoliner 5.13.47 – свободный модуль QGIS (GPL) для геологов, маркшейдеров и топографов. Инструменты модуля работают в панели Обработки QGIS и написаны на NumPy и GDAL, без GRASS и SAGA. Группы инструментов охватывают кригинг и вариограммы, изолинии и контурные полигоны, рельеф по ЦМР, гидрологию (сток, водосборы, створы), геологические разрезы и модель пласта. Топооснову модуль умеет брать из OpenStreetMap через Overpass API: водотоки, водоёмы, вершины с отметками и обрывы ложатся в построение ЦМР как линии стока, плоскости воды и линии разрыва. Интерфейс и руководство на русском и английском.

( читать дальше... )

>>> Выпуск Isoliner 5.13.47 на GitHub (github.com)

Valery35
()

Релиз Tewi 3.0.0, текстового интерфейса для управления torrent-клиентами

 , , , ,

Группа Open Source

Состоялся выпуск Tewi 3.0.0 — консольного приложения с текстовым интерфейсом (TUI) для управления BitTorrent-клиентами. Программа позволяет подключаться к демонам Transmission, qBittorrent, Deluge и rTorrent, просматривать и управлять списком торрентов, добавлять новые закачки, выполнять поиск по популярным трекерам. Поддерживаются различные режимы отображения (карточки, компактный, однострочный), просмотр детальной информации о торрентах (файлы, трекеры, пиры), управление категориями и метками, переключение альтернативных лимитов скорости.

( читать дальше... )

>>> GitHub (github.com)

anlar
()

Выпуск FluxCast 0.2.7, инструмента для трансляции рабочего стола Linux на Smart TV

 , , , ,

Группа Мультимедиа

Состоялся выпуск проекта FluxCast v0.2.7, предназначенного для организации стриминга рабочего стола Linux на экраны Smart TV по протоколам Wi-Fi Direct (Miracast), DLNA и Chromecast с минимальной задержкой. Исходный код проекта написан на Python и распространяется под лицензией GPLv3.

Ключевым изменением в версии 0.2.7 стало полное устранение двух уязвимостей безопасности в сетевом стеке (исправлены несанкционированное подключение к RTSP-сессии и DoS-уязвимость, приводящая к MemoryError).

( читать дальше... )

>>> Подробности релиза на GitHub (github.com)

Illium
()

VibePM 0.1.0 — прототип системы управления проектами

 , , , ,

Группа Open Source

Накануне дня знаний вышел первый релиз VibePM — прототипа системы управления проектами для тех, кому хочется странного.

Особенности VibePM:

  • Процессный подход — проект рассматривается не как набор связанных задач, а как система бизнес-процессов со своими входами, выходами и назначенными ресурсами.
  • Однозадачность ресурсов — с точки зрения автора многозадачность ресурсов — чертовски плохая бизнес-практика, поэтому VibePM поддерживает только однозадачный режим работы ресурсов.
  • Сетевое планирование — в отличие от большинства систем управления проектами в VibePM реализовано построение сетевых моделей типа Работы-дуги (Activity on Arrow) и соответствующее визуальное представление сетевых моделей.
  • Бюджетирование — большинство систем управления проектами поддерживают создание бюджета расходов, в VibePM реализовано гибкое моделирование финансовых процессов проекта на основе настраиваемых плана счетов, шаблонов проводок и привязок проводок к работам и ресурсам, что позволяет получать оценки временных рядов финансовых показателей проектов.
  • Учёт рисков — VibePM позволяет оценивать риски по времени и стоимости проектов.
  • Отчётность и терминология — VibePM позволяет адаптировать состав и структуру генерируемых отчётов, а также используемую в них терминологию под требования пользователя.
  • Прототип — VibePM в текущем состоянии — это действующий прототип системы управления проектами, он подходит студентам, обучающимся управлению проектами, и энтузиастам, корпоративные функции типа глобального планирования и ролевой модели пользователей сознательно исключены из плана разработки.

Программа написана на Python и использует:

  • PyQt5
  • numpy
  • pandas
  • scipy
  • graphviz
  • crazy_cpm — движок сетевого моделирования с поддержкой CPM и PERT.

Большая часть кода и документации сгенерирована с помощью DeepSeek.

Автор намеренно отказался от использования реляционных баз данных при разработке программы.

VibePM выпускается под лицензией AGPLv3.

>>> Подробности (gitflic.ru)

shkolnick-kun
()

Проект Python опубликовал документацию на русском языке

 , ,

Группа Документация

Объявлено о переводе на русский язык официальной документации по языку программирования Python. На русском языке доступны руководство по Python, а также первые три главы справочника по языку Python.

>>> Источник: OpenNET (opennet.ru)

dataman
()

Mojo 1.0

 , , , ,

Группа Разработка

Представлен стабильный релиз языка программирования Mojo 1.0, который ознаменовал стабилизацию языка и реализацию всех базовых возможностей. Выпуск оценивается как готовый к повсеместному использованию и позволяющий начать разрабатывать крупные проекты, не опасаясь появления в языке изменений, нарушающих совместимость.

В состав платформы включены компоненты, необходимые для разработки приложений на языке Mojo, включая компилятор, runtime, интерактивную REPL-оболочку для сборки и запуска программ, отладчик, дополнение к редактору кода Visual Studio Code (VS Code) с поддержкой автодополнения ввода, форматирования кода и подсветки синтаксиса, модуль для интеграции с Jupyter для сборки и запуска Mojo notebook. Исходный код стандартной библиотеки Mojo открыты под лицензией Apache 2.0 c исключениями от проекта LLVM, допускающими смешивание с кодом под лицензией GPLv2. Исходный код компилятора планируют открыть после завершения стабилизации внутренней архитектуры.

( читать дальше... )

>>> Источник: OpenNET (opennet.ru)

dataman
()

Polychromatic 0.9.8

 , , ,

Polychromatic 0.9.8
Группа Hardware and Drivers

8 августа 2026 года вышел Polychromatic 0.9.8 — новая версия свободного графического интерфейса для настройки RGB-подсветки и других параметров устройств Razer в GNU/Linux. Релиз получился небольшим: основными изменениями стали карта клавиатуры Razer Blade 16 (2023), улучшения локализации и несколько оптимизаций интерфейса.

Polychromatic не содержит собственных драйверов оборудования, а работает как графическая оболочка над OpenRazer, предоставляющим драйвер ядра, фоновый D-Bus-сервис и Python API. Через приложение можно изменять яркость и режимы подсветки, настраивать DPI и частоту опроса совместимых устройств, управлять параметрами через системный трей и создавать собственные RGB-эффекты.

( читать дальше... )

>>> Источник (github.com)

unclestephen
()

Prismriver Lyrics 1.0.0: CLI и TUI для поиска текстов песен

 , , , ,

Prismriver Lyrics 1.0.0: CLI и TUI для поиска текстов песен
Группа Мультимедиа

Вышла первая версия v1.0.0 проекта Prismriver Lyrics — набора инструментов для поиска текстов песен из различных источников.

prismriver-lyrics-tui отслеживает состояние плеера через MPRIS, автоматически запускает поиск при смене трека и подсвечивает текущую строку для синхронизированных по времени (LRC) текстов.

Основные возможности:

  • 30+ плагинов для поиска текстов песен (prismriver_lyrics.plugins);
  • фильтрация результатов по плагину, языку, оригинал/перевод и синхронизированный/обычный текст, а также ограничение числа результатов (--limit/-l);
  • синхронизированные по времени (LRC) тексты с подсветкой текущей строки в TUI; по мере воспроизведения трека;
  • ручной поиск по названию и исполнителю в CLI и TUI;
  • Vim-style навигация в TUI;
  • выбор темы оформления (стандартные из Textual);
  • дисковый кэш результатов на SQLite с настраиваемым временем жизни (--cache-ttl) и возможностью его отключить (--no-cache);
  • пакет prismriver-lyrics можно использовать как библиотеку в своих Python-проектах (search_lyrics, LyricsResult, LyricsPlugin).

( читать дальше... )

>>> Репозиторий на GitHub (github.com)

anlar
()

Auto-CPUFreq 3.1

 auto-cpufreq, , , ,

Auto-CPUFreq 3.1
Группа Open Source

26 июля 2026 года представлен Auto-CPUFreq 3.1 — новый выпуск свободной утилиты для автоматического управления частотой и энергопотреблением процессора в Linux. Программа следит за загрузкой и температурой CPU, состоянием аккумулятора и общей нагрузкой на систему, после чего подбирает параметры с учётом баланса между производительностью и временем автономной работы. Проект распространяется под лицензией LGPL 3.0.

Главным новшеством версии 3.1 стал режим мониторинга в графическом интерфейсе. Теперь пользователь может просматривать сведения о состоянии процессора и работе механизмов энергосбережения без запуска auto-cpufreq --monitor в терминале. В GUI также добавлены элементы управления Bluetooth, включая настройку его состояния после загрузки системы.

( читать дальше... )

>>> Источник (github.com)

unclestephen
()

MClient 8.0

 , , , ,

Группа Open Source

Состоялся выпуск MClient 8.0 — оболочки для онлайн- и офлайн-словарей. Уже существует большое количество программ, работающих с электронными словарями, но как правило, своей функциональностью они напоминают браузеры и не обрабатывают отдельные элементы словарной статьи.

Что позволяет делать MClient и чем он отличается от большинства других просмотрщиков:

  • просматривать статьи в виде таблицы;
  • выделять элементы статьи автоматически, чтобы быстро скопировать их в буфер — идеально при переводе;
  • упорядочивать отдельные теги (например, по тематикам, словоформам, частям речи и т. п.) и сортировать термины и фразы по алфавиту;
  • приоритизировать или блокировать источники и тематики;
  • быстро посмотреть перевод из других программ, нажав Ctrl+C+C или Ctrl+Ins+Ins на выделенном тексте;
  • быстро переключиться на окно просмотрщика, нажав Alt+~;
  • переводить с помощью Мультитрана — одного из самых больших онлайн-словарей в мире.

Программа ориентирована на профессиональных переводчиков и лингвистов, но может быть полезна и студентам, изучающим язык.

( читать дальше... )

>>> Исходный код и релизы (github.com)

sklprogs
()

PyPI-пакет telnyx скомпрометирован

 ,

Группа Безопасность

Разработчики VoIP-платформы Telnyx предупредили пользователей о компрометации полулярного (756 тысяч загрузок в месяц) пакета telnyx в репозитории PyPI реализующий SDK для обращения к API Telnyx.

В Linux зловред активировался при импорте модуля и осуществлял поиск и отправку SSH-ключей, учётных данных, содержимого переменных окружения, токенов доступа к API, параметров подключения к облачным сервисам AWS, GCP, Azure и K8s, ключей от криптокошельков, паролей к СУБД и т.п. Обнаруженные данные шифровались с использованием алгоритмов AES-256-CBC + RSA-4096 и отправлялись HTTP POST-запросом на внешний хост.

>>> Подробности (github.com)

Lusine
()

Cambalache 1.0

 , ,

Группа GNOME

После более 5 лет разработки (визуализация с помощью Gource: YouTube, VK Video) состоялся выпуск 1.0 Cambalache – инструмента для создания UI на GTK 3 и GTK 4.

Проект написан на языке Python и распространяется по лицензии GNU LGPL 2.1.

Версия 1.0 говорит о готовности проекта к широкому использованию. Поддерживается редактирование, визуализация и создание GTK-стилей в формате CSS, редактирование XML-файлов с ресурсами GResources, создание шаблонов и виджетов, использование XML-файлов GtkBuilder и разметки Blueprint.

Модель данных может импортировать и экспортировать разом несколько интерфейсов, поддерживает объекты, свойства и сигналы GtkBuilder, предоставляет стек отката операций (Undo / Redo) и возможность сжатия истории команд. Для генерации модели данных из gir-файлов предоставляется утилита cambalache-db, а для генерации классов GObject из таблиц модели данных – утилита db-codegen.

>>> Подробности на blogs.gnome.org (gnome.org)

Lusine
()

Вышел PyTorch 2.10

 , ,

Группа Разработка

PyTorch — популярный фреймворк для машинного обучения — обновился до версии 2.10.

Cреди основных новшеств можно отметить:

  • Поддержка AMD ROCm:

    • Введена поддержка сгруппированной GEMM.
    • Улучшена поддержка ROCm для Windows.
    • Добавлены новые модели GPU GFX1150/GFX1151 (серия AI 300) в списки поддержки hipblaslt.
    • Расширены функциональные возможности, такие как поддержка scaled_mm v2 и AOTriton scaled_dot_product_attention.
  • Поддержка GPU Intel:

    • Внедрены новые API Torch XPU для Intel.
    • Поддержка дополнительных операторов ATen.
    • Оптимизация производительности для GPU Intel.
  • Поддержка NVIDIA CUDA:

    • Расширенные возможности для написания шаблонных ядер.
    • Улучшена поддержка CUDA 13.
  • Поддержка Python 3.14 для torch.compile(), а также экспериментальная поддержка сборки Python 3.14 без глобальной блокировки интерпретатора (free-threaded).

  • Снижение накладных расходов на запуск ядер благодаря горизонтальному слиянию комбо-ядер в Torch Inductor.

Полный список изменений доступен на github.

Готовые варианты, скомпилированные для разных GPU, ОС и языков (Python/C++/Java) указаны на сайте Pytorch

>>> источник (phoronix.com)

XMPP
()

Вышла библиотека CrazyCPM

 , , , ,

Вышла библиотека CrazyCPM
Группа Open Source

Состоялся первый релиз библиотеки CrazyCPM.

Библиотека написана на Python, C, Cython и предназначена для сетевого моделирования проектов и работ методом критического пути (CPM (wikipedia.org)), а также методом анализа и оценки программ (PERT).

Особенности CrazyCPM:

  1. Построение сетевых моделей типа «работы-дуги» (в большинстве существующих систем управления проектами используются сетевые модели типа «работы-вершины»).
  2. Для моделирования детерминированных проектов и работ реализован метод CPM.
  3. Для моделирования проектов и работ, сопряжённых с рисками реализован метод PERT.
  4. Для расчётов статистических параметров проектов и работ используется модифицированное PERT-распределение, что позволяет использовать библиотеку для моделирования малых и средних проектов (<100 работ на критическом пути).
  5. Библиотека позволяет строить модели с учётом особенностей назначенных на работы ресурсов (производительность, доступность во времени и т.д.)
  6. Возможен экспорт данных построенных моделей в pandas.Dataframe или в словарь.
  7. Для визуализации сетевых графиков используется Graphviz.
  8. Наиболее тяжёлые операции (построение сети) реализованы на C.

Библиотека CrazyCPM используется в прототипе системы управления проектами VibePM.

>>> Страница проекта на GitHub (github.com)

shkolnick-kun
()

Tewi 2.0.0 — текстовый интерфейс для управления торрент-клиентами

 , ,

Группа Open Source

Состоялся выпуск Tewi 2.0.0 — консольного приложения с текстовым интерфейсом (TUI) для управления BitTorrent-клиентами. Программа позволяет подключаться к демонам Transmission, qBittorrent и Deluge, просматривать и управлять списком торрентов, добавлять новые закачки, выполнять поиск по популярным трекерам. Поддерживаются различные режимы отображения (карточки, компактный, однострочный), просмотр детальной информации о торрентах (файлы, трекеры, пиры), управление категориями и метками, переключение альтернативных лимитов скорости. Интерфейс построен на базе библиотеки Textual. Код написан на Python и распространяется под лицензией GPLv3+.

( читать дальше... )

>>> GitHub (github.com)

anlar
()

Tewi 1.0.0 — консольный клиент для Transmission и qBittorrent

 , , , ,

Группа Open Source

Вышла версия v1.0.0 текстового клиента Tewi для управления демонами BitTorrent-клиентов.

Главное изменение в этом релизе - добавлена поддержка qBittorrent наряду с уже поддерживаемым Transmission.

Проект написан на Python и использует фреймворк Textual для реализации интерфейса. Лицензия - GPLv3+.

( читать дальше... )

>>> Полный список изменений (github.com)

anlar
()

Python 3.14

 

Python 3.14
Группа Разработка

Вышел Python 3.14.

Из новшеств:

  • официальная поддержка свободной многопоточности (free-threading, PEP 779);
  • новый модуль compression.zstd для сжатия согласно Zstandard (PEP 784);
  • выражения except и except* теперь могут записываться без скобок (PEP 758);
  • многое другое.

Обзор на YouTube о производительности свежих версий Python.

Обзор изменений в диагностике ошибок на Хабре.

>>> Подробности на pythoninsider.blogspot.com (pythoninsider.blogspot.com)

qulinxao3
()

CADBase 0.3 — обновление платформы и интеграций

 , , , ,

Группа Разработка

CADBase — это цифровая платформа для публикации, хранения и версионирования инженерных данных: чертежей, моделей компонентов, параметров, модификаций и сопроводительной документации. Название отражает концепцию «САПР-базы» — базы данных для хранения и управления данными систем автоматизированного проектирования (моделей, чертежей, спецификаций и т.п.). Платформа обладает широкими возможностями интеграции с системами проектирования, моделирования, анализа и симуляции, а также редакторами 2D и 3D анимации.

( читать дальше... )

>>> Подробнее о платформе (cadbase.rs)

margarin
()