Тег ‘Python’:

Python and PyQt4 part 1

Меня уже довольно долгое время интересует программирование на python. В том числе и кроссплатформенное программирование под GUI. Для этих целей использовал PyQt4, который очень легко было использовать т.к. под рукой был qt4 и все его возможности. Первые помощьники это Qt Designer в котором можно быстро набросать интерфейс и Qt Assistant в котором можно прочитать много полезного для работы с объектами GUI.

Про IDE можно спорить долго, но я выбрал Eric IDE, он написан на Python+PyQt4 , что мне очень понравилось, но в нем есть свои нюансы и баги :)


Теги: ,

Комментарии отсутствуют

How to install Google reviewboard

В данной статье рассказывается что нужно сделать чтоб настроить reviewboard  на ubuntu

Ставим пакеты
sudo apt-get install build-essential subversion python-imaging python-flup python-dev memcached libmemcache-dev

http://code.google.com/p/reviewboard/

http://demo.review-board.org/account/login/?next_page=/dashboard/
так оно выглядит
там не обязательно регится
svn co http://code.djangoproject.com/svn/django/trunk django_src
слей себе куда нибуть джанго

можешь поставить из пакета, я ставил из SVN, если будешь из SVN ставить, тогда выполнишь:
sudo python setup.py install


Теги: ,

Комментарии отсутствуют

Тикеты по всем проектам в Trac`e

Выкладываю свой Macros для трака. Это переписанный макрос, который отображал тикеты по выбранному проекту в виде календаря.

На данный момент этот макрос выводит в список все активные тикеты по всем проектам, зашедшего в систему человека, и сортирует их по важности. В этом макросе есть возможность отследить время закрытия/создание/изменение тикетов по дате и по определенному человеку.

Код макроса:


Теги: , ,

Комментариев (4)

Делаем RSS ленту всех проектов Trac`a

Написал небольшой скрипт на python. Для получения RSS ленты по всем проектам trac системы, что иногда очень полезно. Это оценил мой менеджер проектов как удобное средство. Вот привожу на вольный суд.

Чтоб получить ленту пишем http://192.168.0.129/index.py?user= md5( хеш пароля)
Тоесть уже захешированый пароль еще в md5
Код:


Теги: , ,

Комментарии отсутствуют

Пишем свою статистику посещения на Python

И так, продолжаем играться с питоном и попробуем написать статистику посещений для сайта. Для реализации воспользуемся связкой python и sqlite.
Я постараюсь рассказать про мой подход к написанию статистики для одного своего сайта написанного на питоне.

Создаем базу для статистики с одной единственной таблицей.
setup.py

  1. # -*- coding: utf-8 -*-
  2.  
  3. import sqlite3
  4.  
  5. connection = sqlite3.connect('statistics.db')
  6. cursor = connection.cursor()
  7.  
  8. cursor.execute('CREATE TABLE daily (id INTEGER PRIMARY KEY, time, uri, referer, user_agent, ip)')
  9.  
  10. cursor.close()
  11. connection.close()

Теги: ,

Комментарии отсутствуют

Web Admin Permissions for Trac 0.10

Плагин для управления правами доступа пользователей (Web Admin Permissions)  WebAdminPerm совмести с Trac 0.10. Легок в установке и настройке.

В версии трака Trac 0.11dev это реализовано, но так-как это dev версия она не стабильна, а этот плагин полноценно заменяет возможности управления правами.

Установив плагин нужно указать в trac.ini в секци [components] следующую строку:
webadminperm.perm.permissionadminpage = enabled


Теги: , ,

Комментарии отсутствуют