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

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

     16.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

django-ansible-setup - deploy Django с помощью Ansible Django Ansible deploy

Ansible Playbook для настройки Django application. Этот playbook устанавливает и настраиваетDjango application со следующим технологиями: Nginx, Gunicorn, Supervisor, Virtualenv и PostgreSQL

     16.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

Rsonlite – легковесная версия rson

>>> jsonstr2 = '''
... {"menu": {
...     "id": "file",
...     "value": "File",
...     "popup": {
...         "menuitem": [
...         {"value": "New", "onclick": "CreateNewDoc()"},
...         {"value": "Open", "onclick": "OpenDoc()"},
...         {"value": "Close", "onclick": "CloseDoc()"}
...         ]
...     }
... }}
... '''
>>>
>>> rsonstr2 = '''
...     menu
...         id = file
...         value = File
...         popup
...             menuitem
...                 value = New
...                 onclick = CreateNewDoc()
...                 value = Open
...                 onclick = OpenDoc()
...                 value = Close
...                 onclick = CloseDoc()
... '''
>>>
>>> jsondata2 = eval(jsonstr2)
>>> rsondata2 = rsonlite.simpleparse(rsonstr2)
>>> jsondata2 == rsondata2
True

     15.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

aioriak - Python asyncio client for Riak asyncio Riak

Релиз нового asyncio драйвера для Riak, базирующегося на официальном python клиенте от Basho.

В данный момнет поддерживаются базовые операции с данными чтение\запись\удаление, Riak Datatypes и BucketTypes.

     15.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

useful_collections - реализиация ImmutableDict и LockableDict

>>> from useful_collections.dict import ImmutableDict
>>> my_immutable_dict = ImmutableDict(key='immutable val')

# accessing dict item
>>> my_immutable_dict['key']
'immutable val'

# accessing dict item as attribute
>>> my_immutable_dict.key
'immutable val'

# trying to override dict value
>>> my_immutable_dict['key'] = 'new value'
Traceback (most recent call last):
  ...
useful_collections.dict.ForbiddenSetItem: __setitem__ method is forbidden for ImmutableDict objects

>>> my_immutable_dict.key = 'try again'
Traceback (most recent call last):
  ...
useful_collections.dict.ForbiddenSetAttr: __setattr__ method is forbidden for ImmutableDict objects

     15.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Релизы

MicroPython 1.7 hardware micropython

Новый кросс-компилятор и улучшение поддердки ESP8266

     15.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

deepjazz - генерация jazz музыки с помощью Keras & Theano Deep Learning Keras Theano

Несколько примеров сгенерированной музыки:

     15.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Статьи
     15.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Учебные материалы

Raspberry Pi Internet Radio с Flask raspberry pi Flask

Цель руководства - показать читателю, как можно построить радио станцию, которая может получать сигнал из Интернета. Будет написан простой веб-интерфейс

     15.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Новости

Первый релиз Python 3.6. Что нового? PEP

Статья описывает отличия Python 3.5 и Python 3.6

     14.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

handwritingio - клиент для сервиса Handwriting.io (сервис рукописных сообщений) API

import handwritingio
hwio = handwritingio.Client('KEY', 'SECRET')
png = hwio.render_png({
  'handwriting_id': '2D5S46A80003', # found in our catalog or by listing handwritings
  'text': 'Handwriting with Python!',
  'height': 'auto',
})
with open('handwriting.png', 'wb') as f:
  f.write(png)

     14.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

tasktiger - очередь задач (использует Redis) task queue task Redis

Довольно развитый аналог celery на основе Redis

     14.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Видео

MicroPython на Feather ESP8266 с Tony D micropython

В видео вы найдете информацию о проекте MicroPython, и как его запустить на ESP плате.

     13.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

Advanced Python Scheduler (APScheduler) - планировщик задач asyncio sheduler

Планировщик задачи может работать с разными БД, даже с обычной памятью. В качестве event loop может использовать asyncio

     13.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Интересные проекты, инструменты, библиотеки

Dependency Injector — Python dependency injection framework dependency injection DI

Инструмент разрабатывали с учетом дружелюбности к разработчику. Фреймворк работает с любыми объектами в формальном виде

     13.04.2016       Выпуск 121 (11.04.2016 - 17.04.2016)       Статьи