- PVSM.RU - https://www.pvsm.ru -

Python-digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013]

Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013]Теперь статей и проектов стало больше — включены новости с pycoders, pythonplanet и по-прежнему мониторятся новые пакеты и релизы уже популярных проектов на PyPI и github.
Увы, все также мало материалов на русском языке. Присылайте мне пожалуйста ссылки если находите достойные и актуальны статьи.

Огромное спасибо гитхабо-пользователю и земляку axcel [1], благодаря которому на
нашем инструменте [2] для сбора новостей появились rss лента и optimistic locks при сохранении объектов.

Статьи и интервью

Интересные проекты, инструменты, библиотеки

  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] trequests [30]
    Асинхронный HTTP/HTTPS клиент на tornado для библиотеки requests
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] pyaib [31]
    Фреймворк для написания IRC ботов
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] Enaml [32]
    Язык программирования расширяющий синтаксис Python в целях добавления удобного декларативного построения пользовательского интерфейса (используется PyQT4) и связывания его с моделями данных (автор предлагает в качестве движка для построения моделей данных использовать его же библиотеку Atom [33])
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] Flask-Resize [34]
    Основанная на Pillow и pilkit библиотека для получения уменьшеных копий изображений в шаблонах Flask (аналог sorl_thumbnail и easy_thumbnails в django)
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] Flask app builder — генерато каркасов приложений на Flask [35]
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] masmallow [36]
    Легковесная библиотека для сериализации сложных типов данных (например ORM объектов). Может служить хорошей основой для подготовки REST API.
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] Wheels формат пакетов на замену egg [37]
    Согласно стандарту PEP427 [38] на замену egg должен прийти новый формат хранения метаданных о пакетах. По ссылке сайт проекта на главной странице которого можно узнать о том какие пакеты уже совместимы с wheels и что нужно сделать в своем PyPI пакете, чтобы обеспечить ему поддержку wheels. Сам формат декларируется поддерживаемым в pip >= 1.4 и setuptools >= 0.8
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] PyGreen — микрофреймвор для генерации статических сайтов с Mako-разметкой [39]
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] stormss [40]
    Простая консольня утилитка для упрощения рутинных процедур связанных с ssh-клиентом. Добавление/редактирование/удаление/поиск/перечисление/aliasing хостов и так далее
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] Micro python [41]
    Кампания на кикстартере по стимулированию разработки версии python 3 для микроконтроллеров.

Релизы

  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] django-db-file-storage 0.2.0 [42]
    Хранилище файлов прямо в полях базы данных
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] Вышла FeinCMS 1.8.0 [43]
    На самом деле уже выши еще два багфикс релиза — так что актуальная версия 1.8.2. Существенных функциональных изменений нет, но много внимания уделено рефакторингу — код стал существенно чище после работы над ним со статическим анализатором flake8, а также подвергся реструктурированию. Введена консольная команда medialibrary_orphans для поиска неиспользуемых медиафайлов
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] django-ckeditor-updated [44]
    После долгих и безрезультатных уговоров пропавшего автора оригинального django-ckeditor смерджить однострочник для поддержки свежей версии django — появился форк с обновлением ckeditor до 4.2.2, работоспособный в django 1.6 и поддерживающий django-storages
    На pypi форк загружен с именем django-ckeditor-updated
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] Вышел Python 2.7.6 [45]
    Это релиз исправлений ошибок — одной из основных среди которых является падение при определенных условиях командного режима в OS X 10.9. Ну и приличное количество других исправлений [46] по сравнению с 2.7.5
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] Вышел Celery 3.1 [47]
    Спустя более чем полугода после выпуска 3.0 получаем огромный список изменений — как плановых, так и исправлений
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] Вышел PyDev 3.0 [48]
    Масштабнейший плагин для разработки на python в Eclipse отказался от поддержки старых версий ПО и теперь требует eclipse не ниже 3.7 и Java 7. Задекларированы несколько существенных улучшений интерактивной консоли таких как поддержка IPython 1.0, автоматическая перезагрузка модулей при их изменении, и режим отладки с возможность установки точек останова и других вкусностей.
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] Вышел Twisted 13.2.0 [49]
  • Python digest #2. Новости, интересные проекты, статьи и интервью [8 ноября 2013 — 15 ноября 2013] Вышел PyPy 2.2 [50]
    Улучшения в сборщике мусора — он теперь более гладко распределят нагрузку; устранены излишние потери памяти при «бесконечной» JIT компиляции; NumPy разбит на подмодули — в основное ядро включена только базовая его чаcть; Не инлайновые вызовы потребляют меньше дополнительных ресурсов; ускорение JSON декодера; улучшена поддержка Windows в модуле os

По-прежнему жду замечаний по оформлению, помощи в поиске статей, в доработке проекта по сбору материалов. А может кто-то возьмется рисовать красивую картинку для выпуска? Мои художественные таланты не позволяют это делать.

<< предыдущий дайджест [51]

Автор: alrusdi

Источник [52]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/python/48390

Ссылки в тексте:

[1] axcel: https://github.com/axce1

[2] нашем инструменте: https://github.com/alrusdi/python-news-digest

[3] Параллельное выполнение тестов на множестве устройств: http://holgerkrekel.net/2013/11/12/running-tests-against-multiple-devicesresources-in-parallel/

