LINUX.ORG.RU

364
Всего сообщений: 3565

Первый релиз монитора системных ресурсов bpytop 1.0.0

Группа Open Source

Bpytop – это монитор системных ресурсов, который показывает текущее значение и статистику по использованию процессора, памяти, дисков, сети и отдельно по процессам. Написан на Python с использованием psutil.

Это порт утилиты bashtop на Python. По заявлениям автора, он быстрее и потребляет меньше CPU сам по себе.

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

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

 , , ,

cocucka ()

Buttplug: набор открытого ПО для теледильдоники

Группа Open Source

Buttplug — открытый стандарт и набор ПО для управления интимными устройствами, такими как фаллоимитаторы, сексмашины, электростимуляторы и прочее.

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

  • Набор библиотек для Rust, C#, Javascript/Typescript и других популярных языков программирования;

  • Поддержка устройств Kiiroo, Lovense, Erostek и других. Полный список здесь;

  • Поддерживает управление по Bluetooth, USB, HID, Serial интерфейсам, а также звуковое управление;

  • Исходный код открыт по лицензии (BSD 3-Clause).

Среди ПО доступны:

  • Intiface Desktop — контрольный сервер управления устройствами;

  • LaunchControl — плагин для Kodi и VLC для синхронизации с фильмами;

  • Virtual Romance Club — игра с поддержкой устройств виртуальной реальности;

  • Intiface Game Haptics Router — программа для управления устройствами с геймпадов и ВР-контроллеров.

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

 , , , ,

cocucka ()

Вышла обновлённая версия Snoop Project V1.1.9

Группа Интернет

Snoop Project — это криминалистический OSINT инструмент, который разыскивает никнеймы в публичных данных.

Snoop — это форк Sherlock-a, с некоторыми улучшениями и изменениями:

  • База Snoop в несколько раз больше вместе взятых баз Sherlock + Spiderfoot + Namechk.
  • У Snoop меньше, чем в Sherlock ложноположительных срабатываний, которые бывают у всех подобных инструментов (пример сравнения Websites: Ebay; Telegram; Instagram), изменения в алгоритме работы (snoop умеет детектировать username.salt).
  • Новые опции.
  • Поддержка сортировки и формата HTML
  • Улучшенный информативный вывод.
  • Возможность обновления ПО.
  • Информативные отчёты (прокачанный формат ‘csv’)

В версии 1.1.9 БД Snoop превысила отметку в 1k сайтов. В ПО Snoop добавлены два soundtrack-а в жанре сyberpunk. Наиболее значимые изменения находятся здесь

Snoop заявлен, как один из самых перспективных OSINT-инструментов по поиску username в открытых данных и доступен рядовому пользователю.

Инструмент ориентирован в том числе и на RU-сегмент, что является его огромным плюсом по сравнению с аналогичными OSINT-приложениями.

Изначально планировалось огромное обновление Sherlock Project-a по части СНГ (но спустя ~1/3 обновления всей базы), однако в какой-то момент разработчики Sherlock изменили свой курс и перестали принимать обновления, объяснив такое положение вещей «Реструктуризацией» проекта и приближением к максимально возможному количеству ресурсов в своей websites-БД; так появился Snoop, который ушёл далеко вперёд, не подстраиваясь под какие-либо внешние интересы.

Проект поддерживает ОС GNU/Linux, Windows, Android.

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

 , ,

ne5555 ()

Вышел PyTorch 1.5.0

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

PyTorch — популярный фреймворк для машинного обучения — обновился до версии 1.5.0. Этот релиз включает в себя несколько крупных дополнений и улучшений API, среди которых можно отметить:

  • C++ API, ранее считавшийся экспериментальным, окончательно стабилизирован. Теперь пользователи могут легко переводить свои модели с Python API на C++ API.

  • Стабилизирован пакет torch.distributed.rpc, предоставляющий широкие возможности в распределенном обучении, включая автоматическое вычисление градиентов и обновление параметров модели.

  • Обновлен torch_xla — пакет, который использует компилятор XLA для ускорения обучения моделей на облачных TPU.

  • Также обновлены пакеты torchaudio, torchvision и torchtext, предоставляющие инструменты для разработки моделей, обрабатывающих звуковые, графические и текстовые данные.

  • Python 2 больше не поддерживается. Вся дальнейшая разработка будет вестись только для Python 3.

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

 , ,

ymn ()

Вышел Python 2.7.18 — последний выпуск ветки Python 2

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

