понедельник, 7 мая 2012 г.

Steve Holden ушёл с поста председателя совета директоров


С того момента, как Стив пришёл в Python Software Foundation, будучи сперва неформальным руководителем нескольких первых PyCons, сообщество Python видело милую улыбку этого рулевого, олицетворявшего дух open source. 8 лет он был директором - два года вице-председателем, а последние четыре года в роли председателя совета директоров, и за это время тяжёлым трудом он смог сделать из сообщества и фонда то, что мы можем сейчас видеть.



Steve не покидает нас и даже не оставляет работу в фонде, он всё ещё остаётся одним из директоров. Он лишь чуть раньше уходит с поста председателя, чтобы освободить немного времени для личных дел. Как он сам отметил в своём последнем посте, Swan Song, похоже, что ему понадобится несколько операций, поэтому мы желаем ему всего самого лучшего!

От лица фонда и сообщества мы хотим поблагодарить Steve за всё, что он сделал для нас лично и для всего сообщества Python.
Источник

Python + Twitter. Начало (перевод)

Есть много API Twitter'a для Python, которые можно выбирать на PyPI. У некоторых возможностей больше, некоторым нужны дополнительные пакеты для авторизации на Twitter. Так как я хочу сделать своеё собственное приложение для авторизации на Twitter для Django, скроенное для моих собственных нужд, я искал самый простой API. Мой выбор остановился на twitter. Конечно, использование этого названия не согласованно с Twitter'ом, но это уже другая история.

Исследование объектов кода в Python




Вдохновленный выступлением David Beazley Keynote на PyCon, я решил на днях покопаться в кодовых объектах Python'a. У меня пока нет актуальных задач, для которых это могло бы понадобиться, так что воспринимайте это просто как смесь мыслей и бреда, который может быть Вам интересен (в противном случае - мои извинения.
Disclaimer: В данной статье говорится о CPython версии 2.7, однако это может быть справедливо и для других версий CPython (включая 3.x). Но я не делаю никаких предположений о том, как это будет работать под PyPy, Jython, IronPython, и т.д..

четверг, 12 апреля 2012 г.

wxPython in Action. Глава 9. Возможность выбора. Диалоги. (часть 4)

9.5 Использование валидаторов
Валидатор - это такой специальный объект wxPython, который облегчает работу с данными в диалогах. Мы уже говорили о них в третьей главе, когда упомянули, что валидатор может быть автоматически вызван системным событием. Более того, мы уже видели, что они передаются в качестве параметров некоторым классам, но так до сих пор и не обсудили что же это такое.
Валидатор выполняет три различные функции:
  1. Проверяет данные в элементах перед закрытием диалогов
  2. Автоматически передаёт данные из / в диалог
  3. Проверяет данные по мере их ввода пользователем

вторник, 10 апреля 2012 г.

wxPython in Action. Глава 9. Возможность выбора. Диалоги. (часть 3)

9.3 Создание мастеров
Мастер - это набор простых диалогов, соединённых последовательно друг с другом. Их цель - провести пользователя через какую-либо процедуру путём подачи и получения информации небольшими частями. На рисунке 9.11 изображён пример такого простого мастера, содержащего кнопки "вперед" и "назад".

wxPython in Action. Глава 9. Возможность выбора. Диалоги. (часть 2)

9.2 Использование стандартных диалогов
Практически все операционные системы содержат свои стандартные диалоги для таких повседневных задач, как выбор файла, шрифта или цвета. Это позволяет придерживаться во всех приложениях некоего стандартного внешнего вида и облегчает пользователю работу с вашей программой. Благодаря wxPython Вы тоже можете воспользоваться этим преимуществом; более того, Вы сможете использовать эти диалоги даже на тех платформах, где они не предоставляются операционной системой.

wxPython in Action. Глава 9. Возможность выбора. Диалоги. (часть 1)

В этой главе рассказывается о том, как:

  • создавать модальные диалоговые окна и окна с сообщениями
  • использовать стандартные диалоги
  • создавать помощников
  • показывать советы при запуске
  • создавать и использовать валидаторы