Уведомления

Группа в Telegram: @pythonsu

Уведомления

  • Found 3495 posts.

GUI » Подсветка синтаксиса Tkinter+Pygments » Май 3, 2012 16:14:37

Нашел способ подсветки синтаксиса в Tkinter.Text с помощью Pygments
http://code.google.com/p/pygments-tk-text/
Исправил некоторые баги, но не могу добавить поддержку отображения Юникод символов.
Вот исходники:

Python проекты » Требуется программист (Python / Django framework) » Май 2, 2012 23:53:20

Нашей компании необходим очень опытный программист, который имеет опыт разработки проектов с использованием Python / Django framework.
Работа удаленная.
Если вы заинтересованы в подобном проекте пришлите, пожалуйста, следующую информацию:

1. Линки проектов с использованием Python / Django framework. Уточните, пожалуйста вашу долю участия в их разработке? Что именно вы делали в каждом проекте. Какие из этих проектов сделаны вами полностью самостоятельно (программирование)?
2. Резюме по стандарной форме
3. Какой у вас почасовой рейт?
4. Пришлите, пожалуйста, ваш емайл и Skype

Просьба присылать информацию по адресу: jobs2006(at)bartsoft.com

С уважением,
Ирина

Python для новичков » python + serial + json (flot) » Май 2, 2012 11:50:47

добрый день уважаемые профессионалы, появилась небольщая задача: имеется AVR контроллер подключенный к USB(Serial Port), который по приходу 2х команд (1,2) отдает 2 значения с 2х датчиков температуры, нужно зделать следующее: подключиться к контроллеру отправить ему 1 сохранить полученный результат затем отправить ему 2 также сохранить полученный результа затем эти 2 или каждый отдельно (не кретично) результаты положить в JSON файл который в дальнейшем сформируют график flot на клиетском ПК, а также выставить тайм аут в скрипте либо запускать в cron но пока лучше тайм аут


к примеру каждые 5 минут открывать json файлы и дописывать туда результаты + график строится по 2м переменным температуры и время следовательно нужно в json писать значения температуры и время когда эта температура была получена, на данный момент датчики опрашиваются вот таким скриптом:

#!/usr/bin/python2.5
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=2)
text = raw_input(“enter command 1 or 2: ”)
ser.write(text)
s = ser.readline().strip()
print s

скрипт лежит на wifi роутере и выполняется ручками через telnet, следовательно хочу выполнять данные манипуляции средствами роутера. Помогите пожалуйста решить данную задачу, расчитываю на вашу квалифицированную помощь, заранее спасибо

Центр помощи » Настроить скрипты python-a на моем сервере ($) » Апрель 27, 2012 08:07:33

