LINUX.ORG.RU

Python


392

21

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

Вышла библиотека MathGL 1.11 и программа UDAV 0.7

Группа Open Source

Платформонезависимая библиотека MathGL предназначена для построения широкого спектра графиков (кривых, поверхностей, поверхностей уровня и т.д.). Есть возможности экспорта графики в растровые (PNG, JPEG) или векторные (EPS, SVG, IDTF) форматы и рисования в консольном режиме.

Из нового:

  • новые типы графиков;
  • новые стили линий и маркеров;
  • выравнивание subplot/colorbar/legend;
  • возможность загрузки/сохранения сжатых файлов (шрифты, данные, SVG, EPS и другие форматы);
  • подпрограммы и прочие улучшения в MGL;
  • перевод большей части документации на русский язык.

Сайт программы: http://mathgl.sf.net

UDAV — программа построения графиков и изображений на основе скриптового языка MathGL. Поддерживается широкий спектр графиков и функций редактирования данных. Оконный интерфейс (на основе Qt4) позволяет вращать/двигать/приближать графики мышкой и с помощью меню, включать/выключать прозрачность и освещение, смотреть на графики под разными углами (при разных параметрах построения).

Из нового:

  • улучшения в диалоге ввода новой команды и анимации;
  • автодополнение команд и имён переменных;
  • в качестве справки используется документация MathGL;
  • масса улучшений от MathGL в синтаксисе скриптов MGL;
  • шаблоны при загрузке файлов данных и прочие мелкие улучшения.

Сайт программы: http://udav.sf.net

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

 , , , , udav, , ,

abalakin
()

Mercurial 1.7

Группа Open Source

1-го ноября вышла новая версия распределенной системы управления исходным кодом Mercurial 1.7.

В новой версии разработчики внесли изменения в следующие компоненты программы:

  • Ядро:
    • filelog: улучшена производительность cmp;
    • setup/hg: Mercurial теперь всегда загружается из каталога, куда был установлен;
    • setup: более простые сообщения об ошибке при отсутствии заголовочных файлов Python;
    • store: новый экспериментальный (и неподдерживаемый) формат parentdelta;
    • url: использование переменных среды в настройках в секции аутентификации;
    • url: проверка правильности (notBefore/notAfter) с помощью OpenSSL;
  • Команды:
    • addremove: значение 100 используется по умолчанию для опции «similarity»;
    • alias: алиас может начинаться с «!»;
    • backout: использование аргумента --tool для указания внешней программы слияния;
    • dispatch: правильная обработка алиасов относительных путей с использованием -R;
    • log: --follow больше не следует за новым файлом с таким же именем после того, как начальный был удален;
    • merge: обновление до старой ревизии больше не приводит к исключению, если файлы нужной ревизии уже есть в рабочем каталоге;
    • tags: работа с репозиторием больше не заканчивается исключением, если файл tags.cache поврежден;
    • templater: добавлен фильтр «hex» и ключевое слово «children» (смотрите «hg help templating»)
  • Субрепозитории:
    • поддержка переназначения (remapping) начального пути для субрепозитория;
    • команды add, diff, incoming, outgoing и status могут работать также с субрепозиториями при использовании опции --subrepos/-S;
    • поддержка «hg archive» для субрепозиториев;
    • исправлена проверка статуса для субрепозиториев SVN.
  • Revsets. Исправлено несколько мелких ошибок.
  • hgweb:
    • возможность работы HTTPS в режиме большей совместимости при меньшей безопасности;
    • поддержка простой модели кеширования.
  • Расширения. Многочисленные изменения для следующих расширений: color, convert, graphlog, keyword, mq, pager, patchbomb, progress, rebase, strip.
  • Contrib:
    • добавлена поддержка vimdiff для mergetools.hgrc;
    • добавлена поддержка bookmarks- и patchbomb-расширений, а также опции «--move» для команды qpush при использовании автодополнения в zsh.
  • Windows:
    • добавлен установщик для платформы x86_64;
    • правильная обработка пути установки Python, если он содержит пробелы.

Анонс | Список изменений | Cкачать

Также обновился графический клиент TortoiseHg для работы с mercurial до версии 1.1.5.

Анонс | Список изменений | Cкачать

>>>

 , ,

ZuBB
()

Sage 4.6

Группа Open Source

