LINUX.ORG.RU

Python


391

21

Всего сообщений: 363

Вышел Mypy 0.4

 ,

Группа Open Source

5 мая тихо и незаметно вышел Mypy 0.4. Mypy — это экспериментальный статический тайпчекер, проверяющий программы на Python 2 или Python 3, аннотированные в соответствии с PEP 484. Деятельное участие участие в разработке Mypy принимает Dropbox (в частности, над проектом работает Гвидо ван Россум).

Новое в Mypy 0.4:

>>> Подробности (mypy-lang.blogspot.com)

tailgunner
()

Ищем докладчиков на PyCon Russia 2016

 ,

Группа Конференции и встречи

Три года компания IT-People проводила PyCon Russia в Екатеринбурге, а в этом году мы готовы начать путешествие по городам России.

PyCon Russia 2016 пройдет 3-4 июля в отеле «Cronwell Яхонты Таруса» в 95 км от Москвы.

Мы ищем докладчиков с интересным опытом работы с Python. Если вы хотите выступить, заполните заявку: http://bit.ly/26iGPDR

Формат конференции остается прежним — двухдневная конференция на природе с иностранными докладчиками, Lightning Talks и афтепати.

Уже известно имя первого хэдлайнера — это Raymond Hettinger, Python core developer с 2001 года, автор и мэйнтейнер многих частей языка.

Регистрация открыта. Сейчас билет стоит 15 000 рублей (в стоимость включено проживание).

Специальная цена для студентов — 8000 рублей.

Регистрация и все подробности: http://bit.ly/21bMsjb

>>> Подробности (pycon.ru)

anonymous
()

Вышел OutWiker 1.9

 , ,

Группа Open Source

Вышла новая версия программы для древовидного хранения заметок OutWiker. Основными особенностями программы являются:

  • База заметок хранится в виде директорий на диске, а не в одном файле.
  • Возможность хранить файлы внутри заметок.
  • Поддержка плагинов (расширений).
  • Кроссплатформенность (поддержка Windows и Linux).
  • Проверка орфографии.
  • Страницы могут быть разных типов. В данный момент поддерживаются текстовые страницы, страницы в формате HTML и вики-страницы.
  • К заметкам можно прикреплять файлы. Прикрепленные картинки можно показывать на странице.
  • Раскраска синтаксиса HTML.
  • Есть облако тегов для быстрого поиска нужной страницы.
  • Поддержка закладок на страницы.
  • Каждая ветвь дерева может быть открыта как отдельная вики.
  • Возможность установки внешнего вида страниц с помощью стилей CSS.
  • Иконки для страниц.
  • Возможность создания ссылок между страницами.
  • Поиск текста в заметках и поиск по тегам.
  • Режим открытия вики «только для чтения».
  • Групповая работа с метками.
  • Возможность вставки формул в нотации TeX (с помощью плагина TeXEquation).
  • Возможность раскраски исходных текстов программ на различных языках программирования (с помощью плагина Source).
  • Портабельность. Программа все настройки может хранить рядом с запускаемым файлом (для этого рядом с запускаемым файлом нужно создать файл outwiker.ini).
  • Программа распространяется с открытыми исходниками под лицензией GPL 3.

Изменения в версии 1.9.

  • Добавлена проверка орфографии.
  • Иконки для заметок разделены на группы.
  • Теперь пользователи могут дополнять стандартный набор иконок своими файлами.
  • Возможность выбора цветов для облака тегов.
  • Возможность выбора действий при клике левой и средней кнопки мыши по тегам.
  • Возможность выбора действия при двойном клике по прикрепленному файлу.
  • Добавлены новые викикоманды для создания страниц (:table:), (:row:), (:cell:), (:hcell:)
  • Теперь поиск действий для горячих клавиш в настройках осуществляется не только по названию действия, но и по его описанию.
  • Добавлены новые иконки.
  • Добавлены новые стили страниц.
  • Теперь в диалоге вставки ссылок можно выбирать один из прикрепленных файлов, чтобы сделать ссылку на него.
  • Дополнена справка.
  • Для версии 1.9 было создано несколько новых плагинов, в тои числе для загрузки страниц из интернета.

