LINUX.ORG.RU

345
Всего сообщений: 3111

video2midi 0.3.1

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

Вышло обновление video2midi – утилиты, предназначенной для воссоздания midi-файла из видеороликов Synthesia и ей подобных. Утилита позволяет воссоздать многоканальный midi-файл с любого видео, в котором присутствует виртуальная midi-клавиатура.

Основные изменения с версии 0.2:

  • Переработан графический интерфейс.
  • Добавлены новые клавиши и модификаторы к ним.
  • Добавлено получение цвета при нажатии мыши.
  • Переделан переход кадров OpenCV с указания прямого кадра на указание времени в мс (из-за проблем в поведении OpenCV на MPEG формате).
  • Переработана функция масштабирования видео (включается переменной resize и масштабирует окно и видео до значений, указанных в переменных «resize_width» и «resize_height», по умолчанию это 1280x720).

>>> Подробности

 , , ,

svsd_val ()

Вышла версия v0.8 papis — консольного менеджера документов и библиографии

Группа Linux General

26 февраля вышла версия v0.8 papis – мощного и расширяемого консольного менеджера документов и библиографии, написанного на языке Python под лицензией GPLv3.

Основные особенности программы:

  • синхронизация документов с помощью различных инструментов: git, dropbox, rsync, OwnCloud, Google Drive, …;
  • возможность делиться библиотеками с коллегами, не заставляя их создавать какие-либо учетные записи;
  • загрузка библиографической информации документа с известным DOI посредством сервиса Crossref;
  • опционально поддержка scihub, смотри скрипт examples/scripts/papis-scihub;
  • импорт из Zotero и других менеджеров, используя скрипт examples/scripts/papis-zotero;
  • создание собственных скриптов;
  • экспорт документов в популярные форматы (bibtex, yaml, …).

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

>>> GitHub проекта

 , ,

greenman ()

Приглашаем выступить на Pycon Russia 2019

Группа Конференции и встречи

Седьмой PyConRu пройдёт 24-25 июня в отеле «Cronwell Яхонты Таруса» в 95 км от Москвы. Формат — двухдневная конференция на природе с российскими и иностранными докладчиками, мастер-классами, Lightning Talks и афтепати.

Мы ищем интересные сообществу темы и людей, которым есть что сказать. Если вы хотите выступить, напишите нам: https://bit.ly/2XshgRx Заявки принимаем до 1 мая. Уже известно имя первого хэдлайнера — это Raymond Hettinger, Python core developer с 2001 года, автор и мэйнтейнер многих частей языка.

Регистрация открыта. Для студентов скидка 50%

>>> Подробности

 ,

anonymous ()

Релиз PyPy 7.0

Группа Open Source

Состоялся релиз PyPy 7.0 — свободной реализации Python для Linux (x86, x86_64, PPC64, s390x, ARMv6 или ARMv7 с VFPv3), macOS (x86_64), OpenBSD, FreeBSD и Windows (x86). Особенностью PyPy является JIT-компиляция, на лету транслирующая некоторые элементы в машинный код, что позволяет очень сильно ускорить приложение.

Что нового:

  • Представлен первый альфа-выпуск PyPy3.6, предоставляющий поддержку Python 3.6.
  • Добавлена возможность подключения обработчиков к сборщику мусора (GC hooks), позволяющих на низком уровне управлять поведением сборщика мусора.
  • Обновлены модули CFFI 1.12 и cppyy 1.4 с реализацией интерфейса для вызова функций, написанных на языках Си и C++.
  • В ветках PyPy 3.5 и PyPy 3.6 появилась поддержка cppyy, который раньше был доступен только в PyPy 2.7.
  • Реализованы специфичные для Python 3.6 функции и объекты Py_ReprEnter, Py_ReprLeave(), PyMarshal_ReadObjectFromString, PyMarshal_WriteObjectToString, PyObject_DelItemString, PyMapping_DelItem, PyMapping_DelItemString, PyEval_GetFrame, PyOS_InputHook, PyErr_FormatFromCause, __set_name__, __init_subclass__.
  • В основную ветку PyPy переведена разработка отладчика revdb с поддержкой отладки с возвратом к более ранним состояниям (reverse debugging).
  • Добавлена поддержка платформы GNU Hurd.
  • Улучшена работа в окружении FreeBSD.
  • Код для перевода внутреннего представления строк на UTF-8 в релиз не вошёл.