Вышла новая версия Sage — математического пакета, представляющего собой свободную альтернативу таким коммерческим продуктам, как Mathematica, Maple, MATLAB и Magma. Sage включает в себя около ста свободных математических пакетов (maxima, scipy, matplotlib и др.) и предоставляет удобный и унифицированный интерфейс для прозрачной работы с ними.

Всего с релизом было исправлено 180 багов, в том числе было сделано множество исправлений в операциях, связанных с графикой, теорией чисел, линейной алгеброй, теорией графов. Также был добавлен новый пакет Brian — симулятор нейронных сетей.

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

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

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

 , ,

pevzi
()

Первый релиз Snaked

Группа Open Source

После четырех недель активной разработки готова первая версия нового редактора для программистов на Python.

Snaked задумывался как редактор с минималистичным интерфейсом и возможностью гибкой настройки вывода типов для автодополнения всего и вся (соответственно, это позволит делать более-менее безопасный рефакторинг в дальнейшем).

В качестве статического анализатора используется Rope, поверх которого работает модуль выведения типов на основе пользовательских правил.

Также поддерживается переход к определению символа, как явно объявленного в коде, так и написанного в комментарии или строке. Плюс удобный навигатор по модулю и линтер на основе pyflakes.

Дополнительные возможности, не связанные с редактированием исходников:

  • Ориентирован на работу с клавиатуры.
  • Два вида интерфейса: стандартный с табами и по отдельному окну на каждый редактор.
  • Умное выделение позволяет оперировать с блоками кода: определением класса или функции, группой строк, списком параметров или строковым литералом.
  • Сессии.
  • Диалог быстрого открытия файлов.

В ближайшее время будет реализована поддержка плагинов от GEdit.

Документация и скриншоты

Короткий скринкаст про переопределение типов

Надеюсь на обратную связь от пользователей, мне необходимо расставить приоритеты в дальнейшей разработке.

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

 ,

baverman
()

Arch Linux перешел на Python 3

Группа Linux General

В Arch Linux произошло довольно масштабное, показательное изменение — теперь /usr/bin/python указывает на python3, а любые программы, требующие python2 — на /usr/bin/python2.
Все пакеты, связанные с этим, были изменены. Также масса пакетов из AUR уже исправлена.

Напомню, что Python 2.7 планируется быть последним крупным релизом в 2.x ветке.

Подробнее, из блога одного из разработчиков

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

 ,

atommixz
()

Python-интерфейс к фискальному регистратору Штрих ФР-К

Группа Hardware and Drivers