>>> Подробности (jenyay.net)

JenyayIlin
()

Sage 7.1

 , ,

Группа Open Source

SageMath — открытая система компьютерной математики, распространяемая по лицензии GPL. Она объединяет возможности ряда существующих математических пакетов (NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R и других) при помощи общего Python-подобного языка.

20 марта состоялся релиз Sage 7.1. В этой версии закрыто 256 задач, вклад в разработку внесли 89 участников, из них 14 — впервые.

>>> Оригинальная новость и полный список изменений (sagemath.org)

al_exquemelin
()

Neural Doodle превращает рисунки из Paint в художественные шедевры с помощью нейросетей

 , ,

Группа Open Source

Австрийский программист Alex J. Champandard создал программу, превращающую рисунки, нарисованные в графическом редакторе Paint, в художественные шедевры с помощью нейросетей. Анализируя алгоритмы рисования многих известных художников, программа обрабатывает рисунок, нарисованный пользователем, и стилизует его. На выходе получаются красивые картины.

>>> Подробности (github.com)

karton1
()

Релиз Nuitka 0.5.17

 

Группа Open Source

Nuitka — компилятор языка Python, транслирующий код в представление на C++. Скомпилированные версии Python-скриптов показывают в тесте pystone на 258% большую производительность, чем при выполнении их с помощью CPython. Поддерживаются Python2 и Python3.

Основным новшеством данной версии является полная поддержка Python 3.5 и coroutines, также оптимизирована производительность и исправлены ошибки.

>>> Подробности (nuitka.net)

escobar
()

Релиз Emonoda 2.0.9

 , , ,

Группа Open Source

Emonoda — это набор программ для организации и управления коллекцией торрентов. Он поможет вам следить за актуальностью раздач, автоматически обновляя торрент-файлы с популярных в рунете трекеров, а также вычищать старые данные, просматривать мета-информацию и делать множество других вещей. В набор входят такие команды:

  • emupdate — следит за раздачами, используя спецплагины для трекеров; обновляет торрент-файлы при добавлении новых серий или перезаливке раздачи; интегрируется с основными линуксовыми клиентами.
  • emfile — позволяет читать метаданные торрент-файлов и выдает их в человекочитаемом, либо удобном для скриптов формате.
  • emdiff — показывает разницу содержимого двух торрент-файлов в виде диффа.
  • emfind — служит для выполнения различных поисковых запросов, например для поиска в каталоге с данными файлов, не принадлежащих ни одному торренту, зарегистрированному в клиенте.
  • emload — Загружает торрент, создавая полный путь для данных и размещая в указанных местах симлинки.
  • emrm — Удаляет торрент из клиента.

Кроме того, Emonoda включает специализированные скрипты для rTorrent, позволяющие реализовать групповое управление трекерами (включение-отключения для раздач) и отправки статистики в collectd.

Программы написаны на Python 3 (требуется версия >= 3.4) и могут быть установлены из PIP или AUR.

( Список трекеров и клиентов под катом )

>>> Подробности (github.com)

liksys
()

Python в научных вычислениях

 ,

Группа Документация

Доктор физико-математических наук Андрей Грозин прочитал цикл лекций об использовании Python в целях ликвидации безграмотности среди студентов, аспирантов и прочих. Презентации были приготовлены для представления в среде Jupyter. Видеоматериалы лекций с разрешения лектора доступны под свободной лицензией CC-BY-SA. Исходные видеофайлы будут выложены в торрентах позже.

( читать дальше... )

>>> YouTube (youtube.com)

Evgueni
()

Релиз стабильной версии Ninamori CMS

 , , ,

Группа Open Source

Выпущена стабильная версия системы управления контентом веб-сайтов Ninamori CMS, ранее известной под названием MLUG CMS. Старое название проекта было решено сменить на новое, более анимушное.

Система распространяется на условиях GNU AGPL третьей версии. Все остальные условия не менялись, но для простоты и удобства были вынесены из основной лицензии. Текст основной лицензии теперь является точной копией текста лицензии с сайта GNU.