>>> Подробности

 ,

yCTPOy_Destroy ()

Вышел Pandas 0.24.0

Группа Open Source

25 января вышла версия 0.24.0 свободной библиотеки на языке Python для анализа данных Pandas.

Выпуск содержит следующие нововведения:

  • Поддержка значения NA для целочисленных рядов.
  • Добавлено поле array и метод to_numpy() для объектов Series и Index, они теперь рекомендуются к использованию вместо поля values.
  • Новый метод pandas.array для создания массивов.
  • Возможность использования объектов Interval и Period внутри Series и Index.
  • Возможность объединения объектов DataFrame с мультииндексами.

    Кроме того, добавлены некоторые обратно несовместимые изменения и удалены части, объявленные ранее deprecated.

>>> Список изменений в версии 0.24.0

 ,

euZ3meep ()

На PyPi доступен пакет fsb795 для разбора квалифицированных сертификатов

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

На pypi.org выложен пакет fsb795, который имеет удивительно простой интерфейс для доступа к атрибутам квалифицированного сертификата, созданного в соответствии с требованиями Приказа ФСБ РФ от 27 декабря 2011 г. № 795 «Об утверждении требований к форме квалифицированного сертификата...»:

  • subjectSignTool() – возвращает строку с наименованием СКЗИ владельца сертификата;
  • issuerSignTool() – возвращает список из четырех элементов с информацией криптографических средствах издателя сертификата;
  • classUser() – возвращает строку с oid-ами классов защищенности СКЗИ владельца сертификата;
  • issuerCert() – возвращает информацию об издателя сертификата;
  • publicKey() – возвращает полную информацию о публичном ключе;
  • и т.д.

    С использованием этого пакета на Python разработана утилита viewCertFL63 для просмотра квалифицированных сертификатов. Пакет может оказаться очень полезной для разработчиков программного обеспечения PKI/ИОК

>>> Подробности

 , , , ,

TclTk ()

Гвидо ван Россум покидает пост BDFL языка Python

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

Создатель и один из основных разработчиков языка программирования Python Гвидо ван Россум объявил о том, что устраняется от принятия дальнейших решений о развитии языка. В течение какого-то времени он продолжит выполнять функции рядового разработчика и консультировать команду, но фактически Гвидо складывает с себя полномочия «великодушного пожизненного диктатора» (benevolent dictator for life, BDFL), которыми он обладал 27 лет с момента создания языка. Сейчас в списке рассылки python-committers идет дискуссия о новой модели управления разработкой Python.

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

>>> Подробности

 

darkone ()

Python 3.7

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

Спустя полтора года после выхода предыдущей мажорной версии, наконец-то состоялся релиз Python 3.7.

В этом выпуске

  • Улучшена поддержка аннотации типов
  • Data classes
  • Атрибуты модулей
  • Отладка с помощью breakpoint()
  • И многое другое

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

>>> Официальный обзор изменений

 ,

Crocodoom ()

Релиз Emonoda 2.1.12

Группа Open Source

Emonoda — это набор программ для организации и управления коллекцией торрентов. Он поможет вам следить за актуальностью раздач, автоматически обновляя торрент-файлы с популярных в рунете трекеров, а также вычищать старые данные, просматривать мета-информацию торрентов и делать множество других вещей. Из коробки поддерживается HTTP/Socks4/Socks5-прокси.

В набор входят такие команды:

  • emupdate — следит за раздачами, используя спецплагины для трекеров; обновляет торрент-файлы при добавлении новых серий или перезаливке раздачи; интегрируется с основными линуксовыми клиентами.
  • emfile — позволяет читать метаданные торрент-файлов и выдает их в человекочитаемом, либо удобном для скриптов формате.
  • emdiff — показывает разницу содержимого двух торрент-файлов в виде диффа.
  • emfind — служит для выполнения различных поисковых запросов, например для поиска в каталоге с данными файлов, не принадлежащих ни одному торренту, зарегистрированному в клиенте.
  • emload — загружает торрент, создавая полный путь для данных и размещая в указанных местах симлинки.
  • emrm — удаляет торрент из клиента.

Система написана на Python 3 (требуется версия >= 3.6) и может быть установлена из PIP или AUR. Для сборки необходим Cython. За подробностями обращайтесь к README.

