LINUX.ORG.RU

Python


391

21

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

OpenEMM 2013

 cpal, , , ,

Группа Open Source

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

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

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

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

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

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

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

>>> Подробности (openemm.org)

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.

>>> Подробности (djangoproject.com)

provaton
()

Editra 0.7.20

 editra, , , wxwindowslicense,

Группа Open Source

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

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

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

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

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

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

>>> Подробности (editra.org)

amorpher
()

Approximator 1.7

 , , , ,

Группа Open Source

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

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

>>> Подробности (firelizardsoftware.com)

Dark_Elf
()

OutWiker 1.7

 , ,

Группа Open Source

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

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

В версии 1.7.0 произошли следующие изменения:

  • Добавлена возможность открывать заметки в отдельных вкладках.
  • Панель инструментов разделена на несколько перемещаемых панелей.
  • Теперь сохраняется и показывается дата последней правки на странице.
  • Значительно ускорены разбор и раскраска викисинтаксиса (по тестам ускорение от 2 до 10 раз).
  • Добавлен интерфейс для вставки некоторых элементов викисинтаксиса.
  • Добавлена возможность с помощью викисинтаксиса делать более крупный и мелкий шрифт.
  • Добавлена возможность сортировки результатов поиска по алфавиту или по дате.
  • Добавлена возможность принудительной пересборки HTML-кода по викинотации.
  • Исправления в шаблонах страниц.
  • В дистрибутив под Linux добавлена векторная иконка и иконки больших размеров.
  • Изменения во внешнем виде страницы поиска.
  • Создан инсталятор под Windows.
  • Исправлена ошибка, из-за которой не создавались превьюшки на викистраницах, если расширения файлов с картинками было записано заглавными буквами.
  • Исправлена ошибка из-за которой не сохранялись размеры внутренних окон (дерево заметок, прикрепленные файлы и т.п.)
  • Исправления других ошибок.
  • Множество небольших исправлений и улучшений в интерфейсе

Подробнее про изменения в этой версии можно прочитать здесь.

>>> Подробности (jenyay.net)

JenyayIlin
()

В предвыборной кампании штаб Обамы использовал OpenSource

 , , , , обама

Группа Open Source

Аналитики Ars Technica проанализировали IT-стратегии кандидатов на пост президента США: команда Обамы собрала большой штат IT-сотрудников, а также вложила крупные средства в применение технологических инноваций — облачных технологий и открытых программных платформ, на основе которых строились приложения.

Техническое обеспечение кампании Обамы обошлось участникам на $14,5 млн дешевле: команда Ромни потратила $23,6 млн на консалтинг и аутсорсинг IT-услуг. В то же время, команда Обамы (на оплату работы которой ушло около $2 млн) потратила на технологии и консалтинг всего $9,3 млн. Причина этого в том, что многие программные продукты, применявшиеся в предвыборной гонке, были бесплатными.

Ядром операционной системы для серверов, развертываемых в ходе гонки, стал Linux. Команда применяла различные дистрибутивы, однако стандартом была Ubuntu. Обработкой данных компании занимались около 10 DBMS/NoSQL-систем. За время компании разработчики создали более 200 приложений для различных целей с использованием открытых языков программирования и фреймворков: Python, Ruby, PHP, Java и Node.js. Часть написанного кода, по словам разработчиков, вскоре будет выложена в открытый доступ.

Кроме того, открытые технологии применялись вместе с облачными: ИТ-инфраструктура кампании почти полностью была вынесена в облака Amazon EC2. Централизованное управление конфигурацией операционных систем и программ, установленных в облаке, осуществлялось при помощи Puppet. Настройки облака находились в виде deb-пакетов в apt-репозитории, созданном для хранения внутренних и сторонних приложений. Позже, когда инфраструктура расширилась, команда взяла на вооружение конфигуратор Asgard — открытый веб-интерфейс для управления облаками, разработанный Netflix.

Частично скопировано с cnews.ru

>>> Подробности (cnews.ru)

toney
()

matplotlib 1.2.0

 ,

Группа Open Source

