Собрали в одном месте самые важные ссылкии сделали Тренажер IT-инцидентов для DevOps/SRE
Модуль добавляет возможность организовать pipe's в коде. При этом они будут выглядеть как обычные функции.
Модуль реализован с помощью multiprocessing
Автор статьи приводит 5 модулей для Python, которые наиболее сильно понравились в 2015году
Утилита позволяет в автоматическом режиме проверять коммиты с помощью lint
Бот может самостоятельно отслеживать твитты с определенным хэштегом и читать их.
Модуль позволяет подключиться к процессу (по его номеру) и мониторить выходные данные
from pyautocad import Autocad, APoint acad = Autocad() acad.prompt("Hello, Autocad from Python\n") print acad.doc.Name p1 = APoint(0, 0) p2 = APoint(50, 25) for i in range(5): text = acad.model.AddText('Hi %s!' % i, p1, 2.5) acad.model.AddLine(p1, p2) acad.model.AddCircle(p1, 10) p1.y += 10 dp = APoint(10, 0) for text in acad.iter_objects('Text'): print('text: %s at: %s' % (text.TextString, text.InsertionPoint)) text.InsertionPoint = APoint(text.InsertionPoint) + dp for obj in acad.iter_objects(['Circle', 'Line']): print(obj.ObjectName)
Новая поделка от Armin Ronacher
Интерфейс для вызова C-кода. Изменения описаны по ссылке https://allmychanges.com/p/python/cffi/#1.4.2. Скачать можно по ссылке: http://pypi.python.org/pypi/cffi/
from mrfh import MultiprocessRotatingFileHandler logger = logging.getLogger('my_logger') handler = MultiprocessRotatingFileHandler('my_log.log', maxBytes=2000, backupCount=10) logger.addHandler(handler) logger.debug('Some debug message!')
Простая библиотека для создания HTTP запросов. Изменения описаны по ссылке https://allmychanges.com/p/python/requests/#2.9.1. Скачать можно по ссылке: http://pypi.python.org/pypi/requests/
pyrobuf - генерирует Cython код для работы с protobuf. Что ускоряет работа библиотеки на чистом Python в 20-40 раз, а С++ реализацию протобафа в 2-4 раза.
> python tests/perf_test.pyGoogle took 1.649168 seconds to serializePyrobuf took 0.825525 seconds to serializeGoogle took 1.113041 seconds to deserializePyrobuf took 0.466113 seconds to deserialize
Google took 1.649168 seconds to serialize
Pyrobuf took 0.825525 seconds to serialize
Google took 1.113041 seconds to deserialize
Pyrobuf took 0.466113 seconds to deserialize
# send a notification ntfy send "Here's a notification!" # send a notification with custom title (default is $USER@$HOST) ntfy send -t 'ntfy' "Here's a notification with a custom title!" # send a notification when the command `sleep 10` finishes # this send the message '"sleep 10" succeeded in 0.2 minutes' ntfy done sleep 10