LINUX.ORG.RU

295
Всего сообщений: 2246

python-lcms2 v0.1

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

sK1 Project выпустил первую стабильную версию привязки библиотеки LittleCMS2 к Python. Причина появления такого минипроекта - отсутствие официальной привязки. Автор LCMS2, Marti Maria Saguer, рекомендует использовать системную libcolord через интерфейс GObjectIntrospection, что «приятно» ограничивает портируемость ПО только в пределах Linux десктопа.

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

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

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

 ,

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.

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

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

 , , ,

cetjs2 ()

bpython 0.16

Группа Open Source

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

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

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

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

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

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

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

 ,

cetjs2 ()

Poezio 0.10

Группа Open Source

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

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

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

 , ,

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

Python-psutil 4.3.0

Группа Open Source

Состоялся релиз psutil 4.3.0 — кроссплатформенного модуля Python (поддерживаются ветки 2 и 3) для получения информации о запущенных процессах и ресурсах системы (ЦПУ, память, диски, сеть). Этот модуль замещает функциональность внешних программ (вроде who, ps, nice, iostat и других).

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

  • значительно повышена производительность некоторых методов при работе на платформе Linux: Process.ppid() теперь работает на 20% быстрее, Process.status() — на 28%, Process.name() — на 25%, Process.num_threads — 20% (при работе на Python 3);
  • исправлена компиляция и работа на платформе NetBSD.

>>> Репозиторий на GitHub (примеры программ)

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

 ,

cetjs2 ()

VII ежегодная конференция WebCamp в Одессе

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

Приглашаем принять участие в VII ежегодной конференции WebCamp 2016, посвященной технологиям веб-разработки, управлению проектами и развитию бизнеса, которая пройдет в Одессе с 29 по 31 июля. Вас ждет 6 специализированных направлений: Front-end, Python, PHP, PM, DevOps, BizDev.

Приезжайте командой и получайте скидку до 25% (для читателей LOR действует специальный скидочный промо-код на 10%: LOR).

>>> Подробности и регистрация

 , , , ,

m31 ()

Программа PyCon Russia 2016 готова

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

Четвертый российский PyCon пройдет недалеко от Москвы 3–4 июля.

В программе уже утверждено 17 докладов от ведущих python-экспертов: Raymond Hettinger (Python core developer с 2001 года, автор и мэйнтейнер многих частей языка, США), Martin Gorner (Google, Франция), Nathaniel Manista (Google, США), Armin Ronacher (Flask framework, Австрия), David MacIver (Hypothesis, Великобритания), Jackie Kazil (Capital One, США), Александр Кошкин (Positive Technologies, США), Александр Сибиряков (Scrapinghub, Чехия), Андрей Светлов (DataRobot, Украина). А еще докладчики из HeadHunter, Ostrovok.ru, Яндекс, Rambler&Co, Toptal.

>>> Тезисы докладов и регистрация

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

 ,

anonymous ()

DevConf 2016 пройдет 17 июня в Москве

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

В следующую пятницу 17 июня в Москве пройдёт 7-я конференция сообществ разработчиков DevConf 2016, в этом году на конференции 9 секций: golang, php, ruby, python, common, js, devops, pm, storage и мастер-классы.

18 июня в субботу состоятся мастер-классы: Golang, PostgreSQL, Построение эффективной команды и налаживание процесса разработки, GraphQL & Relay, MySQL и архитектуры социальной сети.

Начнем с 2 новых секций

Golang:

  • Prometheus мониторинг от души
  • Как приготовить Go микросервис к продакшену
  • Golang в действии: Как нам удается писать highload приложение на (не?)подходящем языке
  • Go + SMTP + RabbitMQ = PostmanQ или как мы рассылаем ≈20K писем в минуту
  • Аудиоотпечатки для индексации всей музыки ВКонтакте (Go)
  • ! Мастер-класс (3 часа): Написание веб-приложения на языке Golang

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

>>> Регистрируйтесь! Пока есть еще места

 , , , ,

devconf ()

Pyston 0.5

Группа Open Source

25 мая вышла версия Pyston 0.5. Pyston — это реализация Python (2.7, в будущем — и 3.x) с использованием JIT-технологий LLVM.

Главное изменения этой версии - переход на сборку мусора через подсчет ссылок (ранее использовался tracing GC); это сделано для большей совместимости с существующими модулями расширения CPython (который, как известно, использует подсчет ссылок). В результате Pyston исполняет весь набор тестов NumPy практически без ошибок (1-3 сбойных теста, в зависимости от версии NumPy); правда, производительность при этом в 2 раза ниже, чем у CPython (из-за известных ограничений Pyston).

Среди негативных последствий перехода на подсчет ссылок — снижение общей производительности на 10% по сравнению с Pyston 0.4; следующий релиз (ожидаемый очень скоро) будет сфокусирован на улучшении производительности.

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

 ,

tailgunner ()

JetBrains Night@Academ, Новосибирск

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