Тихо и незаметно 20 апреля 2020 года разработчики объявили о выходе Python 2.7.18последней версии Python из ветки Python 2, поддержка которой отныне прекращается официально.


Python — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.

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


Всем пользователям рекомендуется перейти на третью ветку языка — Python 3.

Также стоит отметить, что для поддержания стабильности работы уже существующих проектов, устранением уязвимостей в Python 2.7 будет заниматься сообщество, представители которого в этом до сих пор заинтересованы. Например, Red Hat будет поддерживать пакеты с Python 2.7 для дистрибутивов RHEL 6 и 7, а для 8-й версии дистрибутива будет формировать обновления пакетов в Application Stream до июня 2024 года.

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

 

Zhbert ()

Состоялся релиз Pygments 2.6.1

Группа Open Source

Состоялся релиз Pygments 2.6.1. Pygments — это библиотека для Python'а и утилита командной строки для подсветки исходного кода. Pygments используют, например, Wikipedia, BitBucket и Progopedia. На выходе получаются следующие форматы: HTML, LaTeX, RTF, подсветка через ANSI-последовательности (в консоли).

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

>>> Скачать

 , ,

saahriktu ()

Гвидо Ван Россум уходит на пенсию

Группа Linux General

Создатель языка Python, последние шесть с половиной лет работавший в компании Dropbox, уходит на пенсию.

Эти 6,5 лет Гвидо работал над Python и развивал культуру разработки Dropbox, которая переживала стадию перехода от стартапа в крупную компанию: был ментором, наставлял разработчиков писать понятный код и покрывать его хорошими тестами. Он также составил план перевода кодовой базы на python3 и начал воплощать его в жизнь.

Также занимался развитием mypy — статического анализатора Python-кода, который был изначально разработан другим сотрудником Dropbox, нанятым Гвидо.

Помимо этого был активным участником движения за привлечение женщин в IT.

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

 

anonymous ()

Релиз Python 3.8

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

Наиболее интересные новшества:

  • Присваивающее выражение:

    Новый оператор := позволяет присваивать значения переменным внутри выражений. Например:

    if (n := len(a)) > 10:
        print(f"List is too long ({n} elements, expected <= 10)")
    

  • Positional-only аргументы:

    Теперь можно указать, какие параметры функций можно передавать через синтаксис именованных аргументов, а какие нет. Пример:

    def f(a, b, /, c, d, *, e, f):
        print(a, b, c, d, e, f)
    
    f(10, 20, 30, d=40, e=50, f=60) # OK
    f(10, b=20, c=30, d=40, e=50, f=60)   # ошибка, `b` не может быть именованным аргументом
    f(10, 20, 30, 40, 50, f=60)           # ошибка, `e` обязан быть именованным аргументом
    
    Это изменение дает разработчикам способ обезопасить пользователей своих API от изменений в названии аргументов функций.

  • Поддержка f-строками = для самодокументирующих выражений и отладки:

    Добавлен сахар для упрощения отладочных/логгирующих сообщений.

    n = 42
    print(f'Hello world {n=}.')
    # напечатает "Hello world n=42."

  • Исправлено ключевое слово continue в блоке finally (раньше оно не работало).

Прочее:

  • Можно явно указать путь к кэшу байткода вместо дефолтного __pycache__.
  • Debug и Release сборки используют один и тот же ABI.

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

 ,

anonymous ()

Вышел PyTorch 1.3.0

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

PyTorch, популярный открытый фреймворк для машинного обучения, обновился до версии 1.3.0 и продолжает набирать обороты благодаря своей ориентации на удовлетворение потребностей как исследователей, так и прикладных программистов.

Некоторые изменения:

  • экспериментальная поддержка именованных тензоров. Теперь можно обращаться к измерениям тензора по имени, вместо указания абсолютной позиции:
    NCHW = [‘N’, ‘C’, ‘H’, ‘W’]
    images = torch.randn(32, 3, 56, 56, names=NCHW)
    images.sum('C')
    images.select('C', index=0)
    
  • поддержка 8-битного квантования с помощью FBGEMM и QNNPACK, которые интегрированы в PyTorch и используют общий API;
  • работа на мобильных устройствах под управлением iOS и Android;
  • выпуск дополнительных инструментов и библиотек для интерпретации моделей.

Кроме того, опубликована запись докладов с прошедшей конференции Pytorch Developer Conference 2019.

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

 , ,

