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

Собрали в одном месте самые важные ссылки
читайте нас в Twitter

     19.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Интересные проекты, инструменты, библиотеки

DateTimeRange - реализация временных промежутков для Python

from datetimerange import DateTimeRange
time_range = DateTimeRange()
print time_range.is_set()
time_range.set_time_range("2015-03-22T10:00:00+0900", "2015-03-22T10:10:00+0900")
print time_range.is_set()

     19.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Интересные проекты, инструменты, библиотеки

genty - запускаем тест с разными входными значениями

from genty import genty, genty_repeat, genty_dataset
from unittest import TestCase

# Here's the class under test
class MyClass(object):
    def add_one(self, x):
        return x + 1

# Here's the test code
@genty
class MyClassTests(TestCase):
    @genty_dataset(
        (0, 1),
        (100000, 100001),
    )
    def test_add_one(self, value, expected_result):
        actual_result = MyClass().add_one(value)
        self.assertEqual(expected_result, actual_result)

     18.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Статьи
     18.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Статьи

Вызов C библиотек из Numba используя CFFI

Библиотека CFFI позволяет легко и эфективно запускать C код прям JIT'е Numba.

     18.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Статьи

Обработка сигнала GW150914 (обнаружение гравитационных волн)

В этой статье вы найдете IPython notebook, в котором автор провел анализ сигнала GW150914. Это сигнал обнаружения гравитационных волн

     18.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Видео

Очаровательная змея: Python для живой музыки

В докладе вы найдете предпосылки для использования Python для обработки звука в реальном времени.

     18.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Статьи
     18.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Статьи
     16.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Статьи
     17.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Релизы

IPython - 4.1

Интерактивная оболочка для языка программирования Python. Изменения описаны по ссылке https://allmychanges.com/p/python/IPython/#4.1. Скачать можно по ссылке: https://pypi.python.org/pypi/ipython

     16.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Интересные проекты, инструменты, библиотеки

Mpmath – библиотека для арифметики с произвольной точностью

>>> from mpmath import mp
>>> mp.dps = 50
>>> print(mp.quad(lambda x: mp.exp(-x**2), [-mp.inf, mp.inf]) ** 2)
3.1415926535897932384626433832795028841971693993751

     17.02.2016       Выпуск 113 (15.02.2016 - 21.02.2016)       Релизы

aiohttp - 0.21.1

http клиент/сервер для asyncio. Изменения описаны по ссылке https://allmychanges.com/p/python/aiohttp/#0.21.1. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp/