Size: a a a

2016 April 13
PythonDigest
Autobahn|Python - real-time framework для Web, Mobile & Internet of Things

http://autobahn.ws/python/

Интересный проект, который пытается упростить написание софта для Интернета вешей. Работает это чудо на основе websocket и wamp протокола.
источник
PythonDigest
django-static-autocollect - запускаем collectstatic автоматически

http://pypi.python.org/pypi/django-static-autocollect/

Проект-костыль, который позволяет запустить автосборку статики. В реализации применяется обычный while True цикл. 
источник
2016 April 14
PythonDigest
Используем Anaconda с PySpark для Distributed Language Processing на Hadoop Cluster

https://www.continuum.io/blog/developer-blog/using-anaconda-pyspark-distributed-language-processing-hadoop-cluster

Статья подробно описывает использование анаконды для обработки текста на кластере.
источник
PythonDigest
источник
PythonDigest
Dependency Injector — Python dependency injection framework

https://github.com/ets-labs/dependency_injector

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

https://khashtamov.com/2016/04/django-channels-websocket/

Небольшое описание работы с пакетом Channels для работы с WebSocket и в качестве очереди задач
источник
PythonDigest
Advanced Python Scheduler (APScheduler) - планировщик задач

https://github.com/agronholm/apscheduler

Планировщик задачи может работать с разными БД, даже с обычной памятью. В качестве event loop может использовать asyncio
источник
2016 April 15
PythonDigest
[Видео] MicroPython на Feather ESP8266 с Tony D

http://www.youtube.com/watch?v=D-CaWFMFCV0

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

http://pypi.python.org/pypi/tasktiger/

Довольно развитый аналог celery на основе Redis
источник
PythonDigest
Flask-WeChat - интеграция WeChat в Flask

http://pypi.python.org/pypi/Flask-WeChat/
источник
PythonDigest
handwritingio - клиент для сервиса Handwriting.io  (сервис рукописных сообщений)

http://pypi.python.org/pypi/handwritingio/



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)
источник
PythonDigest
Вебинар от yhat (28 апреля) для data scientist и developer

https://www.yhat.com/webinar?utm_source=PyWeekly
источник
PythonDigest
Первый релиз Python 3.6. Что нового?

https://docs.python.org/3.6/whatsnew/3.6.html

Статья описывает отличия Python 3.5 и Python 3.6
источник
PythonDigest
Raspberry Pi Internet Radio с Flask

http://www.instructables.com/id/Raspberry-Pi-Internet-Radio-With-Flask/?ALLSTEPS

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

https://www.smallsurething.com/making-ember-and-django-play-nicely-together-a-todo-mvc-walkthrough/
источник
2016 April 16
PythonDigest
Debugging CPython процессов с помощью gdb

http://podoliaka.org/2016/04/10/debugging-cpython-gdb/
источник
PythonDigest
deepjazz - генерация jazz музыки с помощью  Keras & Theano

https://github.com/jisungk/deepjazz

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

https://github.com/micropython/micropython/releases/tag/v1.7

Новый кросс-компилятор и улучшение поддердки ESP8266
источник
PythonDigest
useful_collections - реализиация ImmutableDict и LockableDict

http://pypi.python.org/pypi/useful_collections/

>>> 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
источник
PythonDigest
Почему изучение Haskell/Python делает вас худшим программистом (2006)

http://lukeplant.me.uk/blog/posts/why-learning-haskell-python-makes-you-a-worse-programmer/
источник