LINUX.ORG.RU

Python


389

21

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

Сдвоенный выпуск 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
()

PyBackuper. Бекапим на Yandex-Диск.

Группа Open Source

Открываю проект в open-source

Тестируется и эксплуатируется в настоящий момент на Windows для MS SQL

Предназначение: хранение всех файлов бекапов на Yandex-диске в каталогах, названных согласно текущих (на момент отправки) даты и времени, автоматическая чистка старых файлов на Yandex-диске.

Утилита может работать в двух режимах:
1. Режим слежения
2. Режим ручного запуска

В режиме слежения утилита следит за изменениями файлов в указанных в настройках каталогах и отправляет их в Yandex-диск. Доступ к аккаунту Yandex-диск также указывается в настройках. Перед отправкой файла происходит чистка старых каталогов на Yandex-диске.

В режиме ручного запуска утилита копирует определенный пользователем бекап на Yandex-диск.

При появлении файла в одном из отслеживаемых каталогов утилита, запущенная службой в режиме backuper.py watcher -s с помощью nssm, происходит создание каталога вида YYYYMMDD / HHmm на Yandex-диске (корень возможно указать в настройках). В этот каталог копируется найденный файл. В настройках указано максимальное хранение файлов 250 дней. Перед копированием каждого файла происходит удаление каталогов YYYYMMDD старше 250 дней.

PS. Буду рад предложениям.

>>> GitHub

 , , ,

bvn13
()

Программа 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 была невозможна перезапись файла.

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

 , fife, ,

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
()

Google представила Grumpy — экспериментальный транскомпилятор Python в Go

Группа Google

Google представила транскомпилятор и runtime для языка программирования Python — Grumpy. Инструмент планируется использовать в качестве замены CPython из-за плохой масштабируемости последнего.

Продукты компании содержат десятки миллионов строк Python-кода. Так, для фронт- и API-серверов сервиса YouTube, обрабатывающих миллионы запросов в секунду, до сих пор использовался CPython 2.7.

Grumpy позволит транспилировать Python-код в Go, который в свою очередь будет компилироваться в нативный. Из преимуществ подобного подхода — лучшая масштабируемость и совместимость с Go, что может в конечном итоге способствовать плавной миграции на этот ЯП.

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

 , , , ,

MadDeer
()

Python 3.6

Группа Open Source

Основные изменения

  • PEP 498: форматированные строковые литералы.
  • PEP 515: подчёркивания в числовых литералах.
  • PEP 526: синтаксис аннотаций для переменных.
  • PEP 525: асинхронные генераторы.
  • PEP 530: асинхронные компоновки.

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

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

 

Kilte
()

Wing IDE 6.0

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

20 декабря вышла новая версия Wing, среды разработки для Python.

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

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

 , ,

Rodegast
()

PyDev 5.4.0

Группа Open Source

PyDev — плагин для поддержки Python в свободной среде разработки Eclipse. Новая версия поддерживает Eclipse 4.6 и новее, для более ранних версий следует использовать PyDev 5.2.0.

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

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

 ,

inchallah
()

PyPy2.7 5.6

Группа Open Source

Выпущена новая версия PyPy — транслятора языка Python, использующего подмножество языка RPython (статически типизированный Python).

PyPy использует встроенный JIT-компилятор для трансляции кода в машинные инструкции во время исполнения программы.

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

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

 ,

inchallah
()

Python-gflags 3.1.0

Группа Google

Состоялся релиз разработанного компанией Google модуля Python для обработки опций командной строки — python-gflags 3.1.0. Проект распространяется под 3-пунктовой лицензией BSD.

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

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

 gflags, , ,

cetjs2
()

bpython 0.16

Группа Open Source

Состоялся релиз альтернативной интерактивной оболочки для интерпретатора Python — bpython 0.16.

Возможности bpython:

  • подсветка синтаксиса;
  • список ожидаемых параметров для любой функции Python;
  • отправка введенного кода на Pastebin;
  • сохранение введенного кода в файл;
  • автозаполнение в стиле Readline;
  • автоматическая расстановка отступов.

Изменения в этом релизе:

  • Прекращена поддержка Python 2.6.
  • Улучшено определение высоты списка подсказок.
  • Исправлены ошибки.

Официальный сайт

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

 bpython,

cetjs2
()

Poezio 0.10

Группа Open Source

Состоялся релиз Poezio 0.10 — консольного XMPP-клиента, написанного на Python 3.

( основные изменения )

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

 poezio, ,

cetjs2
()

Релиз Codimension Python IDE 3.0.0

Группа Open Source

Экспериментальная среда разработки для Python 2 обновилась до версии 3.0.0.

Основное нововведение версии это генерация графического представления кода. Теперь окно среды разработки разбито на две части. Слева - привычный текстовый редактор, а справа - автоматически генерируемая диаграмма, по возможности приближенная к традиционным блок-схемам алгоритмов. Генерация и перерисовка диаграммы производится по ходу набивки текста. Среда разработки определяет паузу в действиях разработчика и обновляет диаграмму, если код остается корректным. В результате появляется возможность работы не только с текстом программы, но и с его графическим представлением.

Как обычно, релиз также содержит улучшения и исправления замеченных ошибок.

>>> Сайт проекта

 ,

SergeySatskiy
()

Mozilla спонсирует поддержку Python 3.5 в PyPy

Группа Open Source

Разработчики PyPy, высокопроизводительной реализации языка Python с поддержкой JIT-компиляции, объявили, что компания Mozilla выделила проекту грант в $200,000 на поддержку функциональности Python 3.5. Грант был выделен в рамках программы поддержки открытых проектов Mozilla Open Source Support. Всего в рамках этой программы предлагается выделить (на все участвующие проекты) три с половиной миллиона долларов.

На данный момент PyPy поддерживает только спецификации Python 2.7 и 3.2 (а также 3.3 в альфа-версии), причём версия 2.7 является приоритетной. Сам интерпретатор PyPy написан на подмножестве языка Python 2.7, которое компилируется в машинный код. Работы над версией с поддержкой Python 3 (PyPy3) до сих пор шли не очень активно. Полученные от Mozilla деньги пойдут на зарплату четырём опытным разработчикам PyPy, которые будут в течение года на постоянной основе (на полставки) работать над PyPy3.

Разработчики надеются, что им удастся не только реализовать всю недостающую функциональность, но и увеличить производительность PyPy3, которая сейчас ниже, чем у PyPy для Python 2.

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

 , ,

proud_anon
()