На SourceForge выложена библиотека для доступа к фискальным регистраторам Штрих ФР-К производства компании Штрих-м (http://www.shtrih-m.ru/).

В комплекте идёт маленькая графическая программка. Работоспособность на Linux и Windows проверена.

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

 ,

demmsnt
()

Выложена альфа версия библиотеки QtDjango

Группа Open Source

QtDjango - это библиотека для прозрачной связи PyQt приложения с сервером Django (с django-piston).
Подключив ее к проекту, разработчик получает в клиенте на PyQt прозрачный django-подобный способ доступа к моделям на удаленном Django-сервере
Кроме того, частично реализованы «виды» - Qt-виджеты, отображающие состояние моделей

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

>>> Репозиторий (на github)

 , , , ,

nbdarvin
()

Dabo 0.9.3

Группа Linux General

Спустя 15 месяцев разработки состоялся новый выпуск Dabo за номером 0.9.3.

Dabo — это открытая среда разработки и выполнения трёхуровневых кроссплатформенных пользовательских приложений, задуманная и реализованная как открытый аналог FoxPro, но использующая Python/wxPython. Основной упор сделан на приложения с графическим интерфейсом для работы с базами данных. В среде разработки есть различные визуальные средства разработки, в том числе и редактор графического интерфейса, что делает эту среду удобной для разработки пользовательских приложений и без баз данных.

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

 

Tester
()

Программирование на Python: Часть 11. Web-программирование: Django

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

Завершает цикл о языке программирования Python вводная статья о популярном фреймворке Django. Разумеется, все возможности этого инструмента нельзя описать в рамках одного материала, но говорить о Python и не упомянуть о Django автор счел невозможным.

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

 ,

IBM_dW
()

Вышел Gajim 0.14

Группа Open Source

2 сентября, через полгода разработки, вышла новая версия популярного XMPP (Jabber) клиента, использующего Python и PyGtk.

В числе новшеств:

  • Поддержка jingle для голосового и видео-общения
  • Ускорен запуск клиента
  • Повторный автоматический вход (auto re-join) в конференции
  • Поддержка определения местоположения (через Geoclue)
  • Более строгое соответствие стандартам XDG
  • Поддержка CAPTCHA для конференций
  • Исправления многочисленных ошибок

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

 , , , ,

Sylvia
()

Foobnix — новый музыкальный плеер под Linux

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

Плеер написан с использованием Python, GTK+, Glade и движка GStreamer. В настоящее время доступна версия 0.2.0. Плеер ориентирован на загрузку музыки и получение информации об исполнителе из различных источников. Реализован поиск различной информации в таких Интернет-сервисах, как: ВКонтакте, last.fm, wikipedia, musicbrainz и др.

Кроме того, для локальной музыки реализованы такие возможности, как: интерфейс на основе вкладок, поддержка CUE, навигация по файлам в виде дерева, быстрый фильтр по имени исполнителя/альбома и др.

Более подробно о возможностях плеера можно посмотреть здесь.

Исходные коды

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

 , , , ,

truetester
()

Вышел Twisted 10.1.0

Группа Open Source

С опозданием на месяц, но вышла-таки версия 10.1.0 фреймворка Twisted, написанного на языке Python и предназначенного для написания асинхронных сетевых сервисов. Задуманный изначально для написания игр, фреймворк стал достаточно зрелой основой для многих серьезных серверных и клиентских приложений. Неполный список ПО, основанного на Twisted или использующего его, находится здесь.

В этой версии Twisted имеются следующие нововведения:

  • Объекты Deferred теперь поддерживают отмену.
  • Новый интерфейс для работы с соединением под названием endpoints помогает абстрагироваться от типа транспорта, используемого для соединений — раньше были только отдельные методы connectTCP, connectSSL, connectUDP...
  • Под Linux поддерживается inotify, что позволяет реактору реагировать на события файловой системы.
  • Реализация протокола AMP теперь умеет пересылать данные типа timestamp.
  • Наконец, хотя для аудитории ЛОР это факт не самый важный, этот релиз будет последним, поддерживающим Python 2.4 на платформе Windows.

По сложившейся хорошей традиции, поддерживается обратная совместимость и полное покрытие кода юнит-тестами.

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

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

 , ,

shimon
()

Python 2.7

Группа Open Source

3 июля 2010 вышло обновление Python 2.x, в котором были добавлены возможности, ранее присутствовавшие только в ветке 3.x, а также другие улучшения:

  • Новый тип — упорядоченный словарь
  • unittest обзавелся новыми методами assert и может пропускать (по требованию, естественно) тесты
  • значительно ускорена работа модуля IO
  • автоматическая нумерация полей в методе str.format()
  • Улучшения представления repr для типа float, как в Python 3
  • Поддержка Tile для TkInter
  • Объект memoryview портирован обратно из Python 3
  • литералы для множеств ({a, b, c})
  • comprehensions для множеств и словарей
  • Dictionary views — способ представления фрагмента словаря без копирования
  • Новый синтаксис для вложенных операторов with
  • Новый модуль sysconfig

>>> Анонс релиза на оф. сайте и загрузка

 ,

Sylvia
()

GoogleCL - CLI утилита для работы с сервисами Google

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

Google в своём блоге анонсировала утилиту для работы с сервисами Google через командную строку под названием GoogleCL

Она позволяет автоматизировать такие задачи как постинг в Blogger, добавление событий в Calendar или редактирование документов в Google Docs.

Например закачать директорию с фотографиями в Picasa теперь можно так:

$ google picasa create --title "My album" ~/Photos/vacation/*.jpg

Ещё примеры использования:

$ google blogger post --blog "My blog" --tags "python, googlecl, development" my_post.html
$ google calendar add "Lunch with Jason tomorrow at noon"
$ google docs edit --title "Shopping list" --editor vim

GoogleCl написана на языке Python и использует библиотеку gdata для работы с Google Data API.
Утилита опубликована под лицензией Apache v2.0.

Скачать:

Домашняя страница GoogleCL

>>> Оригинальный анонс в блоге Google (на английском языке)

 , ,

Nao
()

NetBeans 6.9

Группа Java

Сегодня, 15-го июня, в соответствии с расписанием состоялся выпуск NetBeans 6.9. По сравнению с предыдущей версией, добавлены следующие значительные новшества:

  • OSGi: включен контейнер Felix (есть возможность подключения Equinox); совместимость NetBeans-модулей и OSGi-bundles; поддержка OSGi-проектов для Maven;
  • Платформа NetBeans: генерация инсталляторов для большинства имеющихся платформ; редактор персонализации (branding);
  • JavaFX: включён JavaFX SDK 1.3; поддержка форм в Composer; улучшенные палитры для задания цветов/эффектов/форм; улучшения в рефакторинге и форматировании кода;
  • Java EE: поддержка JCDI (ex-WebBeans; JSR-299), Spring Framework 3.0; перегенерация JPA-сущностей после изменений схемы БД; поддержка REST-вебсервисов для platform-приложений; включены Apache Tomcat 6.0.26 и GlassFish v3 (GlassFish v2 исключен);
  • Java ME: поддержка Java Card™ 3 Connected;
  • Java: группировка точек останова в отладчике, улучшенная навигация по stack trace; поддержка annotation processor'ов в редакторе; улучшения в поддержке апплетов и WebStart-приложений;
  • Веб: автодополнение для id- и class-селекторов в CSS; рефакторинг CSS и HTML-подобных языков;
  • PHP: поддержка Zend Framework; обновленное автоформатирование кода с поддержкой множества правил;
  • Ruby: поддержка Ruby On Rails 3.0;
  • C/C++: улучшенная удаленная отладка/разработка; поддержка модульного тестирования (unit testing);
  • Прочее: проверка орфографии в редакторе; поддержка нескольких серверов типа Kenai.

NetBeansизвестная с 1997 года интегрированная среда разработки, изначально для Java, а впоследствии и для множества других языков (Scala, Groovy, C/C++, Python, PHP, Ruby, Scheme), а также платформа для создания desktop-приложений. Множество приложений, созданных на основе NetBeans Platform, включает в себя промышленные, научные, обучающие приложения, корпоративные информационные системы и приложения в области компьютерного искусства. Выпуск NetBeans 6.9 знаменателен тем, что это первый релиз, состоявшийся под эгидой Oracle. Вопреки пессимистичным прогнозам, NetBeans продолжает выходить четко по расписанию; потерь в динамике развития NetBeans также не наблюдается.

Сообщение о выпуске.

Заметки к выпуску.

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

>>> Сайт NetBeans

 , , , , , , , ,

Kuka
()

Kross - KDE = Qross

Группа Open Source

В рамках проекта Leechcraft скриптинговый фреймворк для KDE Kross был освобожден от зависимости от KDE и переименован в Qross.

Теперь с помощью сего форка можно легко реализовать поддержку скриптинга для своего приложения сразу на нескольких языках (Python, Ruby и JS).

Попробовать проект, находящийся пока в экспериментальной стадии, можно с помощью git.

>>> Репозиторий на github

 , , ,

Voker57
()

Появилась игрушка Maxi Mini Golf

Группа Игры

Макси Мини-гольф - симпатичная коммерческая игра в мини-гольф с реалистичной физикой, в игре присутствует своя система оценки опыта, возможно играть четвером. Управление через мышь или клавиатуру. Другие сборки под GNU/Linux скоро будут. Создатель - Дариуш Давидовский (Dariusz Dawidowski).

Страница с демо (deb).

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

 

amorpher
()

Вышел Django 1.2

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

Сегодня вышла новая версия замечательного фреймворка Django на не менее замечательном языке python. Django — это высокоуровневый веб-фреймворк для быстрой разработки сайтов.

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

  • Поддержка нескольких баз данных
  • Валидация данных в моделях
  • Улучшена защита от CSRF
  • Messages framework (хранит сообщения между запросами в куках или сессии)
  • Более гибкий шаблонный тег if
  • Возможность маппинга чистого sql на джанговские объекты (Raw sql)

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

 , ,

anti_social
()

DEVCONF::Python пройдет 17 мая в Москве

Группа Open Source

17 мая в Москве пройдет конференция, посвященная разработке на языке Python: DEVConf::Python()

Программа конференции:

  • Разработка cетевых приложений с gevent
    Андрей Попп. Как писать производительные сетевые приложения на Python, не используя тяжёлые потоки уровня ОС и не теряя элегантности кода переписывая всё на Twisted с тоннами callback'ов? Ответ — gevent, лёгкая и быстрая сетевая библиотека, использующая userspace-потоки (greenlets) для организации синхронного API поверх цикла обработки событий libevent. Обзор возможностей библиотеки, шаблоны и примеры использования, работающие применения.
  • Расширение механизма импорта в Питоне
    Андрей Светлов. Несмотря на кажущуюся простоту PEP 302, разработчик при попытке реализации непременно сталкивается с целым рядом подводных камней. В ходе лекции будет сделана попытка описать эти сложности на довольно простых примерах.
  • Обзор noSQL-базы MongoDB. Возможности, решения и немного опыта.
    Илья Ремизов, ведущий разработчик и тимлид проекта А-я-яй.ру. Обзор возможностей MongoDB для веб-приложений, решение типовых задач, пара примеров из жизни, несколько трюков и актуальная информация по платформам.
  • PyCharm: новая IDE для Python от JetBrains
    Дмитрий Жемеров, один из ведущих разработчиков в команде IntelliJ IDEA и руководитель проекта PyCharm - новой IDE для Python; демонстрация её возможности по разработке приложений на Python, Django и Google App Engine.
  • Python и Cython
    Александр Шигин. Краткое описание Cython'а, зачем он нужен. Примеры программ и подводные камни.
  • Разработка web-приложений с repoze.bfg
    Андрей Попп. Repoze.bfg — это довольно новый игрок на рынке Python web-фрэймворков. Он спроектирован с оглядкой на Zope, Django и Pylons, в основе его лежат такие проверенные временем технологии, как WebOb, Paste, Zope Component Architecture. Я расскажу о преимуществах repoze.bfg перед конкурентами и о том, как использовать его для разработки расширяемых web-приложений.
  • Redis - продвинутое key-value хранилище. Опыт применения в нагруженных проектах.
    Иван Шумков, технический директор Geometria Lab. Мы уже полгода успешно используем Redis в своих высоконагруженных проектах. За это время было выработано много удачных решений на Redis для задач, с которыми сталкиваются разработчики большинства крупных проектов. Примерами этих решений я и хотел бы поделиться, чтобы на практике показать возможности, преимущества и слабые стороны Redis.
  • Разумная альтернатива Django
    Александр Соловьев, автор блога http://piranha.org.ua/. Django - самый популярный фреймворк на Python с чëткой идеологией, однако серьëзно страдает от синдрома NIH. Как быть и что делать, когда Pylons не кажутся выходом: Jinja2, Werkzeug, SQLAlchemy, WTForms.

Регистрация на DEVCONF::Python - самую большую встречу Python'истов уже открыта. http://devconf.ru/register/index/python/

>>> Программа DEVConf::Python

 , , ,

devconf
()

DEVCONF::Python - пройдет 17мая в Москве

Группа Linux в России

DevConf - профессиональная конференция, посвященная ведущим технологиям программирования и веб-разработки.
http://devconf.ru/

Python-секция конференции DevConf планирует собрать более 300 профессионалов в области разработки веб-приложений с использованием всего разнообразия инструментов, предоставляемых в экосистеме языка Python.

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

Сообщество пользователей python с каждым днем набирает всё большее число представителей. Для тех, кто только делает первые шаги в мире Python, эта секция конференции позволит ближе познакомиться как с общеприменимыми технологиями, так и людьми вокруг них.

Актуальные темы:

  • Веб-разработка
  • Асинхронная обработка
  • Использование нереляционных баз данных (NoSQL)
  • Встроенный Python
  • Системы управления версиями в Python проектах
  • Real-time веб
  • Управление пакетами Python приложений
  • Google App Engine
  • Тестирование
  • Deployment Python проектов

Мастер-классы:

  • Потоковая генерация XML - Иван Сагалаев (Яндекс)
  • Свой gist.github.com на Mercurial - Александр Соловьев (piranha.org.ua)

Прием заявок на доклады продлен до 12 апреля!

До встречи на DEVCONF::Python!

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

 , , , ,

devconf
()