LINUX.ORG.RU

Python


391

21

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

OutWiker 1.7

Группа Open Source

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

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

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

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

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

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

 , ,

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

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

 , , , , обама

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);
  • в функцию colorbar() добавлен новый аргумент extendfrac, который определяет минимальное и максимальное растяжение colorbar (пример, png);
  • теперь пользователи могут включить свои собственные методы для вычисления медианы и ее доверительных интервалов в методе boxplot() (пример, png).

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

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

 ,

ymn
()

Codimension Python IDE 1.7

Группа Open Source

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

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

Проект на Google Code

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

 ,

mzu2006
()

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

Группа Open Source

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

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

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

Cкачать.

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

 ,

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

 

Vudod
()

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

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

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

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

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

>>> Запись в веблоге разработчиков

 , ,

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 и др.

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

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

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

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

 , , , ,

Aceler
()

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

Группа Open Source

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

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

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

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

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

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

 enki, , ,

Heretique
()

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

Группа Open Source

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

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

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

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

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

 , , pymothoa,

xpahos
()

PyPy 1.9

Группа Open Source

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

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

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

>>> Официальный анонс, полный список улучшений

 ,

derlafff
()

OutWiker 1.6.0

Группа Open Source

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

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

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

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

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

 , ,

JenyayIlin
()

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

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

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

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

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

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

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

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

 , , , ,

devconf
()

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

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

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

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

 , , , ,

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 репозиторий с нестабильной версией

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

 , ,

pylin
()

Pyramid 1.3

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

Pyramid — это web-фреймворк, написанный на Python. Основные изменения:

  • добавлена поддержка Python 3;
  • декоратор @view_defaults;
  • интроспекция;
  • возможность расширения запроса без наследования;
  • добавлены методы для настройки обработчиков Not Found и Forbidden.

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

 , ,

thelonelyisland
()

Вышел DRAKON Editor 1.9 с поддержкой Java и С#

Группа Open Source

Вышел DRAKON Editor 1.9, свободный кросс-платформенный редактор диаграмм визуального языка ДРАКОН.
Язык ДРАКОН обеспечивает наглядное и простое для понимания представление алгоритмов. Области применения:

  • составление спецификаций для ПО и технических заданий;
  • документация ПО;
  • собственно программирование.

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

  • Генерация кода на языках Java и C#.
  • Новый генератор кода для скриптовых языков.
  • Вставка изображений горячими клавишами.
  • Список ранее открытых файлов.
  • Возможность менять шрифты.

Перечень языков программирования, поддерживаемых в версии 1.9:

  • Java
  • C#
  • простой C и C++
  • Python
  • Tcl

Интерфейс редактирования в DRAKON Editor оптимизирован для диаграмм языка ДРАКОН.
Поддерживаемые ОС: Linux, Mac OS, Windows.

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

 , , , , , ,

rykkin
()

PyPy 1.8

Группа Open Source

Вышла новая версия интерпретатора PyPy, который написан с использованием RPython-подмножества Python со статической типизацией. В рамках данного проекта реализован JIT компилятор. Скорость его работы на 10% выше, чем у PyPy 1.7 и в 5.2 раза выше, чем у классического CPython. Было выполнено много работ для JIT на платформе ARM. Однако, в бочке меда есть и своя ложка дегтя: у PyPy более высокое потребление памяти, особенно на длительно работающих процессах. Особенности новой версии:

  • Добавлена специализация списков. Это позволяет уменьшить расход памяти для списков с элементами одного типа.
  • Готов бекенд для платформы ARMv7.
  • Улучшена совместимость с CPython.
  • Обновление стандартной библиотеки с версии 2.7.1 до 2.7.2.
  • Продолжена работа над поддержкой математической библиотеки Numpy, которая происходит в отдельной ветке numpypy. В версию 1.8 добавлены функции для работы с многомерными массивами, различные размеры dtype, добавлено множество новых функций. Добавлена возможность работать с именем numpy, однако, перед тем, как импортировать numpy все равно надо написать import numpypy.
  • Добавлены JIT хуки. Это позволяет писать функции, которые запускаются JIT компилятором на фазе оптимизации или окончательной трансляции кода в машинные инструкции.


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

  • Он может бесшовно заменить Python 2.7 и 2.6.
  • Поддерживаются ctypes, django (с sqlite), twisted (без поддержки ssl), pylons, pyglet.
  • В PyPy имеется бекенд для генерации байт-кода для LLVM, NET/CLI, Java.
  • Поддерживается обмен данными между микропотоками в рамках одного потока, выделенного операционной системой.
  • Поддерживается «песочница» для не доверенного кода с полными возможностями без выделения небезопасных функций, в отличие от CPython.
  • Поддерживаются архитектуры: x86 (IA-32), x86_64 и ARMv7. Ведется работа над поддержкой PowerPC (PPC64).
  • PyPy используется для тестирования новых концепций и возможностей языка Python.

Сайт проекта

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

Тесты скорости PyPy

Описание идеи, лежащей в основе PyPy

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

 , , ,

pylin
()

В новой версии Google AppEngine полностью поддерживается Django

Группа Open Source

31 января вышла новая версия Google AppEngine — 1.6.2. Несмотря на минорную версию, в этом релизе содержится значительное улучшение — полноценная поддержка фреймворка Django. Ранее было возможно использовать лишь форк фреймворка django-nonrel, имеющий множество ограничений по сравнению со стандартным Django. Теперь же с помощью нового сервиса Cloud SQL можно использовать полноценную версию фреймворка и множество third-party приложений.

Также в релиз включены:

  • Инструмент для бэкапа базы данных.
  • Добавлено Channel API, позволяющее устанавливать постоянное соединение с клиентом и посылать сообщения от приложения браузеру без запроса от JavaScript.
  • Улучшено API сервиса blobstore, предназначенного для хранения больших файлов.

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

 , , , ,

provaton
()