( Список изменений, трекеров и поддерживаемых клиентов под катом )

>>> Подробности

 , , , ,

liksys ()

Первый официальный выпуск Qt for Python 5.11

Группа Open Source

Разработчики из The Qt Company объявили о выходе первого официального релиза Qt for Python 5.11 --- набора привязок к языку Python, ранее развивавшегося под именем PySide 2. В настоящее время проект носит метку Technical Preview, но уже в выпуске Qt 5.12 будет поставляться как полностью стабильная и законченная реализация.

Разработка PySide 2 началась в выпуске Qt 5.6, и главной целью разработчиков было исправление ошибок и улучшение стабильности. С выходом Qt 5.7, в котором появилась поддержка стандарта C++ 11, появилась необходимость в серьёзном обновлении генератора Python-привязок Shiboken. Кроме того много времени и сил отняла документация. В начале этого года разработчики выпускали снапшоты, которые предназначались для тестирования.

Qt for Python 5.11 поддерживает Python 2.7, 3.5 и 3.6. Для установки предлагается загрузить готовый тарболл, либо воспользоваться пакетным менеджером PIP:

pip install \
  --index-url=http://download.qt.io/official_releases/QtForPython/ pyside2 \
  --trusted-host download.qt.io

>>> Подробности

 , ,

Sunderland93 ()

Опубликована документация по QGIS Python API

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

Разработчики QGIS, свободной кросс-платформенной ГИС, представили документацию к собственной реализации API для написания дополнений на языке Python для QGIS 3.x — PyQGIS API:

>>> http://qgis.org/pyqgis/master

Данная документация опубликована с использованием системы Sphinx.

Ранее были опубликованы отчёты о первой и второй генерациях PyQGIS API.

>>> Онлайн-документация QGIS

>>> Скачать QGIS (для Linux, BSD, Mac OS X, Windows, Android)

>>> QGIS Road Map

>>> Подробности

 , , ,

atsym ()

Сдвоенный выпуск PyPy2.7 и PyPy3.5 v6.0

Группа Open Source

Команда разработчиков PyPy выпустила PyPy2.7 v6.0 (интерпретатор, поддерживающий синтаксис Python 2.7) и PyPy3.5 v6.0 (интерпретатор, поддерживающий синтаксис Python 3.5). Оба выпуска во многом основаны на единой кодовой базе, что и позволило подготовить их совместный выход.

PyPy — совместимый интерпретатор Python, во многом годящийся на бесшовную замену CPython 2.7 и CPython 3.5. PyPy быстр (сравнение производительности PyPy и CPython 2.7.x), благодаря встроенному трассирующему JIT-компилятору.

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

>>> Подробности

 ,

Virtuos86 ()

Релиз Pyslvs 18.1.0 - 2D CAE для моделирования и анализа кинематики механизмов

Группа Open Source

Pyslvs — свободный 2D САПР для моделирования и анализа кинематики механизмов. Pyslvs написан на Python3 с интерфейсом PyQt5.

В качестве геометрического решателя программы используется ядро САПР SolveSpace переписанное на Python3 — python-solvespace. Для выполнения кинематического синтеза механизмов используется ядро на основе алгоритмов Cython. Также заявлена совместимость с сервером PMKS.

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

Бинарные пакеты для Linux (AppImage) и Windows (exe) доступны на странице релиза.

Блог проекта Pyslvs

YouTube-канал проекта Pyslvs

>>> Подробности

 , , , ,

atsym ()

Django 2.0

Группа Open Source

Команда Django с радостью объявляет выход Django 2.0.

Django — веб-фреймворк, написанный на Python и реализующий паттерн model-view-template.

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

>>> Подробности

 ,

creazero ()

Вышел flameprof ­— генератор флеймграфов по стате от cProfile

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

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