Когда: 14 июня c 18:00 до 22:00
Где: Новосибирский Академгородок, Технопарк Атриум, Инженерная 20
Регистрация: обязательная, по ссылке.

На мероприятии можно будет познакомиться и пообщаться с разработчиками и CEO JetBrains, послушать про особенности работы в компании, задать свои вопросы, получить обратную связь, и так далее.

Компания JetBrains – производитель профессиональных средств разработки с офисами в Праге, Санкт-Петербурге, Мюнхене, Бостоне и Москве. Компания производит инструменты для разработки на Java, .NET, Objective-C, Python, Ruby и многих других.

Компания также разрабатывает IntelliJ IDEA Community Edition, исходные коды которой под лицензией Apache License 2.0 можно найти на GitHub в свободном доступе.

Для желающих быть принятыми на работу в компанию 15-17 июня будут проходить предварительные собеседования. Чтобы принять участие в них, нужно заранее отправить резюме на адрес job@jetbrains.com.

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

 , , , ,

stevejobs ()

Вышел Mypy 0.4

Группа Open Source

5 мая тихо и незаметно вышел Mypy 0.4. Mypy — это экспериментальный статический тайпчекер, проверяющий программы на Python 2 или Python 3, аннотированные в соответствии с PEP 484. Деятельное участие участие в разработке Mypy принимает Dropbox (в частности, над проектом работает Гвидо ван Россум).

Новое в Mypy 0.4:

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

 ,

tailgunner ()

Ищем докладчиков на PyCon Russia 2016

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

Три года компания IT-People проводила PyCon Russia в Екатеринбурге, а в этом году мы готовы начать путешествие по городам России.

PyCon Russia 2016 пройдет 3-4 июля в отеле «Cronwell Яхонты Таруса» в 95 км от Москвы.

Мы ищем докладчиков с интересным опытом работы с Python. Если вы хотите выступить, заполните заявку: http://bit.ly/26iGPDR

Формат конференции остается прежним — двухдневная конференция на природе с иностранными докладчиками, Lightning Talks и афтепати.

Уже известно имя первого хэдлайнера — это Raymond Hettinger, Python core developer с 2001 года, автор и мэйнтейнер многих частей языка.

Регистрация открыта. Сейчас билет стоит 15 000 рублей (в стоимость включено проживание).

Специальная цена для студентов — 8000 рублей.

Регистрация и все подробности: http://bit.ly/21bMsjb

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

 ,

anonymous ()

Вышел OutWiker 1.9

Группа Open Source

Вышла новая версия программы для древовидного хранения заметок OutWiker. Основными особенностями программы являются:

  • База заметок хранится в виде директорий на диске, а не в одном файле.
  • Возможность хранить файлы внутри заметок.
  • Поддержка плагинов (расширений).
  • Кроссплатформенность (поддержка Windows и Linux).
  • Проверка орфографии.
  • Страницы могут быть разных типов. В данный момент поддерживаются текстовые страницы, страницы в формате HTML и вики-страницы.
  • К заметкам можно прикреплять файлы. Прикрепленные картинки можно показывать на странице.
  • Раскраска синтаксиса HTML.
  • Есть облако тегов для быстрого поиска нужной страницы.
  • Поддержка закладок на страницы.
  • Каждая ветвь дерева может быть открыта как отдельная вики.
  • Возможность установки внешнего вида страниц с помощью стилей CSS.
  • Иконки для страниц.
  • Возможность создания ссылок между страницами.
  • Поиск текста в заметках и поиск по тегам.
  • Режим открытия вики «только для чтения».
  • Групповая работа с метками.
  • Возможность вставки формул в нотации TeX (с помощью плагина TeXEquation).
  • Возможность раскраски исходных текстов программ на различных языках программирования (с помощью плагина Source).
  • Портабельность. Программа все настройки может хранить рядом с запускаемым файлом (для этого рядом с запускаемым файлом нужно создать файл outwiker.ini).
  • Программа распространяется с открытыми исходниками под лицензией GPL 3.

Изменения в версии 1.9.

  • Добавлена проверка орфографии.
  • Иконки для заметок разделены на группы.
  • Теперь пользователи могут дополнять стандартный набор иконок своими файлами.
  • Возможность выбора цветов для облака тегов.
  • Возможность выбора действий при клике левой и средней кнопки мыши по тегам.
  • Возможность выбора действия при двойном клике по прикрепленному файлу.
  • Добавлены новые викикоманды для создания страниц (:table:), (:row:), (:cell:), (:hcell:)
  • Теперь поиск действий для горячих клавиш в настройках осуществляется не только по названию действия, но и по его описанию.
  • Добавлены новые иконки.
  • Добавлены новые стили страниц.
  • Теперь в диалоге вставки ссылок можно выбирать один из прикрепленных файлов, чтобы сделать ссылку на него.
  • Дополнена справка.
  • Для версии 1.9 было создано несколько новых плагинов, в тои числе для загрузки страниц из интернета.

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

 , ,

JenyayIlin ()