Главные Фичи:

  • Основана на свежей версии Django с долговременной поддержкой и минимумом зависимостей.
  • Не делает лишнего. Никаких модных кнопок «сделать охренительный сайт», сайт придётся делать как положено.
  • Приложение для рассылки почты подписчикам с подтверждением, отпиской, настройками, списками рассылок и отложенной отправкой.
  • Приложение голосований с инновационной системой жетонов для доступа к приватным голосованиям.
  • Генераторы QR-кодов с жетонами для подписки на приватные рассылки и для приватных голосований.
  • Всё ещё переполнена добротой и любовью.
  • Полностью переведена на русский и английский языки и готова к переводу на любые другие.
  • В качестве отступов в коде не используются пробелы (за исключением некоторого заимствованного кода, до которого не добрался рефакторинг).
  • Написана и поддерживается лично мной в свободное время, коммерческая поддержка для серьёзных организаций возможна.

Новые фичи с прошлой новости на ЛОРе:

  • Нормальный requirements.txt вместо текстового описания.
  • Readme теперь написан на Markdown.
  • Шаблоны вынесены в отдельный репозиторий, картинки и прочая статика вынесены из репозитория в файловый архив.
  • Настройка цветовой схемы шаблона вынесена в конфиг.
  • Поддержка заголовка HTTP_X_REAL_IP.
  • Полноценная поддержка мультиязычного контента (пока кроме голосований).
  • Использованные для голосования жетоны теперь хранятся в базе данных и выводятся скрытым элементом рядом с опцией в голосовании.
  • Теперь есть приватные почтовые рассылки с доступом по приглашениям.
  • Соответствие писем стандарту RFC2822.
  • Облагорожен код псевдошаблонизатора, теперь используется джанговский шаблонизатор везде где надо.
  • Ключ доступа к управлению подпиской теперь можно поменять.
  • Сообщения теперь не обязательно составлять в четырёх экземплярах (HTML, текст, русский, английский). Если каких-либо вариантов нет, будет использован ближайший подходящий.
  • Конкурентная блокировка страниц в панели администрирования (спасибо Stijn Debrouwere за идею и начальную реализацию).
  • Приложение обратной связи.
  • Теперь можно добавлять произвольные ссылки в меню сайта.
  • Ссылки и страницы теперь сортируются не как выдаст база данных, а в заданном администратором порядке.
  • Очень много всего починено, ещё больше реорганизовано и написана большая куча тестов. Теперь тесты покрывают почти весь код.

Важное уточнение: почтовые рассылки — это не рассылки в классическом понимании (которое уже все забыли, а многие и не знали никогда), но рассылки в маркетинговом понимании. Нельзя в них писать по факту подписки, в них можно писать только админу сайта из админки.

Демо: https://mlug.ru

>>> Репозитариум (bitbucket.org)

Goury
()

Увидел свет Django 1.9

 , ,

Группа Open Source

Основные нововведения:

  • возможность выполнять действия при успешном commit'е;
  • валидация паролей;
  • permission mixins для class-based views (по аналогии с auth-декораторами для обычных view);
  • новое оформление админки;
  • возможность запуска тестов параллельно.

С выходом этой версии заканчивается поддержка Django 1.7.

>>> Release notes (на английском) (djangoproject.com)

pawnhearts
()

Prismriver Project: поиск текстов песен

 , ,

Группа Open Source

Вышла первая версия утилиты для поиска и загрузки текстов песен — Prismriver Project. Проект состоит из библиотеки, а также консольного и графического (Qt5) клиентов.

Особенности:

  • поддержка более 50 каталогов текстов (LyricWiki, Vagalume, UtaTen, TouhouWiki, Megalyrics, Letras, Musixmatch, KGet, Kasi-Time, J-Lyric, Amalgama, Anime Lyrics и т.д.);
  • кеширование загруженных страниц;
  • настраиваемый формат вывода результатов поиска;
  • Qt5: подключение к плеерам через интерфейс MPRIS2;
  • Qt5: вывод уведомлений о результатах поиска в трее.

Сайт проекта со скриншотами

>>> Репозиторий (github.com)

anonymous
()

Выход PyCharm 5

 , ,

Группа Open Source

