Size: a a a

2016 February 26
PythonDigest
ntm-lasagne - Neural Turing Machines используя Theano с Lasagne

http://github.com/snipsco/ntm-lasagne
источник
PythonDigest
workdir - изолированный временный файл

http://pypi.python.org/pypi/workdir/

import workdir
import shutil
workdir.options.path = '~/.myfilecache'
with workdir.as_cwd():
   download_remote_archive('somefile')
   unpack_archive('somefile', 'somedir')
shutil.copy(workdir.path_to_file('somedir', 'unpackedfilefromarchive'),
           os.path.join('otherdir', 'unpackedfilefromarchive'))
источник
PythonDigest
[Видео] Кодирование/Декодирование космоса: Python приложения в астрофизике

https://www.youtube.com/watch?v=7OkJl2ochTM

Сегодня Python используется почти повсеместно в астрофизике: от моделирования изображения звезд и галактик до статического анализа данных. В докладе я дам общий обзор библиотек. А затем рассмотрю конкретный пример применения. Будет интересно - про темную материю, беспилотные аппараты для калибровки радиотелескопов.
источник
PythonDigest
Распознавание голоса и преобразования текста в речь в Python 3

https://ggulati.wordpress.com/2016/02/24/coding-jarvis-in-python-3-in-2016/
источник
PythonDigest
Как, черт возьми, работает async/await в Python 3.5?

http://www.snarky.ca/how-the-heck-does-async-await-work-in-python-3-5
источник
PythonDigest
Фоновое выполнение ячеек в IPython Notebook

https://habrahabr.ru/post/277919/

Я много работаю с данными, поэтому практически все процессы у меня завязаны на Jupyter (IPython Notebook). Эта среда прекрасна и я её большой фанат. По сути, Jupyter — это обычная питоновая консоль и весь код там выполняется последовательно. Но иногда возникает желание запустить вычисления в ячейке и, не дожидаясь пока они закончатся, продолжить работу. Например, нужно скачать 1000 урлов и достать у них заголовки страниц. Хорошо бы запустить процесс скачивания и сразу начать отлаживать код для выделения заголовков.
источник
PythonDigest
Идиоматических способ для слияния словарей в Python

https://treyhunner.com/2016/02/how-to-merge-dictionaries-in-python/
источник
PythonDigest
slackbot - простой бот для Slack-чата

http://pypi.python.org/pypi/slackbot/
источник
PythonDigest
Рисуем изображение, когда ваши друзья Facebook не спят

https://defaultnamehere.tumblr.com/post/139351766005/graphing-when-your-facebook-friends-are-awake
источник
PythonDigest
JSON Web Token авторизация для Django

http://blog.apcelent.com/django-json-web-token-authentication-backend.html
источник
PythonDigest
Собственный модуль settings

https://habrahabr.ru/post/277937/

Этот модуль родился в результате переосмысления (или недопонимания) мной вот этого пространного документа: Splitting up the settings file, размещённого на официальном сайте Django.
источник
2016 February 27
PythonDigest
источник
PythonDigest
syncer - преобразуем асинхронные функции в синхронные

http://pypi.python.org/pypi/syncer/

from syncer import sync
async def async_fun():
    ...
    return 1
b = sync(async_fun)  # now b is synchronous
assert 1 == b()
источник
PythonDigest
BloomFilter - реализация BloomFilter для Python

http://github.com/erenyagdiran/BloomFilter
источник
PythonDigest
Хуки — это просто (часть 3)

https://habrahabr.ru/post/277995/

Как-то так получилось, что я написал на Хабре уже несколько статей о библиотеках для хуков. Первая была об общих принципах и реализации на базе Detours, вторая — о более дешевой (но не менее функциональной) библиотеке madCodeHook. Сегодня я расскажу об ещё одном варианте — библиотеке Deviare от компании Nektra. «Ещё одна точно такая же библиотека для хуков?» — спросите вы. «Такая же, да не такая» — отвечу я. У Deviare есть несколько особенностей, отличающих её и от Detours и от madCodeHook и делающей её в некоторых случаях намного более полезной.
источник
PythonDigest
Как установить Django + Postgres + Nginx + Gunicorn на Ubuntu 14.04.

http://tiv.space/post/7/

Подробная инструкция по установке и настройке Django + Postgres + Nginx + Gunicorn на «боевом» сервере с Ubuntu 14.04. в основе данной статьи лежит существенно изменённое и дополненное руководство «How To Set Up Django with Postgres, Nginx, and Gunicorn on Ubuntu 14.04» с сайта https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-14-04
источник
PythonDigest
Web файловый менеджер Sprut.IO в OpenSource

https://habrahabr.ru/post/277449/

В Бегете мы долго и успешно занимаемся виртуальным хостингом, используем много OpenSource-решений, и теперь настало время поделиться с сообществом нашей разработкой: файловым менеджером Sprut.IO, который мы разрабатывали для наших пользователей и который используется у нас в панели управления. Приглашаем всех желающих присоединиться к его разработке. О том, как он разрабатывался и почему нас не устроили существующие аналоги, какие костыли технологии мы использовали и кому он может пригодиться, расскажем в этой статье. 

Сайт проекта:https://sprut.io
Демо доступно по ссылке: https://demo.sprut.io:9443
Исходный код: https://github.com/LTD-Beget/sprutio
источник
PythonDigest
draw - TensorFlow реализация "DRAW: A Recurrent Neural Network For Image Generation"

http://github.com/ericjang/draw
источник
PythonDigest
bytecode - модуль для модификации байткода

http://pypi.python.org/pypi/bytecode/

from bytecode import Instr, Bytecode

bytecode = Bytecode()
bytecode.extend([Instr("LOAD_NAME", 'print'),
                Instr("LOAD_CONST", 'Hello World!'),
                Instr("CALL_FUNCTION", 1),
                Instr("POP_TOP"),
                Instr("LOAD_CONST", None),
                Instr("RETURN_VALUE")])
code = bytecode.to_code()
exec(code)

Hello World!
источник
PythonDigest
Запустили tests.pynsk.ru

https://pynsk.ru/blog/2016/02/26/tests/

Однажды возникло два желания:


поиграться с возможностями Telegram
попробовать написать не скучные тесты по Python


Мы соединили два желания и начали писать. Проект двигался не спешно, шаг за шагом, строчка за строчкой, вопрос за вопросом. И вот, мы готовы представить первую версию (о багах пишите в комментариях или в личку).

Tests.pynsk.ru - это платформа для тестирования на основе telegram бота.
pynsk.ru
Запустили tests.pynsk.ru | PyNSK - сайт о Python
Однажды возникло два желания: - поиграться с возможностями Telegram - попробовать написать не скучные тесты по Python Мы соединили два желания и начали писать. Проект двигался не спешно, шаг за шагом, строчка за строчкой, вопрос за вопросом. И вот, мы готовы представить первую версию (о багах пишите в комментариях или в личку). [Tests.pynsk.ru]((https://Tests.pynsk.ru) - это платформа для тестирования на основе telegram бота. Бот умеет задавать вопрос, принимать ответ, укажет насколько хорошо вы отвечаете на вопросы. На странице [https://tests.pynsk.ru/rating](https://tests.pynsk.ru/rating) вы можете узнать насколько круты относительно других. Сейчас написано 3 теста по 20 вопросов. Мы надеемся, что проект публике понравится и мы продолжим его развивать. P.S. Прошу репостов Вы можете поддержать проект рублем - [https://tests.pynsk.ru/donate](https://tests.pynsk.ru/donate)
источник