LINUX.ORG.RU

Python


391

21

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

Релиз Sage 5.12

Группа Open Source

Sage — это open-source система компьютерной математики, объединяющая множество существующих open-source пакетов единообразным интерфейсом при помощи Python. Она включает много областей математики, включая алгебру, комбинаторику, вычислительную математику и матанализ, и ставит своей целью создание жизнеспособной альтернативы таким пакетам как Magma, Maple, Mathematica и Matlab.

В данном стабилизационном релизе выполнено 234 задачи, включающие:

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

 , , ,

omegatype
()

Выпущена opensource редакция PyCharm 3 — IDE для Python

Группа Open Source

Компания Jetbrains, известная целой серией IDE для различных языков программирования, объявила о выходе opensource редакции IDE для Python: PyCharm Community Edition.

Opensource версия включает:

  • редактор с функциями автодополнения, подсветки синтаксиса и ошибок;
  • автоматизицию рефакторинга кода и широкие возможности навигации по исходным текстам;
  • встроенный отладчик и поддержку unit-тестов;
  • работу с системами контроля версий;
  • широкие возможности по настройке, в том числе режим эмуляции VIM.

Коммерческая редакция IDE также включает поддержку фреймворков для веб-разработчиков; работу с javascript/css и некоторыми другими смежными технологиями; отладку на удаленных хостах; работу с базами данных из IDE.

Opensource версия доступна под лицензией Apache 2.

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

 , , , ,

maxcom
()

Codimension Python IDE 2.1.1

Группа Open Source

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

Основные изменения по сравнению с предыдущими версиями:

  • Добавлен интерфейс расширений (plugins).
  • Добавлено расширение для сборки мусора.
  • Подготовлено руководство разработчика расширений.
  • Обновлена утилита pyflakes до версии 0.7.3.
  • Исправлены несколько ошибок.
  • Улучшена работа автоматической справки по аргументам функций (calltips).
  • Улучшена поддержка подсказки для импортируемых имен для относительных import и многое другое.

Полный список изменений

Сайт проекта

Проект на google code

Руководство разработчика расширений

Пакеты для Ubuntu на launchpad

 ,

SergeySatskiy
()

Релиз PyQt 5.0

Группа Open Source

После долгого ожидания и многочисленных бета-версий вышла популярная привязка языка Python к библиотеке Qt.
PyQt5 не сохранила обратную совместимость с PyQt4, но принесла поддержку новых возможностей Qt5.

Краткий список изменений и отличий от предыдущей версии:

  • Поддержка Qt5. Теперь вы можете писать программы на python под новую версию Qt, используя все её возможности.
  • Поддерживается только Python 2.6 и выше (вплоть до 3.3).
  • PyQt5 не поддерживает никаких функций API, помеченных как устаревшие в Qt5.
  • GIL теперь освобождается только тогда, когда это необходимо.
  • Убран код вызова SIGNAL() и SLOT(). Возможно использование только API v2.
  • QtDeclarative удалён. На его замену предлагается использование QtQuick.
  • QtScript и QtScriptTools более не поддерживаются. На их замену предлагается QtQml.
  • QtXML не поддерживается, предлагается использование QXMLStreamReader / QXMLStreamWriter или встроенные средства питона.
  • Реализация QtOpenGL поддерживается только посредством трёх классов: QGLContext, QGLFormat и QGLWidget.

Подробный список изменений

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

 , ,

anonymoos
()

Codimension Python IDE 2.0.1

Группа Open Source

Экспериментальная среда проектирования для языка Python обновилась до версии 2.0.1, а быстрый и детальный парсер питона, разработанный в рамках проекта, обновился до версии 1.6.1.

Основные изменения по сравнению с предыдущими версиями:

  • Реализован отладчик;
  • Реализована интеграция с pyflakes;
  • Множество исправлений ошибок;
  • Общее улучшение производительности.

Сайт проекта

Проект на google code

Сравнение codimension python parser и стандартного модуля pyclbr

Пакеты для Ubuntu на launchpad

 ,

SergeySatskiy
()

django-qrauth — QR-коды для быстрого входа на сайт с мобильных устройств