Вышла новая версия популярной библиотеки для построения графиков с использованием языка программирования Python — matplotlib 1.2.0.

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

  • поддержка Python 3.x (в частности 3.1 и 3.2) и отказ от поддержки ранних версий Python (<= 2.6);
  • экспорт в формат PGF/TikZ;
  • в mplot3d добавлен новый метод plot_trisurf() (пример, png (matplotlib.org));
  • в функцию colorbar() добавлен новый аргумент extendfrac, который определяет минимальное и максимальное растяжение colorbar (пример, png (matplotlib.org));
  • теперь пользователи могут включить свои собственные методы для вычисления медианы и ее доверительных интервалов в методе boxplot() (пример, png (matplotlib.org)).

Исходные коды библиотеки matplotlib распространяются на условиях лицензии PSF (python.org) и могут быть загружены из репозитория проекта.

>>> Подробности (matplotlib.org)

ymn
()

Codimension Python IDE 1.7

 ,

Группа Open Source

Представлен очередной релиз экспериментальной среды проектирования для языка Python. Конечной целью проекта является поддержка проектирования используя не только традиционный текстовый формат представления программы, но и графическое представление потока управления, похожее на блок-схемы алгоритма. Разработчик сможет переключаться между текстом и графикой и редактировать или читать программу в том виде, который лучше подходит данному моменту. Блок-схемы пока не реализованы, но для работы с текстовым представлением среда вполне пригодна. Вот далеко не полный список возможностей, не включающий базовые:

  • генерация интерактивной диаграммы зависимостей;
  • быстрый парсер питона и иерархическое представление различных сущностей проекта;
  • интеграция с pylint, pymetrics и PythonTidy;
  • анализ проекта на неиспользуемые функции, классы и глобальные переменные;
  • представление результатов профилировки в интерактивной графической и табличной форме;
  • дизассемблирование функций и классов;
  • поиск объектов в проекте по имени;
  • многое другое.

Проект на Google Code

>>> Cайт проекта (satsky.spb.ru)

mzu2006
()

Weewx 2.0 — ПО для погодных станций

 ,

Группа Open Source

Вышла новая версия программы Weewx, написанной на Python, для работы с погодными станциями.

Список изменений:

  • Добавлена поддержка Oregon Scientific WMR100 (одной из самых дешевых метеостанций).
  • Добавлена поддержка баз данных MySQL.
  • Из неприятностей: нарушена обратная совместимость конфигурационных файлов.
  • Добавлен симулятор погодных станций.
  • Добавлена возможность использования метрических единиц в БД.
  • Наконец-то доступно отображение давления в «мм рт.ст.»
  • В астрономических данных добавлена информация о фазах Луны и времени сумерек.
  • Добавлена ​​утилита config_vp для конфигурирования Davis VantagePro II с ПК.
  • Добавлена ​​утилита config_database.py для конфигурирования и конвертации баз данных.
  • Уменьшен расход памяти.
  • Множество мелких изменений и исправлений ошибок.

Cкачать.

>>> Подробности (weewx.com)

kombrig
()

Критические уязвимости в Plone, Zope и Konqueror

 , , , ,

Группа Linux General

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

Детали уязвимостей не сообщаются, известно только, что проблемы найдены при проведении внутреннего аудита и пока не обнародованы публично. Обновление с устранением уязвимостей планируется выпустить 6 ноября. Всем пользователям рекомендуется спланировать на 6 ноября проведение экстренного обновления своих систем, так как после публикации патча злоумышленники сразу могут атаковать уязвимые системы.

Одновременно стало известно о принятии в репозиторий проекта KDE патча с устранением четырёх опасных уязвимостей, позволяющих организовать выполнение кода при открытии специально оформленных web-страниц в Konqueror.

CepbIu
()

Сегодня состоялся выпуск Python 3.3

 

Группа Open Source