Компания «JetBrains», занимающаяся созданием различных инструментов для разработчиков, выпустила обновление для своих продуктов, включая IDE для Python — PyCharm. Помимо коммерческой версии, также доступна opensource-редакция «Community Edition».

Среди изменений в версии для сообщества стоит отметить:

  • Полная поддержка новых библиотек и особенностей Python 3.5.
  • Поддержка т.н. «NumPy style docstrings».
  • Интеграция с Conda.
  • Добавлена новая возможность при рефакторинге кода — «Make Top-Level Function» — переводит вложенную функцию на уровень выше.
  • Улучшена встроенная документация (Ctrl+Q).

А также многое другое. Что касается коммерческой версии, то нельзя не упомянуть интеграцию с Docker, визуализацию параллельных потоков, плюс подсказки при работе с Django ORM.

>>> Подробности (jetbrains.com)

Ghostwolf
()

Mail Notifier — уведомлялка о непрочтенных письмах для системного трея

 , , , ,

Группа Linux General

Позвольте представить вам мою первую программу: Mail Notifier. Она находится в системном трее, периодически проверяет почту и уведомляет о непрочтенных письмах. Когда приходит новое письмо, иконка меняет свой цвет (со значка белого конверта на красный) и еще приходит уведомление через mail-notify (эту опцию при желании можно отключить в настройках). Для проверки почты программа использует протокол IMAP4.

( читать дальше... )

Скриншот 1

Скриншот 2

Скриншот 3

>>> Исходный код (github.com)

Rinaldus
()

Состоялся релиз системы управления контентом MLUG

 , , ,

Группа Open Source

Буквально только что состоялся релиз первой рабочей версии системы управления контентом MLUG.

Система распространяется на условиях GNU AGPL третьей версии.
Для добавления своего кода в основной репозиторий нужно дать согласие на перелицензирование по усмотрению хозяина репозитория.

Система управления контентом может похвастаться такими особенностями:

  • Основана на свежей Django с долговременной поддержкой и минимумом зависимостей, которые можно без больших проблем исключить из сборки вообще.
  • Не делает лишнего, только самое необходимое для сайта.
  • Красивая нескучная тема оформления (в данной версии простая смена шаблонов не предусмотрена, но стили менять довольно просто).
  • Приложение для рассылки почты подписчикам с подтверждением, отпиской, настройками, списками рассылок и отложенной отправкой.
  • Приложение голосований с инновационной системой жетонов и встроенным генератором QR-кодов для доступа к приватным голосованиям.
  • Переполнена добротой и любовью.
  • В комплекте красивая иконка под лицензией CC-BY-SA 4.0.
  • Полностью переведена на русский и английский языки и готова к переводу на любые другие (но не полностью готова поддержка многоязычного контента для сайта).
  • Рассчитана исключительно на защищённое соединение (это не обусловлено техническими причинами, но во множестве мест в исходном коде жестко прописан https).
  • В качестве отступов в коде не используются пробелы.
  • Написана и поддерживается лично мной в свободное время, коммерческая поддержка для серьёзных организаций возможна.

Репозиторий со всеми исходниками, документацией, багтрекером и даже картинками

>>> Демо (mlug.ru)

Goury
()

Релиз системы управления контентом Plone 5

 , ,

Группа Open Source

28 сентября разработчики опубликовали новый релиз одной из лучших систем управления контентом — Plone 5.

Plone — это CMS на основе Zope (сервер приложений, написанный на языке Python). Проект основан в 1999 году, в 2004 году создан «фонд Plone», который является держателем авторских прав на продукт.

В этот релиз вошло много нового:

  • Содержимое создаётся на основе Dexterity. Это позволяет создавать различные виды содержимого через веб-интерфейс, который интуитивно понятен и не должен вызывать проблем у пользователя.
  • Для создания новых тем оформления используется Diazo. Это позволяет создавать новые темы достаточно просто, не вникая в особенности CSS и HTML.
  • На смену движка шаблонов ZPT пришёл «Chameleon», который имеет полную обратную совместимость. Это позволило ускорить рендеринг на 15-20%.
  • Для работы с большим количеством однотипных объектов теперь не нужно устанавливать сторонние продукты. Этот механизм поддерживается «из коробки».
  • Новая тема оформления «Barceloneta» — современная адаптивная тема, которая устанавливается по умолчанию.