cProfile может отдавать очень точные тайминги, плюс можно указать собственный таймер и собирать стату только по времени cpu (не wall clock, фильтруя ожидание на io). Но cProfile схлопывает ромбовидные пути в трейсах и потеря этой информации затрудняет отрисовку флеймграфов при помощи популярного flamegraph.pl (http://www.brendangregg.com/flamegraphs.html).

Flameprof может восстановить информацию и выдать корректный трейслог, по которому можно сделать флеймграф, используя flamegraph.pl или встроенный в flameprof генератор svg.

Всем успехов в профилировке!

>>> Подробности

 ,

anonymous ()

Программа PYCON RUSSIA готова: 26 докладов от спикеров из Disney, Facebook, Spotify, PyPy, Тинькофф Банк, Яндекс

Группа Конференции и встречи

16—17 июля в отеле «Cronwell Яхонты Таруса» в 95 км от Москвы пройдёт пятая российская конференция Pycon Russia.

Формат PyConRu: два дня на природе, доклады и мастер-классы от российских и иностранных докладчиков, Lightning Talks и afterparty.

Среди спикеров: Paul Hildebrandt (Walt Disney Animation Studios, США), Łukasz Langa (Facebook, США), Nina Zakharenko (Venmo, США), Lynn Root (Spotify, США), Maciej Fijałkowski (PyPy, ЮАР), Андрей Степанов (Тинькофф Банк), Александр Кошкин (Positive Technologies), Елизавета Шашкова (JetBrains), Олег Чуркин (Rambler&Co).

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

>>> Подробности

 ,

anonymous ()

Опубликованы видео докладов с PyCon2017

Группа Конференции и встречи

Опубликованы видео всех докладов с конференции PyCon 2017, прошедшей в этом году в городе Портланд штата Орегон, США.

>>> Подробности

 , , ,

anonymous ()

Пятый PyCon Russia пройдёт 16-17 июля недалеко от Москвы. Ищем докладчиков

Группа Конференции и встречи

Формат PyConRu прежний: два дня на природе, доклады и мастер-классы от российских и иностранных докладчиков, Lightning Talks и афтепати.

Уже в программе: Paul Hildebrandt (Walt Disney Animation Studios), Александр Кошкин (Positive Technologies), Кирилл Борисов (Яндекс), Елизавета Шашкова (JetBrains), Иван Цыганов (Positive Technologies).

Если вы хотите выступить, заполните заявку: http://bit.ly/2phgxSk

Регистрация открыта. Ранние билеты стоят 14 500 рублей (в стоимость включено проживание и трансфер). Специальная цена для студентов — 9000 рублей.

>>> Подробности

 ,

anonymous ()

Игровой движок FIFE 0.4.1

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

Вышел FIFE 0.4.1. FIFE (Flexible Isometric Free Engine, гибкий изометрический свободный движок) — это свободный и кроссплатформенный 2D игровой движок, включающий в себя такие возможности, как средства для построения графического интерфейса игры, поддержку аудио, работу с освещением, редактор карт, построение пути (pathfinding), виртуальную файловую систему. С помощью FIFE возможна разработка игр на Python или C++. Именно на этом движке была создана популярная свободная стратегическая игра Unknown Horizons.

В новой версии были добавлены такие возможности, как менеджер анимаций, возможность обрабатывать движения колёсиком мыши вправо-влево (а также клавиш F*), расширение возможностей использования XML-структур и другие функции. Также было исправлено несколько ошибок — например, ошибка, при которой при сохранении карты с помощью MapSaver была невозможна перезапись файла.

>>> Подробности

 , , ,

the_electric_hand ()

python-lcms2 v0.1

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

sK1 Project выпустил первую стабильную версию привязки библиотеки для управления цветом LittleCMS2 к Python.

Пакет python-lcms2 позволяет написанным на Python приложениям конвертировать цвета из одного цветового пространства в другое с помощью функций LittleCMS2, используя ICC-профили. На текущий момент поддерживаются цветовые пространства RGB, CMYK, Gray, Lab и XYZ и глубина цвета 8-bit, 16-bit и дробные двойной точности (double).

Причина появления такого минипроекта — отсутствие официальной привязки. На текущий момент Марти Мария, автор LCMS2, рекомендует использовать системную libcolord через интерфейс GObjectIntrospection, что ограничивает портируемость ПО пределами Linux-десктопа.

В sK1/UniConvertor привязка к LCMS2 была написана еще в 2012 году. Но по просьбе разработчика SwatchBooker был выполнен рефакторинг с целью выделения кода в отдельный проект, который может использоваться другими приложениями так же, как ранее использовался пакет python-lcms (официальная привязка к LCMS1).

>>> Подробности

 ,

Linfan ()