IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     10.10.2016       Выпуск 147 (10.10.2016 - 16.10.2016)       Релизы

pymongo - 2.9.4

Python интерфейс для MongoDB. Изменения описаны по ссылке https://allmychanges.com/p/python/pymongo/#2.9.4. Скачать можно по ссылке: http://pypi.python.org/pypi/pymongo/

     26.09.2016       Выпуск 145 (26.09.2016 - 02.10.2016)       Релизы

pymongo - 3.4

Python интерфейс для MongoDB. Изменения описаны по ссылке https://allmychanges.com/p/python/pymongo/#3.4. Скачать можно по ссылке: http://pypi.python.org/pypi/pymongo/

     16.03.2016       Выпуск 117 (14.03.2016 - 20.03.2016)       Релизы

pymongo - 2.9.3

Python интерфейс для MongoDB. Изменения описаны по ссылке https://allmychanges.com/p/python/pymongo/#2.9.3. Скачать можно по ссылке: http://pypi.python.org/pypi/pymongo/

     04.02.2016       Выпуск 111 (01.02.2016 - 07.02.2016)       Релизы

pymongo - 2.9.1

Python интерфейс для MongoDB. Изменения описаны по ссылке https://allmychanges.com/p/python/pymongo/#2.9.1. Скачать можно по ссылке: http://pypi.python.org/pypi/pymongo/

     25.12.2015       Выпуск 105 (21.12.2015 - 27.12.2015)       Статьи

Как попасть в deadlock с getaddrinfo() 

Что случится, если запустить этот код?

import os
import socket
import threading


def lookup():
    socket.getaddrinfo('python.org', 80)

t = threading.Thread(target=lookup)
t.start()
if os.fork():
    # Parent waits for child.
    os.wait()
else:
    # Child hangs here.
    socket.getaddrinfo('mongodb.org', 80)

     04.12.2015       Выпуск 102 (30.11.2015 - 06.12.2015)       Интересные проекты, инструменты, библиотеки

django-mongolog - логгер в mongo

LOGGING = {
    'handler': {
        'mongolog': {
            'level': 'WARN',
            'class': 'mongolog.MongoLogHandler',
            'connection': 'mongodb://localhost:27017/'
        },
    },
    'loggers': {
        'django': {
            'handlers': ['console', 'mongolog'],
            'level': 'DEBUG',
            'propagate': True
        },
    },
}

     19.11.2015       Выпуск 100 (16.11.2015 - 22.11.2015)       Релизы

pymongo - 3.2

Python интерфейс для MongoDB. Изменения описаны по ссылке https://allmychanges.com/p/python/pymongo/#3.2. Скачать можно по ссылке: http://pypi.python.org/pypi/pymongo/

     23.10.2015       Выпуск 96 (19.10.2015 - 25.10.2015)       Релизы

pymongo - 2.9

Python интерфейс для MongoDB. Изменения описаны по ссылке https://allmychanges.com/p/python/pymongo/#2.9. Скачать можно по ссылке: http://pypi.python.org/pypi/pymongo/

     04.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Видео

Mongoengine. Основы

Видео доклад про pymongo и mongoengine. О том как можно использовать MongoDB в продакшене.

     30.07.2015       Выпуск 84 (27.07.2015 - 02.08.2015)       Интересные проекты, инструменты, библиотеки

yamo - еще одна MongoDB ORM

yamo - это модуль для работы с ORM. Отличается простым синтаксисом и производительностью.

     30.04.2015       Выпуск 75 (27.04.2015 - 03.05.2015)       Релизы

TurboGears 2.3.5

Заявлена поддержка .scaffold файлов для контроллеров и моделей, реплика-сетов MongoDB и сделан рефакторинг системы конфигурирования

     19.02.2015       Выпуск 65 (16.02.2015 - 22.02.2015)       Статьи

Разбор данных с внешних сайтов с помощью Scrapy и MongoDB. Часть 2

После довольно продолжительного периода молчания, автор опубликовал вторую статью о разборе данных с внешних сайтов на примере импорта вопросов со StackOverflow. В этот раз нас знакомят с классом CrawlSpider модуля scrapy