Интерфейс продукта переведён более чем на 40 языков.

Хочется отметить, что Plone изначально разрабатывался с поддержкой стандартов для людей с ограниченными возможностями и поддерживает такие стандарты как WCAG 2.0 (level AA), WAI-ARIA, ATAG 2.0.

>>> Ознакомительный тур по возможностям Plone 5

Несмотря на то, что Plone присутствует во многих дистрибутивах, разработчики рекомендуют использовать унифицированный инсталлятор и образы для VirtualBox/Vagrant с официального сайта.

Скачать: https://plone.org/products/plone/releases/5.0

>>> Новость на официальном сайте (plone.org)

shrub
()

Python 3.5.0

 

Группа Open Source

Из наиболее интересного:

  • Модуль typing
    def greeting(name: str) -> str:
        return 'Hello ' + name
    
    from typing import Callable
    
    def feeder(get_next_item: Callable[[], str]) -> None:
        # Body
    
    def async_query(on_success: Callable[[int], None],
                    on_error: Callable[[int, Exception], None]) -> None:
        # Body
    
  • Additional Unpacking Generalizations
    >>> *range(4), 4
    (0, 1, 2, 3, 4)
    >>> [*range(4), 4]
    [0, 1, 2, 3, 4]
    >>> {*range(4), 4}
    {0, 1, 2, 3, 4}
    >>> {'x': 1, **{'y': 2}}
    {'x': 1, 'y': 2}
    
  • Новый оператор @ (python.org) для умножения матриц.

    Например, вместо «S = dot((dot(H, beta) - r).T, dot(inv(dot(dot(H, V), H.T)), dot(H, beta) - r))» теперь можно использовать более понятное представление «S = (H @ beta - r).T @ inv(H @ V @ H.T) @ (H @ beta - r)».

>>> Подробности (opennet.ru)

Debasher
()

Программа PyCon Russia 2015 готова

 ,

Группа Конференции и встречи

Осталось три недели до конференции python-разработчиков Pycon Russia 2015, которая пройдет в Екатеринбурге 18-19 сентября.

Все темы докладов и тезисы можно прочитать здесь.

В программе этого года:

  • Benjamin Peterson (San Francisco, Developer of CPython)
  • Gael Varoquaux (Paris, member of the PSF)
  • Андрей Светлов (Киев, Python Core Developer, DataRobot)
  • Андрей Власовских (Санкт-Петербург, разработчик IDE PyCharm в JetBrains)
  • Андрей Солдатенко (Киев, Python Backend Developer в Toptal и QA Automation Lead в Wargaming.NET)
  • Григорий Петров (Москва, технический евангелист в VoxImplant)
  • Александр Сибиряков (Прага, Python-разработчик в Scrapinghub)
  • Александр Швец (Москва, директор по продукту в Marilyn)
  • Александр Козловский и Алексей Малашкевич (Санкт-Петербург, авторы объектно-реляционного маппера Pony ORM)
  • Валентин Синицын (Екатеринбург, разработчик сервиса Яндекс.Такси)

и много других прекрасных докладчиков.

Студентам скидка 50%, преподаватели python-а участвуют бесплатно.

Регистрация

>>> Подробности (habrahabr.ru)

anonymous
()

В сентябре в Екатеринбурге состоится третья конференция PyCon Russia

 

Группа Конференции и встречи

18 и 19 сентября, в Екатеринбурге в третий раз пройдет конференция для python-разработчиков PyCon Russia 2015.

Программа конференции ещё формируется, но своё участие в качестве докладчиков уже подтвердили:

  • Benjamin Peterson (San Francisco, Developer of CPython),
  • Gael Varoquaux (Paris, member of the PSF),
  • Андрей Светлов (Киев, Python Core Developer, инженер в DataRobot),
  • Андрей Власовских (Санкт-Петербург, разработчик IDE PyCharm в JetBrains, автор библиотек funcparserlib и iterpipes),
  • Григорий Петров (Москва, технический евангелист в VoxImplant),
  • Александр Сибиряков (Прага, Python-разработчик в Scrapinghub),
  • Илья Беда (Красноярск, тимлидер bro.agency),
  • Александр Швец (Москва, директор по продукту в Marilyn),
  • Александр Козловский и Алексей Малашкевич (Санкт-Петербург, авторы объектно-реляционного мапера Pony ORM).

