IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Telegram

Wheels формат пакетов на замену egg

Согласно стандарту PEP427 на замену egg должен прийти новый формат хранения метаданных о пакетах. По ссылке сайт проекта на главной странице которого можно узнать о том какие пакеты уже совместимы с wheels и что нужно сделать в своем PyPI пакете, чтобы обеспечить ему поддержку wheels. Сам формат декларируется поддерживаемым в pip >= 1.4 и setuptools >= 0.8

stormss

Простая консольня утилитка для упрощения рутинных процедур связанных с ssh-клиентом. Добавление/редактирование/удаление/поиск/перечисление/aliasing хостов и так далее

     14.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Релизы

Вышел PyPy 2.2

Улучшения в сборщике мусора - он теперь более гладко распределят нагрузку; устранена излишние потери памяти при "бесконечной" JIT компиляции; NumPy разбит на подмодули - в основное ядро включена только базовая его чаcть; Не инлайновые вызовы потребляют меньше дополнительных ресурсов; ускорение JSON декодера; улучшена поддержка Windows в модуле os

     14.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Релизы

django-db-file-storage 0.2.0

Хранилище файлов прямо в полях базы данных

Печать потоковых данных без проблем

Заслуживающая внимания статья автора библиотеки Bokeh. Описывается как с помощью этой библиотеки без труда добиться динамического вывода данных (построение графика) на физическое устройство или в web.

     14.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Релизы

Вышла FeinCMS 1.8.0

На самом деле уже выши еще два багфикс релиза - так что актуальная версия 1.8.2. Существенных функциональных изменений нет, но много внимания уделено рефакторингу - код стал существенно чище после работы над ним со статическим анализатором flake8, а также подвергся реструктурированию. Введена консольная команда medialibrary_orphans для поиска неиспользуемых медиафайлов

     15.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Статьи

Пишем многопользовательскую игру

Тринадцатилетний парень пишет инструкции и код игры на два игрока с собственными правилами на PyGame. Все немного Mac-центрично, но вполне стоит вашего внимания. Во второй части есть уже есть клиент-серверный прототип.

marshmallow

Легковесная библиотека для сериализации сложных типов данных (например ORM объектов). Может служить хорошей основой для подготовки REST API.

     11.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Статьи

Профилирование и отладка Python

Многообещающее начало серии статей от mail.ru group о видах и методах профилирования приложений

     11.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Статьи

Пример использования WxPython для создания нодового интерфейса. Часть 1: Учимся рисовать

Автор намечает цикл статей о построении пользовательского интерфейса с использованием биндингов к широко известной, кроссплатформенной GUI-библиотеки wxWidgets
Часть 2: Обработка событий мыши
Часть 3: Продолжаем добавлять фичи + обработка клавиатуры
Часть 4: Реализуем Drag&Drop
Часть 5: Соединяем ноды

     12.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Релизы

django-ckeditor-updated

После долгих и безрезультатных уговоров пропавшего автора оригинального django-ckeditor смерджить однострочник для поддержки свежей версии django - появился форк с обновлением ckeditor до 4.2.2, работоспособный в django 1.6 и поддерживающий django-storages На pypi форк загружен с именем django-ckeditor-updated

Flask-Resize

Основанная на Pillow и pilkit библиотека для получения уменьшеных копий изображений в шаблонах Flask (аналог sorl_thumbnail и easy_thumbnails в django)

pyaib

Фреймворк для написания IRC ботов

Enaml

Язык программирования расширяющий синтаксис Python в целях добавления удобного декларативного построения пользовательского интерфейса (используется PyQT4) и связывания его с моделями данных (автор предлагает в качестве движка для построения моделей данных использовать его же библиотеку Atom)

     10.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Статьи

Ретроспектива python 2 --> python 3

Презентация Гвидо ван Россума с рассказом об изменениях в языке программирования со сменой мажорной версии. Почему reduce мастдай, почему несмотря на ненависть разработчиков к обратно несовместимым изменениям эти изменния все же делаются и какие, а также много другое (22 слайда).

     11.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Релизы

Вышел Python 2.7.6

Это релиз исправлений ошибок - одной из основных среди которых является падение при определенных условиях командного режима в OS X 10.9. Ну и приличное количество других исправлений по сравнению с 2.7.5

     11.11.2013       Wheels, SQLAlchemy, Celery, PyPy!, уроки на русском о wxPython (08.11.2013 - 15.11.2013)       Статьи

Гвидо ван Россум о True, False и None

Создатель языка пишет об истории возникновения этих элементов. Чем отличаются ключевые слова от литералов. Каковы тонкости применения операторов и выражений с этими лементами в разных версиях языка.