Python 3.3 является первым выпуском, в который включены изменения в языке, после двухлетнего моратория — Python 3.2 имел только внутренние нововведения интерпретатора, не затрагивающие совместимость со старым кодом. Кроме того, это первый выпуск, никакие новые свойства которого не будут портированы в ветку 2.x.

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

  • Синтаксис:
    • оператор
      yield from
    • в целях совместимости и упрощения переноса приложений с ветки 2.x синтаксис строк вида
      u'unicode'
       — никаких реальных изменений.
  • Новые модули:
    • faulthandler для отладки низкоуровневых падений;
    • ipaddress для высокоуровневых операций с адресами и масками;
    • lzma — сжатие данных с помощью алгоритма XZ/LZMA;
    • unittest.mock — тестирование;
    • venv — виртуальные рабочие пространства, независимые от системного, каждое представляет собственный бинарник и набор модулей.
  • Новые встроенные свойства:
  • Улучшения реализации:
  • Улучшения безопасности:
    • рандомизация хэшей включена по умолчанию.

>>> Что нового в Python 3.3 (python.org)

Vudod
()

Веб-фреймворк Django прошел все тесты Python 3

 , ,

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

Разработчики популярного веб-фреймворка Django 19 августа сообщили, что разрабатываемая версия успешно прошла все тесты Python 3.
«В мае этого года Vinay Sajip опубликовал форк, показав таким образом возможность поддержки Python 2 и 3 в рамках единой кодовой базы. Вскоре после этой демонстрации основные разработчики проекта решили использовать six (python.org) в качестве слоя совместимости. Было решено писать код Python 3, заботясь о совместимости со второй версией, а не наоборот, чтобы избежать возможных проблем в будущем».

Однако не стоит думать, будто Django с этого момента готов для применения с Python 3 на действующих системах. Изменения кода затронули многие части проекта, и хотя были приложены все усилия для исправления ошибок, все равно требуется полномасштабное тестирование кода в реальных условиях. Разработчики просят рассматривать код как «пре-альфа версию» и сообщать не только об ошибках в коде Python 3, но и в регрессиях кода Python 2.

Авторов приложений для Django убедительно просят сделать порт как можно быстрее, подсказки для этого доступны в документации.

>>> Запись в веблоге разработчиков (djangoproject.com)

Kiborg
()

Вышел Zenoss Core 4

 , , , ,

Группа Open Source

Состоялся релиз системы мониторинга Zenoss версии 4 (технически, это версия 4.2.0). Zenoss — это система, предназначенная для сбора информации о событиях и статистики с серверов по протоколам SNMP, SSH, syslog и другим, поддерживаемым с помощью модулей. Система позволяет настраивать уведомления при наступлении различных событий, консолидировать логи с нескольких серверов, имеются средства управления конфигурацией серверов, профилирования и сбора информации об оборудовании, в том числе в автоматическом режиме.

Функциональность Zenoss Core можно расширять с помощью модулей, называемых ZenPack. Есть готовые сборки для дистрибутивов CentOS и Red Hat.

Среди ключевых изменений значатся:

  • Переход на новый фреймворк сообщений RabbitMQ.
  • Существенные улучшения в системе обработки событий, позволяющей обрабатывать более 100 миллионов событий в день.
  • Использование последней версии фреймворка ExtJS в интерфейсе.
  • Поддержка REST API.
  • Поддержка асинхронных уведомлений в SNMPv3.
  • Возможность наблюдения за устройствами через IPv6.
  • Новые системные требования, включающие Python 2.7 и MySQL 5.5.25 или выше.
  • Множественные улучшения в производительности базовых технологий, таких как новый движок хранения событий, движок опроса по snmp и др.

Полный текст изменений можно прочитать здесь.

Инструкции по установке.

Одновременно с запуском четвёртой версии стартовал новый сайт для сообщества, функционирующий на основе вики.

>>> Подробности (zenoss.org)

Aceler
()

Встречайте новый текстовый редактор — Enki

 enki, , ,

Группа Open Source

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

Создатели же нового текстового редактора Enki избрали иной путь. Работа над редактором ведётся с осени 2011 года, однако лишь 10 августа 2012 разработчики представили на суд публики уже готовый продукт.

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

Исходные коды распространяются под лицензией GPLv2. На сайте представлены пакеты для операционных систем Ubuntu и Debian.

Разработчики открыты к пожеланиям пользователей, новым предложениям, критике, отчётах об ошибках.