Помимо основных докладов, будут еще воркшопы, круглые столы и lightning talks. PyCon пройдет в выездном формате — на два дня участники собираются в загородном учебном центре: днем — доклады, вечером — отдых на природе. В этом году, помимо традиционного для конференций «афтепати», организаторы планируют сделать и «препати»: участники, заехавшие накануне вечером, смогут познакомиться и пообщаться в неформальной обстановке до начала конференции.

Дата и время проведения: 18 и 19 сентября, с 10.00 до 19.00 Место проведения: Екатеринбург, загородный учебный центр «Иволга». Стоимость участия до 1 сентября — 9000 рублей.

>>> Подробности (it-people.ru)

anonymous
()

Python Видео с DevConf 2014: «Wargaming: тыл — фронту! Узнай что у твоего танка под капотом»

 , , , ,

Группа Конференции и встречи

Барышников Максим, Solutions Architect в Wargaming.net.

«Очень развитая веб-часть» в реалиях Wargaming — это:

  • более 40 отдельных проектов, над которыми работают более 200 человек (только в минской студии);
  • 2 млн пользователей только на сайте worldoftanks.ru в день релиза;
  • подробные досье 60 млн. игроков — это только часть тех данных, которые мы предоставляем игрокам вне игры;
  • Public API;
  • Мировая война на Глобальной Карте.

( читать дальше... )

Хочешь рассказать о разработке своей игры? Добро пожаловать на DevConf 2015! http://devconf.ru/

>>> Посмотреть видео "Wargaming: тыл — фронту! Узнай что у твоего танка под капотом :-)" (devconf.ru)

devconf
()

DevConf 2015 пройдет 19 июня в Москве и начнется с презентации PHP7 автором

 , , , ,

Группа Конференции и встречи

Приглашаем посетить самую крупную конференцию года для профессиональных разработчиков, которая пройдет 19 июня в Москве и состоит из секций: Storage, Python, Ruby, PHP, Javascript и общей секции. http://devconf.ru

6-ая DevConf 2015 состоится совсем скоро и будет еще интереснее. Дмитрий Стогов, ведущий инженер в Zend Technologies познакомит с новым PHP7: что нас ждет!

20 июня пройдут эксклюзивные мастер-классы:

  • [Python] Мастер-класс по асинхронному сетевому программированию на Python - Андрей Светлов Python Core Developer
  • [Highload] Разработка крупного масштабируемого web 2.0 проекта с нуля (соц.сеть на 100 млн пользователей) Дмитрий Бородин - программист и архитектор ПО.
  • Создание кроссплатформенной мобильной игры с нуля Сергей Лалов, один из лучших разработчиков на Corona SDK, за свою активную позицию в сообществе разработчиков получил звание Corona Ambassador.
  • Новые возможности отладки MySQL 5.7 на практике Света (svetasmirnova) Смирнова, Percona, инженер технической поддержки MySQL с более чем 8-ми летним стажем, автор книги «MySQL Troubleshooting»

Полный список мастер-классов тут http://devconf.ru/offers/mk

Организаторы конференции - сообщества разработчиков http://phpclub.ru, http://railsclub.ru, http://python.su, http://moscowjs.ru, http://moscowdjango.ru

Генеральный партнер: Badoo Партнеры конференции: Postgres Professional , журнал Хакер, TVM.ru Инфопартнеры: Linux.org.ru, Python.SU, OpenNet.ru, PHP.ru, PHP.Net, Python developers (VK), SemSocial.ru, Apps4All.ru, RubyJobs.ru, RubyFlow.ru, Tokarchuk.ru На доклады DevConf 2015 - поданы более 61 заявок, сейчас проходит активное голосование - какие доклады останутся в программе - решать Вам! http://devconf.ru/offers/

( читать дальше... )

До встречи на DevConf 2015!

http://devconf.ru/join/

>>> Подробности (devconf.ru)

devconf
()