Size: a a a

2016 February 23
PythonDigest
lexiconjure - twitter бот, который придумывает слова и определения

http://github.com/rossgoodwin/lexiconjure

Работает бот с помощью RNN + генетического алгоритма
источник
PythonDigest
octohook - сервер для обработки входящих webhook'ов

http://github.com/pyupio/octohook
источник
PythonDigest
pypugly - генератор HTML на основе JADE.

http://pypi.python.org/pypi/pypugly/

# Comments with '#'

# All code start with a dash (consistency).

# Define a variable like this:
-var name = 'PyPUGly'

# Define a function like this:
-def title(name):
 h1.title '{name}''

html(lang="en")
 head
   # All strings must be quoted. Only single-quotes are accepted (consistency).
   title 'This is {name}'
 body
   # Call a function like this:
   +title('PyPUGly')

   #container
     p 'Strings must be quoted.'
источник
PythonDigest
pygments-mathematica - подсветка кода Mathematica/Wolfram Language на основе Pygments

http://pypi.python.org/pypi/pygments-mathematica/

(* An example highlighting the features of
  this Pygments plugin for Mathematica *)
lissajous::usage = "An example Lissajous curve.\n" <>
                  "Definition: f(t) = (sin(3t + π/2), sin(t))"
lissajous = {Sin[2^^11 # + 0.005`10 * 1*^2 * Pi], Sin[#]} &;

With[{max = 2 Pi, min = 0},
   ParametricPlot[lissajous[t], {t, min, max}] /. x_Line :> {Dashed, x}
]
источник
PythonDigest
app-turbo - tornado-фреймворк упрощающий разработку, поддержку и масштабирование

http://github.com/wecatch/app-turbo
источник
PythonDigest
django-issueinspector - отслеживаем состояние запросов (issues) в проектах на GitHub.

http://pypi.python.org/pypi/django-issueinspector/

Сегодня выкладываю небольшое приложение для Django — django-issueinspector, позволяющее отслеживать состояние запросов (issues) в ваших проектах на GitHub. 

Оно может оказаться полезным тем, у кого много проектов, в которых периодически регистрируются запросы. Запросы эти проходят различные стадии и уместить все их в голове иногда бывает сложно. Данное приложение инспектирует ваши репозитории, находит в них открытые запросы, и, ориентируясь по комментариям, подсказывает вам, что можно предпринять, при этом для удобства выводит последний комментарий. Так, например, можно выявлять «зависшие» запросы — те, на которые забыли ответить вы, либо их автор.
источник
PythonDigest
django-machina - django форум

http://github.com/ellmetha/django-machina
источник
2016 February 24
PythonDigest
PEP8.org — красиво оформленная версия PEP8

http://pep8.org/
источник
PythonDigest
fractions — Rational Numbers — PyMOTW 3

https://doughellmann.com/blog/2016/02/22/fractions-rational-numbers-pymotw-3/

Модуль реализует численные операции для рациональных чисел
источник
PythonDigest
Запись видео с помощью OpenCV

http://www.pyimagesearch.com/2016/02/22/writing-to-video-with-opencv/
источник
PythonDigest
django-server-metrics - отслеживаем потребление ресурсов Django приложения

http://pypi.python.org/pypi/django-server-metrics/

Модуль позволяет отслеживать реальный трафик и потребление ресурсов
источник
PythonDigest
sauna - демон для отправки статистики на Nagios или Shinken

http://pypi.python.org/pypi/sauna/
источник
2016 February 25
PythonDigest
Импортируем Docker в Python и что-нибудь запускаем

http://blog.deepgram.com/import-a-docker-container-in-python/

Статья описывает как из Python кода обратиться в docker
источник
PythonDigest
ptpython - 0.29

https://allmychanges.com/p/python/ptpython/#0.29

Хороший REPL для Python. Изменения описаны по ссылке https://allmychanges.com/p/python/ptpython/#0.29. Скачать можно по ссылке: https://pypi.python.org/pypi/ptpython
источник
PythonDigest
ProxyBroker - асинхронный граббер/чекер прокси [HTTP(S) & SOCKS]

https://pypi.python.org/pypi/proxybroker

Ищет по ~50 источникам, чекает на анонимность, проверяет поддерживаемые протоколы и страну нахождения прокси. В среднем находит ~7k HTTP(S) и ~500 SOCKS живых прокси.

import asyncio
from proxybroker import Broker

loop = asyncio.get_event_loop()

proxies = asyncio.Queue(loop=loop)
broker = Broker(proxies, loop=loop)

loop.run_until_complete(broker.find())

while True:
   proxy = proxies.get_nowait()
   if proxy is None: break
   print('Found proxy: %s' % proxy)
источник
PythonDigest
monica - CLI с шеф поваром, который поможет приготовить еду

http://github.com/Zephrys/monica
источник
PythonDigest
pluserable - регистрация для Pyramid

http://pypi.python.org/pypi/pluserable/
источник
PythonDigest
источник
PythonDigest
StackAPI - библиотека для Stack Exchange API

http://pypi.python.org/pypi/StackAPI/
источник
PythonDigest
OCR PDF файлов используя Python

http://pythontips.com/2016/02/25/ocr-on-pdf-files-using-python/
источник