Группа Open Source

Приложение django-qrauth позволяет добавить на Django-сайт возможность мгновенно входить с мобильных устройств (телефонов, планшетов, и так далее — то есть, по сути, любых мобильных устройств, на которых есть Интернет, камера и приложение для сканирования QR-кодов), сканируя авторизационный QR-код.

На мобильном устройстве при этом не требуется вводить ни адрес сайта, ни логин, ни пароль. Получить авторизационный QR-код можно хоть сразу же после авторизации на компьютере/ноутбуке.

Установить можно через pip:

pip install django-qrauth

Скринкаст

Подробное описание на русском языке

>>> Инструкция по установке и исходники

 , , qrauth, ,

MaGIc2laNTern
()

Вышел PyPy 2.0

Группа Open Source

9 мая вышла версия PyPy 2.0 с кодовым названием «Einstein Sandwich». PyPy — интерпретатор языка Python со встроенным tracing JIT. Основными изменениями по сравнению с PyPy 1.9 являются:

Планируется, что версия 2.0 послужит стабильной базой для более частых релизов (вероятно, для создания действительно быстрых интерпретаторов Ruby и PHP).

Не вошли в официальный анонс, но тоже немаловажны:

И, наконец (я знал, что вы спросите): работа по распараллеливанию PyPy ведется не слишком активно, но есть ветка STM.

Cравнение скорости PyPy и CPython на синтетических бенчмарках

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

 , ,

tailgunner
()

DevConf 2013 пройдет 14 июня в Москве — 71 заявка, секции Python,Ruby,JS, PHP и новая Android секция.

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

Напоминаем что продолжается прием заявок на доклады по python, ruby,js, php, mobi.

Интересные заявки на доклады:

Prehistoric Python: Patterns Past their Prime Lennart Regebro, автор книги «Porting to Python 3»

Tulip — новый стандарт на асинхронный код Андрей Светлов, Python Core Developer. Участвует в создании tulip.

UI нового поколения с Leap Motion и Python'ом Павел Коломиец. Любит Python3 (!), zeromq, redis и другие прогрессивные технологии.

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

Полный список заявок на доклады и мастер-классы

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

 , , , ,

devconf
()

Архитектура системы управления пакетами в Python

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

Опубликован перевод очередной главы из 1 тома книги «Архитектура приложений с открытым исходным кодом» — «Архитектура системы управления пакетами в Python».

При разговоре о системах установки приложений обычно упоминают о двух подходах. Первый подход, характерный для Windows и Mac OS X, заключается в распространении самодостаточных пакетов приложений, процесс установки которых не должен зависеть от внешних факторов. Эта философия упрощает процесс управления приложениями: каждое приложение имеет свое отдельное «окружение» и его установка или удаление не влияет на другие части ОС. Если приложению для работы требуется нестандартная библиотека, эта библиотека включается в состав пакета для распространения приложения.

Второй подход, характерный для систем на основе ядра Linux, рассматривает программное обеспечение как набор небольших программных компонентов, называемых пакетами. Библиотеки добавляются в пакеты, причем любой пакет с библиотекой может зависеть от других пакетов. Процесс установки приложения может включать в себя процесс поиска и установки определенных версий множества других библиотек. Эти зависимости обычно доставляются из стандартного репозитория, содержащего тысячи пакетов. Данная философия обуславливает использование в дистрибутивах Linux таких сложных систем управления пакетами, как dpkg и RPM для отслеживания зависимостей и предотвращения установки двух приложений, использующих несовместимые версии одной и той же библиотеки.

У каждого подхода есть свои достоинства и недостатки.

Система управления пакетами в Python разрабатывалась с использованием второго подхода — использовалось множество зависимостей для каждого пакета, а также система должна была быть так дружелюбна к разработчику, администратору и пользователю, как это возможно. К сожалению, она имела (и имеет) различные дефекты, обуславливающие и приводящие к разного рода проблемам: использованию неинтуитивных схем записи версий, наличию необрабатываемых файлов с данными, сложностям с повторной упаковкой и другим. Три года назад группа разработчиков Python решили повторно разработать эту систему для устранения вышеописанных проблем.

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

 ,

