Собрали в одном месте самые важные ссылкии сделали Тренажер IT-инцидентов для DevOps/SRE
import bottle import bottle_pymysql app = bottle.Bottle() # dbhost is optional, default is localhost plugin = bottle_pymysql.Plugin(dbuser='user', dbpass='pass', dbname='some_db') app.install(plugin) @app.route('/show/<item>') def show(item, pymydb): pymydb.execute('SELECT * from items where name="%s"', (item,)) row = pymydb.fetchone() if row: return template('showitem', page=row) return HTTPError(404, "Page not found")
from rc import CacheCluster cache = CacheCluster({ 'cache01': {'host': 'redis-host01'}, 'cache02': {'host': 'redis-host02'}, 'cache03': {'host': 'redis-host03'}, 'cache04': {'host': 'redis-host04', 'db': 1}, })
Совсем недавно я написал статью, в которой без объяснений показал то, на что способен метод грамматической эволюции. Я полностью, согласен, что так делать нельзя, но как хотелось показать результаты интересного метода. Я думал «что будет лучше: перевести первоисточник или дать свое собственное объяснение». Лень взяла верх. Если кому-то интересны эволюционные методы и задача символьной регрессии(и не только), то прошу к прочтению.
Ранее в этом году мы начали записывать скринкасты на базовые возможности PyCharm: установка, UI, запуск Python кода, debugging и другое.. Мы знали, что к этому моменту некоторые темы требуют более тщательного рассмотрения....
В этой статье речь пойдет о плагинах — программных модулях, которые можно легко установить в основное приложение для расширения его функционала. Точнее, не о самих плагинах, а о том, как реализовать в своей программе систему взаимодействия "Приложение — Плагин".
В сети можно легко найти достаточно сложные и, порой, запутанные алгоритмы интеграции в ваш программный код подобной системы, но, поскольку мы будем использовать язык программирования Python, для нас все будет просто и предельно ясно.
Подробное руководство по созданию REST системы на Flask
В статье вы найдете пример простых конструкций для упрощения работы с JSON в Flask
Модуль позволяет настроить порядок исполнения тестов исходя из их названий. Вы можете разделить тесты на unit, интеграционные.
Вторая часть статьи про написание Telegram бота на Python/Django. В ней мы поговорим о процессе деплоя в production.
Исправление важного бага