Прошу за $ помочь настроить скрипты Scapy и scapytain на моем сервере.
все уже залито, scapy запускается.
Проблема с веб-интерфейсом.
+ позже будут задания по доработке самих скриптов..(опционально
связь - семь-5_9_3_49_00 -ася

Python для новичков » Привязка модуля mod_wsgi.so к серверу Apache (Windows XP SP3 32bit, Apache 2.2.22, Python 2.6.6) » Апрель 26, 2012 17:32:51

Здравствуйте.
Пишу к Вам с проблемой, которую пока самостоятельно решить не удается

У меня есть острая необходимость связать mod_wsgi.so с сервером Apache.
При попытке запуска сервера Apache после внесения изменений в httpd.conf выбивает ошибку - “The request operation has failed”.
При этом error.log не заполняется ошибкой.

Я делал следующие действия:
Руководствовался статьей - Django-LFS инструкция по установке
1. Установил Apache 2.2.22 (Apache);
2. Установил Python 2.6.6 (Python);
3. Скачал mod_wsgi.so (mod_wsgi.so);
4. Переименовал скачанный файл в mod_wsgi.so и затем поместил его в директорию /modules;
5. Затем в файл httpd.conf добавил строку: LoadModule wsgi_module modules/mod_wsgi.so;
После всех этих действий, попытавшись перезапустить сервер Apache мне выбило ошибку "The request operation has failed".

Может я неправильно Python установил?
Вообщем и какие бы версии Apache и Python я не устанавливал - сервер Apache не запускается, если в httpd.conf прописана загрузка модуля mod_wsgi.so

Подскажите пожалуйста, что делать?
Заранее спасибо.

Python для новичков » срочно » Апрель 26, 2012 10:13:42

Кто возьмется за тему “распараллеливание МГУА на ironpython”. хорошо плачу.

GUI » Dialog.ShowModal и GuiMutex » Апрель 24, 2012 19:18:17

Возникла проблема при работе с этими двумя сущностями.
Суть: есть форма, внутри нее крутится поток-демон, который собирает некоторые данные и потом на основе собранного обновляет форму. Схематично это выглядит так:
class MainFrame(wx.Frame):
    def __init__(self):
        # ...
        thread = threading.Thread(target = self.MyFunction)
        thread.daemon = True
        thread.start()
        # ...
    def MyFunction(self):
        while True:
            wx.MutexGuiEnter()
            try:
                # собираем данные
                # обновляем форму
            finally:
                wx.MutexGuiLeave()
            # спим четверть секунды
Когда я пытаюсь открыть диалог как модальное окно, он прекрасно открывается, но при закрытии все наметво виснет, а память начинает улетать в трубу очень быстро.
Без использования GuiMutex все работает, но его выбросить никак нельзя. Диалог тоже должен быть модальным, это очень желательно. Может кто-то подскажет как их можно подружить?

Python для экспертов » [PyPy] Not Implemented: SomeString(no_nul=True) » Апрель 21, 2012 18:26:33

Хочу попробовать намутить для одного приложения возможность безопасно подключать питоновские плагины. Методом гугла выяснил, что фактически единственный нормальный сэндбокс для запуска питоновых скриптов - PyPy, который использует LLVM-окружение с виртуальной файловой системой.

Сам PyPy собирается и ставится без проблем, что из репозитория (Ubuntu 12.04), что из исходников (и транка). Сборка сэндбокс-окружения занимает около получаса, после чего оно запускается, но радует вот чем:
Warning: cannot find your CPU L2 cache size in /proc/cpuinfo
Not Implemented: SomeString(no_nul=True)
RuntimeError
'import site' failed
Python 2.7.2 (2346207d9946, Feb 15 2012, 08:26:49)
[PyPy 1.8.0 with GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
And now for something completely different: ``"it's always up to us, in a way
or the other"''
>>>>
При этом куча вещей не работает, которые должны работать внутри окружения, выпадая с той же ошибкой - Not Implemented: SomeString(no_nul=True).

Единственное, что я нашел по теме - это созданный еще в феврале баг https://bugs.pypy.org/issue1062 . Но, насколько я вижу, этот баг довольно фатальный и я в упор не представляю, как его обойти. Гугл не помогает. Возможно, кто-нибудь сталкивался?

Python для экспертов » Заливка файлов на сервер » Апрель 20, 2012 17:06:19

Всем привет. Столкнулся с проблеммой. Пытаюсь залить фотки на сервер вконтакте. Описание процесса:
Your text to link here…

Проблема с post запросом.

Код:
data = open('1.jpg','rb') 
fileSize = os.path.getsize('1.jpg')
prefix = '''
------------ei4gL6ae0GI3ae0KM7ae0ae0ae0gL6
Content-Disposition: form-data; name="Filename"
1.jpg
------------ei4gL6ae0GI3ae0KM7ae0ae0ae0gL6
Content-Disposition: form-data; name="file1; filename="1.jpg"
Content-Type: application/octet-stream
'''
            suffix = '''
------------ei4gL6ae0GI3ae0KM7ae0ae0ae0gL6
Content-Disposition: form-data; name="file1"
Submit Query
------------ei4gL6ae0GI3ae0KM7ae0ae0ae0gL6--
'''
            urlparts = urlparse.urlsplit(url)
            h = httplib.HTTP(urlparts[1])
            h.putrequest('POST', urlparts[2] + '?' + urlparts[3])
            h.putheader('content-type', 'multipart/form-data; boundary=----------ei4gL6ae0GI3ae0KM7ae0ae0ae0gL6')            
            h.putheader('content-length', str(len(prefix) + fileSize + len(suffix)))
            h.endheaders()
            
            h.send(prefix)
            
           
            while True:
                part = data.read(8192)
                if not part:
                    break                
                h.send(part)
    
            h.send(suffix)
            
            errcode, errmsg, headers = h.getreply()
            result = h.file.read()
Приходит слудующий ответ:
{u'aid': 135429544, u'hash': u'0d0b4cd8ef909886272da476f2d23f36', u'photos_list': u'[]', u'server': 10162}

Приходит пустой photos_list. Может кто-то может подсказать в чем проблема или может предложить альтернативное решение?
Заранее благодарю за помощь!

P.S. файл точно есть, данные считываются, размер определяется

Python для экспертов » Как глобально отловить нажатие мыши? » Апрель 18, 2012 17:39:15

Пользовался библиотекой pyHook.
http://sourceforge.net/apps/mediawiki/pyhook/index.php?title=PyHook_Tutorial
Но в связке с wxpython наблюдается странное поведение.


Может подскажите другие способы? Может как-то можно через win32api - не могу найти.
Система - windows.

Python для новичков » при выполнении пайтон скрипта ошибка The NTVDM CPU has encountered an illegal instruction » Апрель 15, 2012 10:12:39

Всем привет!!!

Ребят раньше скрипт запускаемый битником - d:\Mail\Python\python.exe d:\Mail\Semail.py
работал на 2003 сервере, теперь нужно на другую машинку перенести, там стоит вин 7 32 бит, выдается такая ошибка, нажимаю закрыть, самое интересное, что скрипт отрабатывает, письма уходят, но нужно руками закрывать это окно, что недопустимо…

ошибка в атаче

GUI » PyGTK: Непонятный крах программы » Апрель 13, 2012 21:25:34

Программа падает в совершенно рандомном порядке при каком-либо действии с GUI (нажатие кнопки или клик по gtk.TreeView). Примечательно то, что при повторном запуске и точном повторении действий программа работает корректно. При крахе выдаётся следующее сообщение:
**
Gdk:ERROR:/build/buildd/gtk+2.0-2.24.10/gdk/gdkregion-generic.c:1110:miUnionNonO: assertion failed: (y1 < y2)
Aborted (core dumped)
С чем это может быть связано?

GUI » PyQt4: Обновление индексов в QAbstractTableModel » Апрель 13, 2012 08:58:01

Здравствуйте.

У меня в приложении идёт работа с потоками со значениями из таблицы, в это время UI не блокируется, но если во время работы тредов удалить какую-нибудь строку из таблицы, то отработавший тред уже обращается с неверными индексами. Как этого избежать?

Полагаю, можно использовать persistent индексы, с которыми я ещё не разбирался. Но если есть другой путь, попроще - то будет очень полезен.

Помогите, пожалуйста.

GUI » Gtk, управление уровнем » Апрель 8, 2012 17:56:42

Есть готовое окно, нужно чтобы при нажатии кнопки вверх/вниз, переменная принимала следующее/предыдущее заранее заданное значение. Вообще суть программы передать установленное значение на COM порт.
Подскажите как реализовать это. Можно без привязке к GUI чтобы понять принцип.

Python для экспертов » [Solved]L-BFGS оптимизация с помощью ALGLib (Минимум функции многих параметров) » Апрель 3, 2012 23:33:50

Добрый день. Существует функция с 10 параметрами. w - рабочая переменная.
phase(params_s, params_c, params_i, w0, w, d) - возвращает float
alpha_c, S_c, D1_c, D2_c, gamma_c, R_c = params_s
alpha_k, D_k, S_k = params_c
Подскажите, как найти параметры, для которых ее максимум на определенном отрезке был бы минимален, с помощью метода L-BFGS из библиотеки ALGLib или другим способом.

UPDATE: проблема решилась использованием алгоритма роя частиц вот отсюда. Автору огромное спасибо!

Python для новичков » django code diagram » Март 28, 2012 17:24:15

Привет всем! Знаком ли кто-нибудь с средством для генерации UML(или любой графический формат) диаграммы для ВСЕГО django? Спасибо.

Центр помощи » Работа с сервером JSON » Март 27, 2012 22:00:16

Нужна помощь! Причем чем скорее тем и лучше!
Skype: anton.frolovsky
Email: antonfrolovsky@yandex.ru

Флейм » Ищу программиста для создания интернет-магазина » Март 27, 2012 11:43:25

Ищу опытного специалиста для разработки интернет-магазина на Django. Желательно в Киеве или Украине. Без вредных привычек затягивать сроки.

З/п от 1000 евро за проект.

Это тут минимум, который я готов потратить на разработку.
Реальная оценочная стоимость проекта несколько выше - нужен сложный магазин, с большим количеством дополнительного функционала.
Есть наработки на Django с откоментированным кодом и неполной базой товара.

Почему я пишу, что стоимость выше и указываю заниженную цену?
1) больше на данный момент у меня нет. но это можно решить в частном порядке, например, оплата остатка по договору равными частями на протяжении какого-то времени, если сумма сильно превышает мой бюджет.
2) после релиза моего магазина и небольшой доработки - я считаю, такой движок можно будет выгодно продавать как законченный магазин “из коробки”, с минимальными усилиями. Тогда программист станет полноценным партнером, и будет получать прибыль от продажи каждой копии.