[4] 10 фактов ставящих в тупик новичков в SQLAlchemy: http://alextechrants.blogspot.ru/2013/11/10-common-stumbling-blocks-for.html

[5] Легковесные приложения на стеке Flask, Twitter Bootstrap и Heroku: http://ryaneshea.com/lightweight-python-apps-with-flask-twitter-bootstrap-and-heroku

[6] Основы объктно ориентированного программирования: http://www.informit.com/articles/article.aspx?p=2145971

[7] первая: http://www.informit.com/articles/article.aspx?p=2145968

[8] вторая: http://www.informit.com/articles/article.aspx?p=2145969

[9] третья: http://www.informit.com/articles/article.aspx?p=2145970

[10] пятая: http://www.informit.com/articles/article.aspx?p=2145972

[11] PEP 8 — руководство по написанию кода на Python: http://pythonworld.ru/osnovy/pep-8-rukovodstvo-po-napisaniyu-koda-na-python.html

[12] Настройки основного окна в WxPython: http://www.blog.pythonlibrary.org/2013/11/06/wxpython-101-using-frame-styles/

[13] Управляем Raspberry Pi из Flask: http://mattrichardson.com/Raspberry-Pi-Flask/

[14] Основы анализа данных на python с использованием pandas+sklearn: http://habrahabr.ru/post/202090/

[15] Пример использования WxPython для создания нодового интерфейса. Часть 1: Учимся рисовать: http://habrahabr.ru/post/201336/

[16] Часть 2: Обработка событий мыши: http://habrahabr.ru/post/201538/

[17] Часть 3: Продолжаем добавлять фичи + обработка клавиатуры: http://habrahabr.ru/post/201608/

[18] Часть 4: Реализуем Drag&Drop: http://habrahabr.ru/post/201784/

[19] Часть 5: Соединяем ноды: http://habrahabr.ru/post/201930/

[20] Интересный проект описывающий TDD на примере разработки Flask-приложения: https://github.com/mjhea0/flaskr-tdd

[21] Ретроспектива python 2 --> python 3: https://www.dropbox.com/s/83ppa5iykqmr14z/Py2v3Hackers2013.pptx

[22] Малоизвестные возможности TurboGears 2.3 — врапперы приложения: http://blog.axant.it/archives/516

[23] Профилирование и отладка Python: http://habrahabr.ru/company/mailru/blog/201594/

[24] Разбираем CSV с помощью playhouse: http://charlesleifer.com/blog/using-peewee-to-explore-csv-files/

[25] Гвидо ван Россум о True, False и None: http://python-history.blogspot.ro/2013/11/story-of-none-true-false.html

[26] Зрелищные диаграмы о соблюдении конвенций по оформлению кода на github: http://sideeffect.kr/popularconvention/#python

[27] github: https://github.com/outsideris/popularconvention

[28] Пишем многопользовательскую игру: http://www.raywenderlich.com/38732/multiplayer-game-programming-for-teens-with-python

[29] второй части: http://www.raywenderlich.com/46843/multiplayer-game-programming-for-teens-with-python-part-2

[30] trequests: https://github.com/1stvamp/trequests

[31] pyaib: https://github.com/facebook/pyaib

[32] Enaml: https://github.com/nucleic/enaml

[33] Atom: https://github.com/nucleic/atom

[34] Flask-Resize: https://github.com/jmagnusson/Flask-Resize

[35] Flask app builder — генерато каркасов приложений на Flask: https://github.com/dpgaspar/flask-appbuilder/

[36] masmallow: https://pypi.python.org/pypi/marshmallow

[37] Wheels формат пакетов на замену egg: http://pythonwheels.com/

[38] PEP427: http://www.python.org/dev/peps/pep-0427/

[39] PyGreen — микрофреймвор для генерации статических сайтов с Mako-разметкой: http://pygreen.neoname.eu/

[40] stormss: http://storm.readthedocs.org/en/latest/

[41] Micro python : http://www.kickstarter.com/projects/214379695/micro-python-python-for-microcontrollers

[42] django-db-file-storage 0.2.0: https://pypi.python.org/pypi/django-db-file-storage

[43] Вышла FeinCMS 1.8.0: http://feincms-django-cms.readthedocs.org/en/latest/releases/1.8.html

[44] django-ckeditor-updated: http://www.rkblog.rk.edu.pl/w/p/django-ckeditor-updated-released-django-16-and-storage-api/

[45] Вышел Python 2.7.6: http://www.python.org/news/index.html#Sun10November20130230-0500

[46] приличное количество других исправлений: http://hg.python.org/cpython/raw-file/99d03261c1ba/Misc/NEWS

[47] Вышел Celery 3.1: http://docs.celeryproject.org/en/latest/whatsnew-3.1.html

[48] Вышел PyDev 3.0: http://pydev.blogspot.ca/2013/11/pydev-30.html

[49] Вышел Twisted 13.2.0: http://labs.twistedmatrix.com/2013/11/twisted-1320-released.html

[50] Вышел PyPy 2.2: http://morepypy.blogspot.ru/2013/11/pypy-22-incrementalism.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+PyPyStatusBlog+%28PyPy+Status+Blog%29

[51] << предыдущий дайджест: http://habrahabr.ru/post/201378/

[52] Источник: http://habrahabr.ru/post/202212/