ymn ()

Вышел PyTorch 1.2.0

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

PyTorch — популярный открытый фреймворк для машинного обучения обновился до версии 1.2.0. Новый релиз включает в себя более 1900 исправлений, которые охватывают JIT, ONNX, распределенные режимы обучения и улучшения производительности.

Некоторые изменения:

  • Новый TorchScript API позволяет легко сконвертировать nn.Module (включая подмодули и методы, вызываемые в forward()) в ScriptModule.
  • Совместно с Microsoft добавлена полная поддержка ONNX Opset версий 7(v1.2), 8(v1.3), 9(v1.4) и 10 (v1.5). Кроме того, теперь пользователи могут зарегистрировать свои собственные символы для экспорта кастомных операций и указывать динамические размеры входных данных во время экспорта.
  • Поддержка tensorboard больше не является экспериментальной.
  • Добавлен модуль nn.Transformer, основанный на статье Attention Is All You Need.
  • Многочисленные улучшения в C++ API.

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

 , ,

ymn ()

Релиз системы управления контентом Plone 5.2

Группа Open Source

В конце июля разработчики опубликовали долгожданный релиз одной из лучших систем управления контентом — Plone.

Plone — это написанная на Python CMS использующая сервер приложений Zope. К сожалению, малоизвестная на просторах постсоветсткого пространства, но широко используемая в образовательных, государственных и научных кругах по всему миру.

Это первый полностью совместимый с Python 3 выпуск, работа над которым шла более трёх лет.

Ключевые особенности:

  • Python 3. Заявлена поддержка версий 3.6, 3.7 и 3.8.
  • Используется Zope 4.
  • REST API был перенесён в ядро (до этого реализация была выполнена в виде отдельно устанавливаемого дополнения).
  • Основанный на React фронтенд Volto.

Несмотря на то что Plone присутствует во многих дистрибутивах, разработчики рекомендуют использовать унифицированный инсталлятор и образы для VirtualBox/Vagrant с официального сайта.

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

 , ,

shrub ()

video2midi 0.3.9

Группа Open Source

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

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

  • Переработан и оптимизирован графический интерфейс.
  • Добавлена поддержка Python 3.7, теперь можно запускать скрипт на Python 2.7 и Python 3.7.
  • Добавлен ползунок настройки минимальной длительности нот
  • Добавлен ползунок настройки темпа выходного midi файла (раньше всегда был выставлен 60 BPM)
  • Исправления в загрузке и сохранении настроек
  • Добавлена клавиша I для включения и выключения режима игнорирования либо удлинения нот меньше минимальной длительности (Если включено данные ноты — длительность которых меньше указанной не будут записаны в midi файл. Если выключено ноты длительность которых будет меньше указанной будут автоматически приравнены минимальной длительности.)
  • Добавлена клавиша R для включения/выключения функции масштабирования видео роликов (для всех роликов при включении масштабирования по умолчанию применяется 1280х720)
  • Добавлено отображение цветов активирующих клавишу.
  • Увеличено количество октав с 8 до 9
  • Увеличено количество каналов с 6 до 8.

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

 , , ,

svsd_val ()

Счётная палата выложила код своего ПО

Группа Open Source

По ссылке https://code.ach.gov.ru/public доступен исходный код программ (в основном скриптов), написанных программистами счётной палаты.

>>> Исходный код

 

monk ()

Юбилейная DevConfX пройдет 21-22 июня в Москве - началось голосование за доклады секции Backend

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

Юбилейный десятый DevConf пройдет в этом году 21-22 июня в X-perience Hall.

Как всегда - Вы решаете, кто попадет в программу секции Backend - голосуйте за интересные доклады, список заявок под катом

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

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

 , , , ,

devconf ()

Wing IDE 7.0

Группа Проприетарное ПО

Тихо и незаметно вышла новая версия замечательной среды разработки для Python.

В новой версии:

  • Значительно улучшена подсистема контроля качества кода. Добавлена интеграция с утилитами Pylint, pep8 и mypy.
  • Было улучшено отображение данных в отладчике.
  • Улучшены средства навигации по коду.
  • Добавлено меню конфигурации.
  • Новый менеджер обновлений.
  • Добавлены 4 цветовые палитры.
  • Добавлен режим презентации.
  • Исправлено множество ошибок.

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

 , ,

Rodegast ()

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 в релиз не вошёл.

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

 ,

Deleted ()

Вышел 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 ()