вопросы и предложения сотрудничества на почту swirl7@gmail.com
спасибо.

Флейм » Ищем Python/Django разработчика (удаленка, не фуллтайм) » Март 27, 2012 01:06:11

На удаленку, ищем Python/Django программиста, способного быстро ориентироваться в чужом коде. Необходимо исправить ошибки и дописать проект. Не фуллтайм. Первое время, пока проект приводится к продакшен-состоянию занятость полная (до месяца по срокам), потом поддержка проекта, дополнительные модули и т.д. по договоренности (в том числе и другие проекты).
Проект интересный — это публичный вебсервис.

Необходимые знания/навыки:
- отличное понимание и владение Python/Django
- понимание чужого кода
- MySQL
- хорошие знания по JQuery/AJAX
- владение CSS/HTML на достаточном уровне (верстать с нуля ничего не требуется, но что-то поправить или изменить порой необходимо)
- владение основами администрирования Linux (в основном все что необходимо для создания правильного окружения)
- работа с системами контроля версий

Рабочие навыки:
- собранность, ответственность и пунктуальность (если вы сказали, что будет готово в понедельник — значит должно быть готово в понедельник, либо заранее сообщено по каким причинам происходит задержка)
- качественная работа (устранение ошибок, некоторая доля перфекционизма в работе)
- разумное покрытие кода юнит-тестами
- комментирование / документирование кода

Бюджет 40000 рублей

Контакт: cv|эт|unicomdirect.ru

Network » Python 3.2 sleekxmpp передать файл » Март 26, 2012 22:38:03

Как через библиотеку sleekxmpp передать файл?