Записи с тегом «python»

11.08.2010

Апгрейд сервера до Squeeze

Очередной тестинг на днях заморозили и я решил, что пришло время по крайней мере личные сервера апнуть. Расскажу о тех проблемах с которыми столкнулся при апгрейде своего основного web-хоста и как их победил.

28.05.2010

Djapian прокрался в squeeze

Между делом обнаружил в почте сообщение от Debian testing watch:

FYI: The status of the python-django-djapian source package
in Debian's testing distribution has changed.

 Previous version: 2.3.1-1
 Current version:  2.3.1-3

Djapian - это подключаемое приложение Djago, позволяющее довольно легко и при этом гибко реализовать поиск по моделям. Подробнее о нём можно почитать в блоге Александра Кошелева, одного из авторов.

Похоже мой пакет попадёт в следующий стабильный выпуск. Версия 2.3.1-3 снабжена патчем, который позволяет Djapian работать на Xapian 1.2, что в свою очередь снимает последнее препятствие на пути в stable.

24.05.2010

Кэширование загрузок в pip

Весна, погода, стал много работать на медленных соединениях. 3G, мягко говоря, не везде работает хорошо, а точнее — чуть в сторону от густонаселённых районов и не работает никак. В итоге мой pip на каждом обновлении virtualenv зависает на долго (подробно про virtualenv писал год назад).

В манах по pip ничего не нашлось. В разделе документации, посвящённом конфигурированию тоже. Зато нашлось в changelog:

Added support for an environmental variable $PIP_DOWNLOAD_CACHE which will cache package downloads, so future installations won’t require large downloads. Network access is still required, but just some downloads will be avoided when using this.

Бинго. Именно то, что нужно. В ~/.bashrc добавил строчку:

export PIP_DOWNLOAD_CAHE=$HOME/.cache/pip

Работает, ура:

$ pip install django
Downloading/unpacking django
  Using download cache from ~/.cache/pip/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FD%2FDjango%2FDjango-1.2.tar.gz

04.04.2010

Переезд на Zine

Blogger как-то поднадоел своей неимоверной тормознутостью. Я с него съехал. Теперь блог работает на двигле Zine. Я давно присматривался к нему, как и ко всему, что делают ребята из Pocoo.org.

17.03.2009

Настройка окружения разработки на Python

Сегодня писал для своих сотрудников мануал по созданию и поддержке окружения для разработки на Python. В нашем случае - сприцелом на Django, но мануал довольно обобщённый.

Ничего нового здесь нет и не предполагалось, просто описана методика совместного использования нескольких инструментов разного уровня для создания стабильной эко-системы, не подверженной колебанию настроения пользователя (кто активно использовал easy_install, тот поймёт о чём я). Пост, на первый взгляд, несколько в стороне от заявленной темы блога, но писалось с прицелом на пользователей Debian/Ubuntu и подходы использованные для решения задачи - очень в духе Debian. Любые конструктивные отзывы приветствуются.