>>> Подробности (enki-editor.org)

Heretique
()

Pymothoa — новый JIT-компилятор для Python

 , , pymothoa,

Группа Open Source

Pymothoa расширяет возможности Python с помощью JIT без модификации кода интерпретатора. Pymothoa работает на уровне приложения, он использует AST, генерируемые Python. Это позволяет пользователю писать оригинальный код на Python, но с небольшими поправками на изменения, вносимые Pymothoa.

Для того чтобы Python произвел JIT-компиляцию, нужно всего лишь декорировать нужную функцию. Pymothoa использует LLVM как бекенд. В сравнении с написанием Си модулей для Python, Pymothoa менее громоздкий и более удобный для распространения исходников, т.к. не требует перекомпилирования модулей.

Написание приложений с использованием диалекта Pymothoa сравнимо с программированием на C. Переменные должны быть декларированы и статически типизированы. За исключением нескольких конструкций, код Python не претерпевает изменений.

На данный момент проект имеет ограничения, такие как: отсутствие исключений, отсутствие поддержки классов, отсутствие поддержки Python-объектов.

>>> Подробности (google.com)

xpahos
()

PyPy 1.9

 ,

Группа Open Source

Вышла очередная версия PyPy — реализация языка программирования Python, которая написана на Python и может компилировать сама себя. Основным изменением этого выпуска является значительный прирост производительности. В среднем, на тестовом пакете прирост производительности PyPy 1.8 составляет около 4%. PyPy примерно в 5,5 раз быстрее классического CPython.

Этот релиз всё еще реализует интерфейс Python 2.7.2.

( Основные улучшения )

>>> Официальный анонс, полный список улучшений (morepypy.blogspot.com)

derlafff
()

OutWiker 1.6.0

 , ,

Группа Open Source

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

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

В версии 1.6.0 произошли следующие изменения:

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

>>> Подробности (jenyay.net)

JenyayIlin
()

DevConf 2012 — 9-10 июня в Москве. Приезжают авторы PHP, MySQL, MongoDB

 , , , ,

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

DevConf.ru — профессиональная конференция, посвященная ведущим технологиям программирования. Делегатам предоставляется уникальная возможность — получить доступ сразу ко всем лидирующим технологиям веб-разработки.

9 июня 2012 года пройдут 5 конференций: PHP, Perl, Ruby on Rails, Python, JavaScript.

10 июня 2012 года пройдет группа уникальных мастер-классов.

Конференция нацелена на профессиональных веб-разработчиков и на тех, кто мечтает ими стать.

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

>>> Подробности (devconf.ru)

devconf
()

Архитектура Instagram

 , , , ,

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

Познавательная история технического развития успешного Android и iOS приложения с серверной частью на Python и Django, приобретенного недавно Facebook за 1 миллиард долларов.

>>> Подробности (insight-it.ru)

m11
()

Вышла платформа Fabric Engine для скриптовых языков

 , ,

Группа Open Source

Fabric Engine — это платформа для скриптовых языков, которая позволяет ускорить их выполнение и использовать многопоточность более эффективно. Первый релиз поддерживает JavaScript и Python. Лицензия платформы AGPLv3. Она может быть использована как на серверной стороне, так и на стороне клиента (поддерживаются Firefox и Chrome), облачной инфрастуктуре.

Для достижения поставленной цели исходный скрипт преобразуется в код на языке KL. KL — строго типизированный язык, сходный с С. Скрипт, преобразованный в KL, транслируется в машинный код при помощи LLVM. Если в системе доступен GPU, то будет использован и он.

Как заявляет компания-разработчик, скорость приложения, запущенного на платформе, сопоставима с C++. Тестирование проводилось с использованием Node.js .
Примеры тестовых конфигураций и задач

Производитель считает, что эта разработка делает скриптовые языки вполне применимыми в области высокопроизводительных вычислительных задач (HPC). Можно отметить, что в этом направлении идет адаптация PyQt для Fabric Engine.

github репозиторий со стабильной версией
github репозиторий с нестабильной версией

>>> Подробности (h-online.com)

pylin
()