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

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

     13.06.2016       Выпуск 130 (13.06.2016 - 19.06.2016)       Интересные проекты, инструменты, библиотеки

mentat - мониторинг ресурсов компьютера и система оповещений

Скрипт позволяет получить данные о нагрузке сервера

     10.06.2016       Выпуск 129 (06.06.2016 - 12.06.2016)       Интересные проекты, инструменты, библиотеки

polypie - полиморфные функции

from typing import Any, Sequence

from polypie import polymorphic, PolypieException


@polymorphic
def example(a: int, b):
    print('(1)')


@polymorphic
def example(a: str, b: Any):
    print('(2)')


@polymorphic
def example(a: Sequence[str]):
    print('(3)')


example(100, 200)   # (1)
example('foo', 200)   # (2)
example(['foo'])   # (3)
example(('bar', 'baz'))   # (3)
try:
    example({'foo': 'bar'})
except PolypieException as exc:
    print(exc)   # Matching signature <...> not found


class Example:

    def __init__(self):
        self.values = {}

    @polymorphic
    def value(self, name):
        return self.values[name]

    @polymorphic
    def value(self, name, value):
        self.values[name] = value


instance = Example()
instance.value('foo', 100)
instance.value('bar', 'baz')
print(instance.value('foo'))   # 100
print(instance.value('bar'))   # baz

     09.06.2016       Выпуск 129 (06.06.2016 - 12.06.2016)       Интересные проекты, инструменты, библиотеки

q - библиотека для быстрой и грязной отладки.

Умеет выводить во временный файл отладочные print(), аргументы и результат выполнения функций.

     05.06.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Интересные проекты, инструменты, библиотеки

Gooey - добавляем GUI для консольного приложения за пару строк

Библиотека/приложение, позволяющая превратить консольное приложение в GUI одной строчкой кода.

     03.06.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Интересные проекты, инструменты, библиотеки

django-filer - приложение для управления файлами Django

Приложение для управления файлами. Есть перетаскивание, фильтрование и еще несколько полезных функций.

     02.06.2016       Выпуск 128 (30.05.2016 - 05.06.2016)       Интересные проекты, инструменты, библиотеки

Детектор языка текста

Библиотека для определения языка текста. Язык определяется с помощью частотной вероятности, на основе готовых словарей.