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

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

     15.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Интересные проекты, инструменты, библиотеки

unfrozen_binary - размораживаем пакеты

Набор скриптов для получения исходного кода проектов, упакованных с помощью cx_Freeze, bbfreeze, py2exe, pyinstaller

     12.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Интересные проекты, инструменты, библиотеки

django-nopasswords

Аутентификационный бекенд для Django, использующий для авторизации одноразовый код вместо традиционной пары логин/пароль

     10.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Интересные проекты, инструменты, библиотеки

PyMySQL - библиотека-клиент MySQL на чистом Python

Может быть удобен в таких ситуациях когда бинарные библиотеки недоступны. Также можно рассмотреть вариант использования его как клиента к Sphinx search

     10.11.2014       Выпуск 52 (09.11.2014 - 16.11.2014)       Интересные проекты, инструменты, библиотеки

Пример импорта в Google Spreadsheet

Небольшой проект с примером кода использующего gdata и экспортирующего данные в электронную таблицу google docs

     05.11.2014       Выпуск 51 (03.11.2014 - 09.11.2014)       Интересные проекты, инструменты, библиотеки

PyAutoGUI - эмулируем дествия пользователя

Кроссплатформенный модуль для эмуляции действий пользователя (перемещения мыши, клики, нажатия кнопок и т. п.)

     01.11.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Интересные проекты, инструменты, библиотеки

pyrsistent - набор типов данных не предполагающих изменение

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

     30.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Интересные проекты, инструменты, библиотеки

DDB - простая фильтрация и трансформация данных из списка словарей

DDB - Dictionary DataBase предоставляет API с вызовами цепочкой для операций над списком словарей в стиле ORM

     30.10.2014       Выпуск 50 (27.10.2014 - 02.11.2014)       Интересные проекты, инструменты, библиотеки

Реализации игры Шахматы для игры в консоли/терминале

Забавно, что AI самописный - причем помещается в ~170 строк кода

     24.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Интересные проекты, инструменты, библиотеки

Еще одна шпаргалка по деплою django проектов

Автор предлагает использовать следующий стек: Gunicorn + Nginx + Supervisord + Postgresql 9.2 + Python 2.7 + Django. Все действия описаны для CentOS.

     24.10.2014       Выпуск 49 (20.10.2014 - 26.10.2014)       Интересные проекты, инструменты, библиотеки

schematics - структуры данных для людей

Система управления данными где структуры предоставлены в виде чего-то похожего на ORM объекты (поля, валидация, конвертация типов), но при этом не имеющая представления и не связанная непосредственно с базами данных.

     19.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Интересные проекты, инструменты, библиотеки

PyDbLite - простая неперсистентная база данных

С выборками, конструируемыми с помощью python-выражений

     18.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Интересные проекты, инструменты, библиотеки

Виджет Select2 для Django

Эта библиотека для django позволяет быстро и просто заменить стандартные виджеты форм (select и select multiple) на виджеты из javascript-библиотеки Select2.

     16.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Интересные проекты, инструменты, библиотеки

hynek/structlog - структурированные логи в формате JSON

В подтверждение тезиса о том, что логи уже давно перестали читать люди, а инструментам удобнее уже структурированные данные

     15.10.2014       Выпуск 48 (13.10.2014 - 19.10.2014)       Интересные проекты, инструменты, библиотеки

modernize 0.4

Напомним, что это проект по автоматическому конвертированию кода из python v2 в v3

     13.10.2014       Выпуск 47 (05.10.2014 - 12.10.2014)       Интересные проекты, инструменты, библиотеки

pydub - оперируем с аудио через простой, высокоуровневый программный интерфейс

Python позволяет приятно работать с аудио через библиотеки

Например через pydub (симпатичная обвязочка вокруг ffmpeg)

Вообще про аудио в Python есть обширная wiki страница - https://wiki.python.org/moin/Audio/

     12.10.2014       Выпуск 47 (05.10.2014 - 12.10.2014)       Интересные проекты, инструменты, библиотеки

pritunl - промышленный VPN-сервер

С симпатичным web-интерфейсом для управления, API и открытым исходным кодом