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

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

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

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

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

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

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

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

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

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

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

     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 и открытым исходным кодом

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

Детерминированная генерация паролей

Маленькое Python приложения для генерации уникальных паролей используя заданный пароль + соль

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

Binario - упрощенная работа с бинарными данными.

Небольшая библиотека, позволяющая работать с примитивными типами данных (like числа, строки, флаги, массивы байт и подобное), читая/записывая их в бинарные файлы. Документация: http://binarios-docs.readthedocs.org/en/latest/

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

Authomatic: python библиотека для аутентификации и авторизации

python библиотека для аутентификации и авторизации с поддержкой протоколов OAuth 1.0а и OAuth 2.0.
Согласно документации Authomatic обладает следующими замечательными особенностями:

  • Слабая связанность.
  • Компактный, но мощный интерфейс
  • Единственная, причем необязательная зависимость: библиотека python-openid
  • CSRF защита
  • Благодаря адаптерам нет привязки к конкретному фреймворку. Сразу из коробки поддерживается Django, Flask и Webapp2.
  • Возможность включать новые появляющиеся протоколы авторизации и аутентификации
  • Запросы к программному интерфейсу (API) провайдера — проще некуда.
  • Поддержка асинхронных запросов
  • В качестве бонуса javascript-библиотека
  • Сразу из коробки поддержка:
    • OAuth 1.0a провайдеров: Bitbucket, Flickr, Meetup, Plurk, Twitter, Tumblr, UbuntuOne,Vimeo, Xero, Xing and Yahoo
    • OAuth 2.0 провайдеров: Behance, Bitly, Cosm, DeviantART, Facebook, Foursquare,GitHub, Google, LinkedIn, PayPal, Reddit, Viadeo, VK, WindowsLive, Yammer и Yandex.
    • python-openid и OpenID, основанного на Google App Engine

     03.10.2014       Выпуск 46 (28.09.2014 - 07.10.2014)       Интересные проекты, инструменты, библиотеки

Dooku - набор библиотек для повседневного использования.

Dooku - это набор библиотек для языка Python, которые могут понабодится для выполнения повседневных задач, таких как: хранение конфигов, манипуляции с датой/временем, загрузка и управление расширениями (плагинами). При создании библиотеки, автор вдохновлялся примером Boost из мира С++.

     01.10.2014       Выпуск 46 (28.09.2014 - 07.10.2014)       Интересные проекты, инструменты, библиотеки

Simple Jinja2 Server - изучаем шаблонизатор jinja2

Используете python -m SimpleHTTPServer? Этот проект то же самое только умеет еще разбирать jinja2 шаблоны, а не только статику.