vikos
()

Релиз компилятора Python — Nuitka 0.4.2

Группа Open Source

Вышла новая версия транслятора из языка Python в представление на C++. Данное представление компилируется в исполняемый файл, использующий библиотеку libpython для управления объектами (аналогично CPython).

На данный момент Nuitka — хорошая замена интерпретатору Python, она поддерживает совместимость на уровне компиляции с CPython 2.6, 2.7 и 3.2.

В данной версии Nuitka на тесте pystone производительнее CPython на 258%, несмотря на то, что еще не сделаны все планируемые оптимизации.

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

  • поддержка FreeBSD;
  • опция для выявления исключений на этапе компиляции;
  • базовая поддержка Python 3.3;
  • исправления ошибок.

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

 nuitka, ,

Virtuos86
()

Встреча LUG Воронеж

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

10 апреля в 18.00 в 433 аудитории главного корпуса ВГУ пройдёт встреча пользователей Linux и СПО.

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

Для входа на территорию ВГУ может потребоваться удостоверение личности.

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

 , , ,

xroff
()

Сбор средств на новый движок для OpenShot

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

На сервисе Kickstarter идет сбор средств на новый движок для нелинейного видеоредактора с открытым исходным кодом OpenShot. Основными акцентами при разработке станут кроссплатформенность и стабильность. Из других нововведений:

  • Python API.
  • Новый интерфейс, использующий HTML5, JQuery, CSS и WebKit.
  • Изменение параметров видео и аудио с помощью кривых Безье.
  • Многослойный композитинг.

>>> Страница проекта на Kickstarter.com

 , , , ,

anonymous
()

«Электроочередь» доступна под лицензией AGPL3

Группа Open Source

Компания «Redsolution» (известная как разработчик Xabber — свободного XMPP-клиента для Android) объявила о выпуске программы «Электроочередь» под лицензией GNU Affero GPL v3.

Программа предназначена для организации услуги электронной очереди в детские сады, отличается антикоррупционной прозрачностью и открытостью. Ну и, разумеется, распространяется бесплатно.

Исходный код на github

Официальный сайт программы

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

 , , , ,

andrew_nenakhov
()

Django 1.5

Группа Open Source

После 10 месяцев разработки вышла новая версия популярного веб-фреймворка.

Интересного в новом релизе очень много, остановлюсь на нескольких ключевых моментах.

  • Появилась экспериментальная поддержка Python 3 и была убрана поддержка Python 2.5. Теперь для запуска требуется минимум версия 2.6 или 3.2.
  • Новые удобства для моделей:
    • частичное сохранение полей;
    • полностью настраиваемая модель пользователя;
    • кэширование для связанных экземпляров.
  • В шаблонах:
    • новый блок verbatim, в котором не будет обрабатываться содержимое. Очень удобно при использовании AngularJS и многих шаблонизаторов на JavaScript;
    • новая переменная view, позволяющая использовать переменные из соответствующего экземпляра класса.

Ставить так:

pip install Django

>>> Release Notes

 , ,

C1nde
()

RapidDisk 2.8 Stable release

Группа Hardware and Drivers

RapidDisk — проект, представляющий собой модуль ядра (rxdsk) в комплекте с утилитой для администрирования (rxadm). Разрабатывается с целью применения в высокопроизводительных системах. Аналог Ramdiskadm в Solaris.

По мнению разработчика данного проекта Petros Koutoupis'а (имеющего немалый опыт в разработке ядра Linux и использовании Solaris), несмотря на то, что в ядре есть поддержка нескольких типов ramdisk-модулей, они примитивны и не могут конкурировать с аналогами из Solaris или FreeBSD, и RapidDisk, осуществляющий динамическое постраничное выделение оперативной памяти в качестве блочных устройств, должен восполнить этот пробел.

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

  • динамическое подключение/отключение и изменение размеров RAM-дисков;
  • чтение/запись из блочного устройства на высоких скоростях (в 20-30 раз быстрее работы SATA-дисков);
  • создание и управление размерами от нескольких мегабайт до 1 терабайта (через CLI или GUI);
  • сжатие/распаковка и восстановление данных по мере необходимости;
  • привязка к кэшу физического диска для повышения производительности операций ввода/вывода, вследствие чего увеличивается его срок службы.

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

  • очистка кода;
  • удаление неиспользуемых и нереализованных функций кэширования;
  • некоторые изменения в модулях Makefile;
  • поддержка Linux 3.8 (проверялась на 3.8-rc7).

Исходный код

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

 , , , ram-fs,

amorpher
()

Eric 5.3.0

Группа Open Source

Eric — интегрированная среда разработки для Python и Ruby написанная в свою очередь на Python с пользовательским интерфейсом на Qt4 и использующая для редактирования исходных текстов компонент Scintilla.

Существуют две стабильные ветки: Eric4 на Python2 и Eric5 на Python3.

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

  • менеджер проектов;
  • графический отладчик с поддержкой интерактивного исследования во время приостановки и автоостановки на критических исключениях;
  • профайлер;
  • опции при запуске кода Python;
  • модульное тестирование;
  • отслеживание выполняемых задач (автообновляемый TODO-лист);
  • расширяемость за счёт плагинов (для Django, TurboGears, wxPython, PyLint и др.).

>>> Страница загрузки

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

 , , , ,

amorpher
()

OpenEMM 2013

Группа Open Source

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

OpenEMM, разработка которого начата ещё в 1999 году — первое приложение с открытым исходным кодом подобного рода.

Основное отличие от коммерческих аналогов автоматизации маркетинга (EMM), которые функционируют на нескольких серверах или «ПО как услуга» (SaaS), заключается в том, что OpenEMM можно установить на один сервер.

Используется такими компаниями, как IBM, Daimler, Siemens и Deutsche Telekom.

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

  • набор форм и шаблонов;
  • импорт/экспорт бизнес-процессов с помощью мастеров;
  • создание списков рассылки групп получателей;
  • база данных MySQL для хранения профилей клиентов;
  • создание/редактирование профилей;
  • чёрный список адресов электронной почты;
  • интегрированный HTML-редактор;
  • предварительный просмотр писем;
  • отправка почты с задержкой времени;
  • экспорт статистики и многое другое.

Изменения с версии 2011

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

 cpal, , , ,

amorpher
()

Релиз Django 1.5

Группа Open Source

Увидел свет новый релиз популярного фреймворка для разработки веб-приложений Django. Основные нововведения версии 1.5:

  • Экспериментальная поддержка Python 3. Полная поддержка Python 3 обещана в следующем релизе, который должен выйти через полгода.
  • В функции Model.save() теперь можно указывать список измененных полей.
  • Улучшена поддержка потоковых ответов (streaming responses).
  • В GeoDjango добавлена поддержка PostGIS 2.0.
  • Новый синтаксис тега {% url %}, обратно-несовместимый с предыдущим. (Ранее был опционально доступен с помощью {% load url from future %}).
  • Прекращена поддержка Python 2.5.

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

 , , , ,

provaton
()

Editra 0.7.20

Группа Open Source

Editra — мощный и гибкий мультиплатформенный текстовый редактор, целью создания которого является простой в использовании интерфейс и функции помогающие в разработке ПО. В настоящее время поддерживает подсветку синтаксиса и множество других полезных функций для более чем 60 языков программирования. Проект находится в стадии разработки, но для загрузки доступны и стабильные версии. Лицензирован и находится в свободном доступе для использования в соответствии с WxWindows License.

Возможности редактора расширяются с помощью плагинов.

В этой версии:

  • Расширена поддержка подсветки каскадных таблиц стилей (CSS) и практически готова поддержка CSS3;
  • Обновлен плагин FileBrowser до версии 2.2;
  • Множественные исправления ошибок.

>>> Скриншоты

>>> Страница загрузки

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

 editra, , , wxwindowslicense,

amorpher
()

Approximator 1.7

Группа Open Source

Вышла новая версия программы для аппроксимации экспериментальных данных (20 зависимостей на выбор, экспорт/импорт из csv/xml, отображение графиков).

В новой версии добавлен график в полярных координатах.

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

 , , , ,

Dark_Elf
()