Re: [python] Supervisord + python aplikace pracující s Gitem

2012-06-06 Tema obsahu Martin Stiborský
Ahoj,
přesně tak, chyběla HOME…Myslel jsem, že supervisord nešahá na tyhle
env věci, že je nechá v subprocessu který vytvoří pro uživatele, pod
kterým má aplikace běžet.
Je to tam komplet vymeteno…potrápím google a uvidím…

Další problém mám, že uwsgi se nechce chcípnout, když zastavím
supervisord. Ale jinak je to pěkné, jen to dokopat k funkčnosti.

2012/6/1 Petr Blahos petrbla...@gmail.com:
 Ahoj,
 mám python aplikaci a ta pře subrocess dělá různé akce pomocí git
 clienta na serveru.
 Nevím proč, ale když ji pustím přes supervisord, tak mi selžou
 commity, protože se z nějakého důvodu nenačítá nastavení z
 ~/.gitconfig a subprocess vrátí chybu z shellu, ať si nastavím
 username/heslo.
 Zkoušel tomu cpát $GIT_CONFIG přes environment v supervisord.conf,
 nebo exportovat různé env variables z shell skriptu kteří spouští tu
 aplikaci, ale nic…Samozřejmě supervisord je pod rootem a ta aplikace
 opravdu běží pod správným uživatelským účtem.

 Když to spustím ručně, není problém.

 Tuší někde, kde je brouk?


 Ahoj,

 to sice netuším, ale zkusil bych si vypsat env (systémový) v době,
 kdy to běží dobře, a v době, kdy to běží špatně, a porovnat. První
 odhad by byla chybějící HOME, ale s Unixem už jsem dlouho nedělal
 :-(

 --
 Petr


 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python



-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] Supervisord + python aplikace pracující s Gitem

2012-06-06 Tema obsahu Martin Stiborský
Hynek: To by vysvětlovalo, proč je tam tak vymeteno. Asi jsem blbě
pochopil dokumentaci...


Unlike cron, supervisord does not attempt to divine and override
fundamental environment variables like USER, PATH, HOME, and LOGNAME
when it performs a setuid to the user defined within the user= program
config option.


Myslel jsem si, že když mám v konfiguraci aplikace v
supervisord.conf nastaveného uživatele pod kterým to má běžet, tak to
zdědí prostředí toho uživatele (pokud supervisord běží pod rootem).
Zkoušel jsem tam procpat HOME přes environment v konfiguraci
supervisord aplikace (či jak to říkají program bloku), ale taky bez
úspěchu...Není to náhodou fičůra supervisord 3? Protože mně tu běží
postarší 2.x.

2012/6/6 Hynek Fabian hynek.fab...@firma.seznam.cz:
 přesně tak, chyběla HOME...Myslel jsem, že supervisord nešahá na tyhle
 env věci, že je nechá v subprocessu který vytvoří pro uživatele, pod
 kterým má aplikace běžet.
 Supervisor je spousteny z initu, zadny $HOME nikdy neuvidi. To nastavuje
 login shell. Potomci supervisoru stejne jako potomci cronu zdedi
 defaultni prostredi initu ve kterem neni skoro nic. Supervisor by s tim
 mohl neco udelat ale urcite nenastavi $HOME - spravny daemon ma svoje
 proprietky v /etc a /var.
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python



-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Supervisord + python aplikace pracující s Gitem

2012-05-31 Tema obsahu Martin Stiborský
Ahoj,
mám python aplikaci a ta pře subrocess dělá různé akce pomocí git
clienta na serveru.
Nevím proč, ale když ji pustím přes supervisord, tak mi selžou
commity, protože se z nějakého důvodu nenačítá nastavení z
~/.gitconfig a subprocess vrátí chybu z shellu, ať si nastavím
username/heslo.
Zkoušel tomu cpát $GIT_CONFIG přes environment v supervisord.conf,
nebo exportovat různé env variables z shell skriptu kteří spouští tu
aplikaci, ale nic…Samozřejmě supervisord je pod rootem a ta aplikace
opravdu běží pod správným uživatelským účtem.

Když to spustím ručně, není problém.

Tuší někde, kde je brouk?

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] Supe?==?UTF-8?Q?rvisord + python aplikace ?==?UTF-8?Q?pracující s Gitem

2012-05-31 Tema obsahu Martin Stiborský
Pravda, přes strace to zkusím potrápit. Díky.
Dám vědět kde je zrada.

2012/5/31 azurIt azu...@pobox.sk:
 Ahoj,

 neda sa gitu podsunut konkretny konfigurat cez nejaky command line prepinac?

 Napada ma este pustit to cez strace a vo vystupe pozriet, aky konfigurat sa 
 to snazi otvorit (mozno z toho bude nasledne jasne, kde je chyba).

 azur


 __
 Od: Martin Stiborský martin.stibor...@gmail.com
 Komu: Konference PyCZ python@py.cz
 Dátum: 31.05.2012 11:56
 Predmet: [python] Supervisord + python aplikace pracující s Gitem

Ahoj,
mám python aplikaci a ta pře subrocess dělá různé akce pomocí git
clienta na serveru.
Nevím proč, ale když ji pustím přes supervisord, tak mi selžou
commity, protože se z nějakého důvodu nenačítá nastavení z
~/.gitconfig a subprocess vrátí chybu z shellu, ať si nastavím
username/heslo.
Zkoušel tomu cpát $GIT_CONFIG přes environment v supervisord.conf,
nebo exportovat různé env variables z shell skriptu kteří spouští tu
aplikaci, ale nic…Samozřejmě supervisord je pod rootem a ta aplikace
opravdu běží pod správným uživatelským účtem.

Když to spustím ručně, není problém.

Tuší někde, kde je brouk?

--
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python



-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] literatúra

2012-04-24 Tema obsahu Martin Stiborský
Ahoj,
tip na knížku ti nedám, protože žádná začátečnická pro Python mě
nenapadá. Všechno co jsem kdy potřeboval jsem našel na internetu.

Z literatury pro pokročilejší jsem si nedávno pořídil Core Python
Programming 
(http://www.amazon.com/Core-Python-Programming-2nd-Edition/dp/0132269937),
ale těžko hodnotit, zatím jsem se do ní pořádně nepustil.

Spíš bych se rád zeptal, proč myslíš, že kniha je lepší? Nic proti
knihám, ale zrovna když se chci učit Python, tak nejspíš sedím u PC,
spuštěný interpreter, google, nějaké pdfko (jako třeba Dive into
Python) a zkouším, hledám, čtu, atd...

On Tue, Apr 24, 2012 at 2:28 PM, Filip Muller filip.mulle...@gmail.com wrote:
 Zdravím som začiatočník s pythonom :) zatial som čerpal informácie z
 internetu ale ževraj z kníh sa učí lepšie tak by som bol rád za doporučenie
 niakej literatúri zo základmi a potom aj niaku tú zložitejšiu ktorou by som
 mohol pokračovať :) díky
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python



-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] hash objektu, kontrola aktuálnosti dat v databázi

2011-06-20 Tema obsahu Martin Stiborský
Ahoj,
díky za moc zajímavé myšlenky.
K tomu co parsuju, jde o jídelníčky denní menu různých restaurací.
Každá restaurace publikuje denní obědové menu jinak, někteří v
neděli/pondělí vyvěsí kompletní menu pro celý týden, někteří jen pro
následující den, je to různé. Ať už to dělá každý jinak, vždycky můžou
menu pro následující/kterýkoli den změnit, což je pro mě problém,
pokud jsem si k sobě už uložil starou verzi, proto chci peridicky
kontrolovat jaký je stav.

Pro každou restauraci mám samostatný modul, kde je link na jídelníček
a metoda která umí z html vytahat data, která mě zajímají ( a další
obslužné metody).
Každé jídlo se uloží do objektu databázového modelu (je to celé
postavené na djangu) a zatím mám zapracovanou myšlenku hashe, tedy
onen objekt má popis jídla, cenu, gramáž, atd. Z tohoto se vytvoří
hash který se tam taky uloží. Při dalším checku se opět zparsuje, opět
se nasekají objekty a spočítají hashe, ale jestli se bude ten jeden
aktuální objekt updatovat nebo ne závisí na tom, jestli se hash změnil
nebo ne. Pokud je popis jídla, cena, nebo cokoli jiné, bude i hash
jiný a objekt se přepíše.

Na HTTP hlavičky jsem nepomyslel a je to dobrý nápad, díky za to,
vyzkouším, rozhodně se mi to líbí.

Chci do databáze zapisovat co nejmíň, celé to běží na Google App
engine, jsou tam různé kvóty na čtení/zápis z databáze a i když
nečekám nějaký obrovský provoz, chci to napsat slušně :)



-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] hash objektu, kontrola aktuálnosti dat v databázi

2011-06-20 Tema obsahu Martin Stiborský
Jo, pravda je, že když už ty data mám zparsované a nachystané, tak by
bylo nejjednodušší je i zapsat.
Nemám vůbec odhad jak to bude náročné na procesorový čas, každopádně,
když se mi každé dvě hodiny (nebo jakýkoli jiný nastavený interval)
přepíše vlastně komplet celá databáze, budu muset promazat i cache, to
bude taky něco stát...

2011/6/20 Jirka Vejrazka jirka.vejra...@gmail.com:
 Ja sice chapu, ze chces vyrobit slusnou aplikaci, ale pokud tech
 jidelnicku budou desitky az stovky, tak bych nejakou optimarlizaci
 zapisovani do databaze vubec neresil. Rekl bych, ze zjisteni jestli
 ten zapis usetrit nebo ne bude drazsi nez zapis sam.

  Jirka

 Premature optimization is the root of all evil  :)
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Django - AJAX vypisování textového streamu

2011-05-11 Tema obsahu Martin Stiborský
Vysvětlovalo by to tu 403., doma na to kouknu, ale myslím si, že ten
Django middleware který se na to používá není defaultně zapnutý
(http://docs.djangoproject.com/en/dev/ref/contrib/csrf/).

Dne 11. května 2011 10:55 Jirka Vejrazka jirka.vejra...@gmail.com napsal(a):
 Prvni napad, strela od boku. Nesouvisi to s CSRF protection?


   Jirka



-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Django - AJAX vypisování textového streamu

2011-05-11 Tema obsahu Martin Stiborský
Vlastimil: fakt že jo, nějak jsem ho napoprvé přehlédnul. 403. to tedy
opravdu vyřešilo, ale ani tak to není funkční.

2011/5/11 Vlastimil Slinták vasco@gmail.com:
 Když založíte nový projekt, tak CsrfViewMiddleware je defaultně zapnutý.


Kouknul jsem přes Firebug co to vlastně vrací…

1 br/2 br/3 br/4 br/5 br/6 br/7 br/8 br/9 br/10 br/

Při každém requestu na getData. Takže je tam toho blbě víc :)

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

[python] Django - AJAX vypisování textového streamu

2011-05-10 Tema obsahu Martin Stiborský
Ahoj,
nevěděl jsem úplně jistě jak tohle vlákno nazvat, tak snad to bude tak
nějak sedět.
Chci v Djangu takovou věc. View provádí nějakou akci a v jejím průběhu
vypisuje textový log o tom, jak mu to jde. Tyhle informace chci
postupně zobrazovat v administraci.
Ono to je celé jenom takový cukr, ale líbilo se mi to jako nápad,
akorát jsem se se na tom docela zaseknul.
Vymyslel jsem něco takového (a nakonec i vygooglil, že samozřejmě
nejsem první :) http://goo.gl/Pdpj0 )...

Takhle vypadá views.py:

from django.shortcuts import render_to_response
from django.http import HttpResponse
from django.views.decorators.http import condition
import time

def index(request):
  return render_to_response(foo/index.html, {})

@condition(etag_func=None)
def getData(request):
  resp = HttpResponse(foo())
  return resp

def foo():
for x in range(1, 11):
yield %s br/ % x
time.sleep(1)

A v šabloně mám jednoduchý java script, využívá JQuery…

function getFooData() {
$.ajax({
type: 'POST',
url: 'getData/',
dataType: json,
success: function(data) {
var $container = $(#messages);

$container.append(Data:  + data);
}
});

setTimeout(getFooData(), 2000);
}

Podobný postup jsem našel různě po internetu, blbé je, že to nefunguje
tak, jak si představuju. Když to spustím, tak django na konzoli píše u
/getData/ html kód 403/Forbidden...
Myslel jsem, že je něco shnilého v django-nonrel, se kterým si hraju
na google app engine, tak jsem to otestoval na django 1.3 a
nefungovalo to úplně stejně :)
Pokud máte někdo nápad, kde je problém, nebo proč je to principiálně
blbě, dejte vědět.

Děkuji.

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] py.cz (bylo: Re: omezeni globalniho slovniku)

2011-03-16 Tema obsahu Martin Stiborský
Pro mě byla tahle konference obrovská pomoc když jsem začínal, lidi
tady jsou ochotní a schopní pomoci.
Jen je tu poslední dobou docela ticho, je to tím že o Python není
zájem, nejsou začátečníci nebo o tomto místě jen neví?


-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] py.cz (bylo: Re: omezeni globalniho slovniku)

2011-03-16 Tema obsahu Martin Stiborský
Ok, tak v tom případě už tady budu otravovat jenom já :)

2011/3/16 Martin Kubát kubatmar...@seznam.cz:
 Všichni čtou konferenci a už ví všechno ;-)
 MK

 Martin Stiborský napsal(a):
 Pro mě byla tahle konference obrovská pomoc když jsem začínal, lidi
 tady jsou ochotní a schopní pomoci.
 Jen je tu poslední dobou docela ticho, je to tím že o Python není
 zájem, nejsou začátečníci nebo o tomto místě jen neví?




 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Django v TV :)

2011-03-15 Tema obsahu Martin Stiborský
Aha, tak to bude asi nějaký prequel/sequel k tomuto, ne?
http://www.csfd.cz/film/30525-python/

2011/3/15 Jirka Vejrazka jirka.vejra...@gmail.com:
 Dovolil bych si upozornit ty, kteri jsou online, ze na Nova Cinema
 prave zacina film Django :)

   Jirka
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Dekorátor

2011-02-21 Tema obsahu Martin Stiborský
Jakub: super, tohle vysvětlení je paráda

2011/2/21 Jakub Vysoky ja...@borka.cz:
 jenom bych rad doplnil, zed pythoni syntaxe

  @muj_dekorator
  def moje_funkce(*args): pass

 je jenom syntakticky cukr a znamena to:

  moje_funkce = muj_dekorator(moje_funkce)

 z cehoz je mozna mnohem jasnejsi, jak dekorator funguje.
 alespon mne to tak dava vetsi smysl ;))

 jakub..

 ps: dekorator nemusi byt jenom funkce, je to zkratka objekt obalujici
 jiny objekt



-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Učíme se Python s Google

2010-11-06 Tema obsahu Martin Stiborský
Ahoj,
zrovna jsem narazil na hromadu studijního Python materiálu u Google.
http://code.google.com/intl/cs-CZ/edu/languages/google-python-class/index.html

Na ty videa si snad někdy najdu čas, vypadá to zajímavě.

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Python WSGI (začátečník)

2010-04-25 Tema obsahu Martin Stiborský
2010/4/25 Thomix thomi...@gmail.com:
 Rozumím ale jak jsem jiz psal nejde tu ani tak o me. Me by jednotna
 administrace vyhovovala ale v praci je administrace udela tak ze
 uzivatel projizdi web a pomoci ikonky u textu si ho muze upravit. To
 je to co me django nesplni.
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python


Django tohle nevygeneruje automaticky, ale není problém si to
naprogramovat. Uživatelské rozhraní se dá udělat jakkoli, ať už to je
separé administrace někde v /admin, nebo nějaká přímá editace, kód
který to bude obsluhovat se až tak lišit nebude.

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

[python] Unicode In Python, Completely Demystified

2010-04-11 Tema obsahu Martin Stiborský
Parádní prezentace, skvělé vysvětlení .. tleskám a překládám, pošlu odkaz.

http://farmdev.com/talks/unicode/

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] Python a Windows Mobile letos

2010-03-03 Tema obsahu Martin Stiborský
Nejlépe je na tom s Pythonem Maemo, je to absolutně bez problémů,
programování jako na desktopu.
Na iPhone to s Pythonem jde taky, ale není to zrovna příjemné
programování, já jsem na to nervy neměl.

2010/3/3 Jan Bednařík jan.bedna...@gmail.com:
 Ahoj,

 jen jedna technická - Windows Mobile jsou dnes de-facto mrtvá platforma,
 takže začínat vývoj pro ně nemá příliš smysl. Počkej si na specifikace
 nových Windows Phone 7, hodně věcí tam bude úplně jinak a staré aplikace s
 největší pravděpodobností nebudou úplně kompatibilní.

 Případně bych doporučil zaměřit se na Maemo, tam by neměl být žádný problém,
 případně kouknout jak je na tom s podporou Pythonu Android a iPhone OS.

 Honza


 2009/11/12 Radek Holý radekholypub...@gmail.com

 Ahoj,
 chtěl bych se Vás zeptat, jak je to v této době s vývojem aplikací v
 Pythonu pro Windows Mobile.
 Našel jsem akorát PythonCE a ten už se (zdá se mi) pár let nevyvíjí.
 1) Existuje ještě jiná možnost?
 2) Ještě mě napadlo, že by se to možná dalo řešit IronPythonem nebo
 JPythonem. Je to tak?
 Děkuju, Radek
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python


 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] webová vs. mailová konference (by lo: test [spam])

2010-02-08 Tema obsahu Martin Stiborský
No a nebylo by možno to zkusit probrat ?
Netuším jestli by webové fórum mělo nějaký pozitivní vliv na zvýšený
počet diskutujících, ale za pokus to snad stojí.

2010/2/8 sebastian sebast...@sendmail.cz:
 Ja jsem sice zastance klasicke mailove konference ale slysel jsem, ze
 existuji projekty ktere umi oboji najednou. Pochopitelne je ale nutne
 dodrzovat kazen v tom smyslu, ze novy prispevek je novy mail nikoliv odpoved
 na nejaky jiny s prepsanym predmetem.

 Seb.


 On 8.2.2010 10:45, Pavel Kosina wrote:

 Tak já to tedy řeknu naplno, jak to doopravdy bylo a je, snad mi Vinil
 promine ;-) :

 Já jsem velký zastánce přechodu na webové forum. Důvodů mám spousty.
 Vinil je velký zastánce současného stavu, důvodů má také spousty.

 Dvě fora by se asi neuživily (jednou to tu již bylo).
 Toto není nátlaková akce na nikoho, jen snad jako úvod do diskuze.

 geon


 Mně se tenhle způsob komunikace moc líbí, ale neuvažovalo se někdy o
 nasazení klasického diskuzního fóra ?

 -- S pozdravem Martin Stiborský

 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python

 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] webová vs. mailová konference (by lo: test [spam])

2010-02-08 Tema obsahu Martin Stiborský
Twitter mám hodně rád, vykecávám se tam o106, ale zrovna konference, to asi ne.

2010/2/8 Jirka Vejrazka jirka.vejra...@gmail.com:
 Ja za sebe souhlasim s Vinilem, preferoval bych e-mail ktery dokazu
 cist v MHD nebo proste kdyz mam minutu casu. K webove diskusi (a/nebo
 jejimu RSS) bych se dostal jenom u PC kde mam jine priority.

 Ale nepatrim mezi aktivni diskutujici, takze mam slaby hlas :)

   Jirka

 P.S. Jste zpatecnici, dnesni doba si zada konference pres Twitter ;-)
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] webová vs. mailová konference [LO NG -- sorry; have a tea]

2010-02-08 Tema obsahu Martin Stiborský
Dokonale vysvětleno, díky.

2010/2/8 ViNiL vi...@zagamma.cz:
 On Mon, 2010-02-08 at 10:45 +0100, Pavel Kosina wrote:
 Tak já to tedy řeknu naplno, jak to doopravdy bylo a je, snad mi Vinil 
 promine ;-) :

 Dobre, tak ja take neco napisu a doopravdicke pravdy necham na jednom
 kazdem laskavem ctenari.

 Driv, nez se rozhori flame, jestli je lepsi mail, web, nebo news (pozde;
 prave jsem se kouknul na nove prispevky), tak to, co se snazim vzdy
 polozit jako zakladni otazku, je: co chceme delat, pro koho a kdo to
 bude (dlouhodobe) pachat.
 Zacit jako prvni resit co kdo kam nainstaluje mi pripadne jako
 prinejmensim neuvazene.

 Co vlastne muze znamenat spojeni python a cz (resp. sk)? Dle meho:

 1) Prubezny zdroj aktualnich informaci (novinky, manualy, diskuze, ...)
 v narodnim jazyce.

 Tenhle bod je podle me uz davno historicky passe. Dnes alespon zakladni
 anglictinu zvladne kazdy, a ten, kdo ne, je ztracen i z jinych
 duvodu ;-) Myslim, ze dnes je naprosto zbytecny luxus ztracet cas
 prekladanim zprav typu Python x.y.z released nebo se pokouset mit
 poloprelozenou a polozastaralou referencni prirucku s mottem alespon
 neco (neco jineho jsou intro/ucebnice -- viz nize). A pokud budete
 chtit vyvjite python, tak jedine na @python.org.

 2) Propagace a evanglizace v mistnich spolecnostech/ustavech/uradech,
 poradani malych akci

 Tohle je bod, ktery ja osobne vidim jako nejsmysluplnejsi, protoze je v
 nasich silach a ma bezprostredni pozitivni dusledky. Minim tim sber
 informaci o uspesnem nasazeni/pouzivani pythonu. Pripravu materialu typu
 Jak navrhnout realizaci noveho projektu prave v pythonu. Take priprava
 materialu pro pripravu skoleni pro kolegy. A tak dal.
 Nejvetsi problem, ktery zde vidim, je, ze s ceskymi firmami je potiz.
 Nechteji nic prozradit -- zvlaste oficialne! Rikaji tomu bezpecnost, ale
 je to jen tajeni nizke kvality.

 3) Vzdelavani (zacatecniku, skolaku), vyroba ucebnic, poradani velkych
 akci, atd.

 To je moc pekny bod, ale neskutecne ambiciozni. (Oblibeny bod Pavla ;-)
 Dokud nemame nekolik (organizacne) schopnych lidi, venujici tomu temer
 full-time, povazuji diskuze na toto tema za znacne plytvani casem.
 Ukazka toho, jak takove pokusy dopadaji: napr. py.cz :-(
 Jedinou smysluplnou vyjimku bych kopiroval z predchoziho bodu, ono
 skoleni pro skolitele -- tedy napriklad OSNOVA pro kurz pythonu.

 

 Zkratka, chci rict, ze diskuzi o konferencich a forech povazuji za
 dost... o nicem.

 Diky historickym okolnostem a forme mailinglistu se zde shromazdila
 jakasi elita, ktera si toho nema moc, co rict, ale rada je prihlasena do
 klubu. Informace a vecne diskuze si vyresi jinde (u originalniho
 zdroje) a tady se obcas pobavi (napriklad diskuze Umi Python
 mrizku? :-) Na aktivity 1 a 3 nema cas a chut. Aktivita 2 je v casovych
 moznostech a byl bych rad, kdyby to nekdo videl podobne a chtel neco
 delat :-)

 V .cz exituje nekoliv webfor. Ta jsou ponechana znacne svemu osudu (to
 jest chybi prace popsana v bodu 3) a podle toho to vypada. Kouknete se
 treba na builder.cz: od noveho roku 15 prispevku, asi 3 autori, vesmes
 si odpovidajici na sve vlastni dotazy. Po mesici samomluvy se autori
 prostridaji. Opravdu si myslite, ze zalozenim dalsiho webfora (opet bez
 obsahove prace) se situace zlepsi? Ja osobne se domnivam, ze 2 fora o 7
 prispevcich nepomohou nikomu a nicemu.

 V textu je to strasne na dlouho. Chci zkratka rict, ze odborne mlcet
 skoro nic nestoji a uz to mame secvicene. Vzdelavat lidi je hodne prace
 a momentalne tu neni nikdo, kdo by prokazoval dostatecne mnozstvi casu a
 ochoty. Nevim, proc bychom si meli spolecne mlcet na vice kanalech, nebo
 vytvaret dalsi potemkinuv projekt pro zacatecniky a doufat, ze se to
 SAMO ROZPOHYBUJE a zacatecnici se zacnou vzdelavat vzajemne -- kdyz uz
 existuje rada jinych takovych mist a evidentne to moc nefunguje.


 Tak to tak IMHO.



 --

 ViNiL

 Bender: You know, I was God once.
 God: Yes, I saw. You were doing good, until everyone died.


 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] (no subject)

2010-02-06 Tema obsahu Martin Stiborský
No ale aspoň je tu nějaký provoz :)
Každopádně, já z toho pochopil že řeší jaké IDE pro psaní programů.
Takže, používej co ti vyhovuje, klidně i to IDLE, vyzkoušej ostatní
(NetBeans, Eclipse+PyDev, ...) a rozhodni se sám.


2010/2/6 Pavel Kosina g...@post.cz:
 ooops, a je to zase tady! :-)

 Piš prosím věty, ne SMS. Dvakrát si to po sobě přečti, než to odešleš,
 jestli to dává smysl. Jinak se pravděpodobně tím nebude nikdo zabývat.
 Nemáme čas luštit a domýšlet si významy.

 Ahoj


 Dne 6.2.2010 12:55, Buduline Budulinkovic napsal(a):

 zacatecnik pri pouziti znaji tecka se rozbali zasoba slov chapu dobre ze
 je to pomocnik a je pepsi prat primo v IDLE (Python GUI) tomto okne nebo
 nejakem editoru a pokud ano v jakem prosim o radu dekuji

 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

[python] debuggování pyqt aplikace

2010-02-03 Tema obsahu Martin Stiborský
Dobrý den.
Mám dotaz ohledně debuggování.
Mám s tím málo zkušeností, ale vypisování na stdout je už trochu
nepohodlné, tak jsem se pustil do studování jak na to.
Je možno debuggovat živě pyqt aplikaci ? Tím myslím i v momentě, kdy
se spustí sys.exit(app.exec_()) a zobrazí se vlastní okno aplikace ?
Protože co jsem zkoušel, tak jak v NetBeans, tak pdb v momentě kdy se
spustí samotný program/smyčka událostí pyqt, prompt debuggeru zamrzne
a není možnost nic dělat, vypisovat proměnné, nic.
Že není kam dál skočit je mi jasné, další události se řídí tím, na
co v GUI kliknu, ale myslel jsem, že vypisovat obsah proměnných půjde.
Vygooglil jsem tohle:
http://www.reprojected.com/geoblog/2009/02/06/debugging-qgis-plugins/
Myslel jsem, že to je můj problém, ale řešení se nedostavilo. Nebo je
třeba nějaká obezlička s přesměrováním stdin/stdout ?
Kde prosím dělám chybu ?
Díky mockrát.

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] odlisne chovani v ruznych verzich - zpetna kompatibilita?

2010-02-03 Tema obsahu Martin Stiborský
Mě akorát napadá, with je klíčové slovo, takže metoda se takto jmenovat nemůže.

2010/2/3 Tomas Hnizdil tomash...@gmail.com:
 Dobry den,
 chtel bych se zeptat, zda je mozne, aby nasledujici chovani mohlo zpusobovat
 i neco jineho nez jen jina verze intepretru (prijde mi dost divne, ze by
 nebyla zachovana zpetna kompatibilita).

 Stahl jsem si aplikaci (ktera je podle mych predpokladu odladena), a ktera
 pri spusteni ve verzich 2.6.2 a 2.6 konci s touto chybou:

 Traceback (most recent call last):
   File /home/tomash/diane/ganga/install/5.3.5/bin/ganga, line 47, in
 module
     Ganga.Runtime._prog.configure()
   File
 /home/tomash/diane/ganga/install/5.3.5/python/Ganga/Runtime/bootstrap.py,
 line 384, in configure
     from IPython import __version__ as ipver
   File
 /home/tomash/diane/ganga/external/ipython/0.6.13/noarch/lib/python/IPython/__init__.py,
 line 52, in module
     __import__(name,glob,loc,[])
   File
 /home/tomash/diane/ganga/external/ipython/0.6.13/noarch/lib/python/IPython/genutils.py,
 line 1404
     def with(object, **args):
    ^
 SyntaxError: invalid syntax

 ale ve verzich 2.4.3 a 2.4.1 (Irix) problemy se spustenim nemam. V Pythonu
 opravdu nejsem zadny odbornik, takze by me zajimalo, zda je mozne, ze
 problem zpusobuje i neco jineho nez jina verze interpretru?

 diky


 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] čtení znaku z klávesnice, py2.6 .4

2010-01-26 Tema obsahu Martin Stiborský
Tohle by mohlo pomoct. http://www.py.cz/VstupBezEnteru

2010/1/26 JakubV jaku...@email.cz:
 Dobrý den,
 poradil by mi někdo způsob jak během cyklu číst znak z klávesnice?
 Nemyslím vstup pomocí input nebo raw_input, ale reakci na
 stisknutou klávesu.
 Určitě existuje nějaké vhodné, obvyklé a elegantní řešení. Dva dny
 prohledávám dokumentaci, ale díky mým malým zkušenostem v Pythonu mě
 nic nenapadá...
 Nějaký vhodný modul/třída/metoda()???
 Děkuji,
 JakubV
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] PyQt a vybraný widget v QDialogu

2009-10-30 Tema obsahu Martin Stiborský
2009/10/30 Petr Vaněk p...@scribus.info:
 QButtonGroup je součástí standardního Qt GUI modulu.

 Stejně ale budeš muset ty checkboxy projet všechny, ať už je budeš přidávat do
 buttonGroup anebo při validaci dialogu zjišťovat, který je aktivní.

 Nebo můžeš použít třeba tohle:
 for i in dialog.findChildren(QCheckBox):
    if (i.isChecked()):
        foo(i)

 atd.

Jo, takhle jsem to do teď dělal, ale nakonec jsem to vyřešil jinak a
líbí se mi to víc.
Pro dialogové okýnko jsem vytvořil vlastní třídu, v ní set(get) metody
pro ukládání aktuálně vybraného spinboxu, set metodu volá changed(int)
z KButtonGroup.
No a ve vlastní aplikaci pak mám něco jako:

if self.newQuestionDialog.exec_():
print self.newQuestionDialog.question

question je v tomto případě get metoda.
Kód třídy s dialogem: (snad to není extra blbě a třeba se to někomu hodí)

class NewQuestionDialog(QtGui.QDialog):

def __init__(self):
QtGui.QDialog.__init__(self)

self._question = None

self.ui = Ui_newQuestion()
self.ui.setupUi(self)

def getQuestion(self):

return self._question

@QtCore.pyqtSignature(setQuestion(int))
def setQuestion(self, int):

self._question = int

question = QtCore.pyqtProperty(int, getQuestion, setQuestion)


-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

[python] PyQt a vybraný widget v QDialogu

2009-10-29 Tema obsahu Martin Stiborský
Dobrý den přeji.
Potřeboval bych poradit prosím.
V programu používám QDialog k vytvoření nabídky, kde si uživatel
vybere jeden z několika spinboxů a program se podle toho dál chová.
Zasekl jsem se na způsobu, jak z QDialogu předat informaci který
spinbox byl vybrán. Momentálně jsem to vymyslel tak, že se v cyklu
projdou všechny spinboxy a najde se ten, který je vybrán, připadá mi
to trochu těžkopádné. PyKDE obsahuje widget QButtonGroup, který má
signál changed(int) nebo clicked(int) a ten vrací číselný index
widgetu, na který se kliklo, to je paráda, akorát neumím propojit
jmenný prostor dialogu a aplikace, aby se ti dva dorozuměli.

Sepsal jsem to do kódu ..

# -*- coding: utf-8 -*-

from PyQt4 import QtCore
from PyQt4 import QtGui

import sys

from main import Ui_MainWindow
from dialog import Ui_Dialog

class Okynko(QtGui.QMainWindow):
  def __init__(self):
QtGui.QMainWindow.__init__(self)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)

  @QtCore.pyqtSlot()
  def otevriDialog(self):
dialog = QtGui.QDialog()
dialogUi = Ui_Dialog()
dialogUi.setupUi(dialog)

return dialog.exec_()

def main():
  app = QtGui.QApplication(sys.argv)
  window = Okynko()
  window.show()
  sys.exit(app.exec_())

if __name__ == __main__:
  main()

Definice grafiky, jak mi ji vyplivlo pyuic z ui souboru Qt Designeru je zde:
okýnko aplikace s čudlikem: http://www.clipboard.cz/87g
dialog s pár spinboxy: http://www.clipboard.cz/97g

Bohatě by mi stačilo popostrčit teorií, moc dík za pomoc.

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Podívejte se na můj Facebook profil

2009-10-14 Tema obsahu Martin Stiborský
Prošlo sem několik spamů, takže žádný strach, rozhodně to není
aktivita nikoho z členů mailing listu.

2009/10/14 Jarek Krcmar krcm...@volny.cz:
 Zdravím,

 Objevil jsem zprávy v angličtině s předmětem Adult sex.

 Takové zprávy jsou nechutné a neváhám říct, že tohle by sem nemělo patřit.

 Jarek



-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] pyqt4,setPixmap,cesta

2009-07-29 Tema obsahu Martin Stiborský
Já si v této oblasti bez googlení nejsem úplně jistý v kramflecích,
ale když na soubor odkážeš pomocí ./soubor, tak ta ./ znamená aktuální
adresář, nebo ne ? Takže když ty pak spustíš skript přes jeho symlink,
bude se brát jako aktuání adresář umístění symlinku, řekl bych, nemám
teď čas to ověřovat, ale připadá mi to logické.
No a celý tento problém řeší QT Resource system, data k aplikaci jako
obrázky, ikony, atd. přibalí k binárce a je to, navíc to pomáhá
přenositelnosti skriptu, protože Windows by nějaké ./soubor nepobraly.

2009/7/29 Petr Zlamal p.zla...@gmail.com:
 Diky.  Uz jsem to diky tomuto zpusobu vyresil. Jen naokraj (nic moc jsem o
 tom necetl), nedochazi mi proc je to delano timto zpusobem a nelze brat
 zacatek relativni cesty jako misto  kde se naleza spusteny skript. Ma tento
 zpusob nejake vyhody?



-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] pyqt4,setPixmap,cesta

2009-07-29 Tema obsahu Martin Stiborský
Však ano, máš pravdu, přesně tohle si ten skript řekne, symlink bere
jako aktuální adresář přesně to místo, kde je, ne kde je jeho
originální verze.

V /home/stibi mám skript cwd.py:

import os

print os.getcwd()

Udělám symlink třeba do  /usr/local/bin/

sudo ln -s /home/stibi/cwd.py /usr/local/bin/

No a teď když je spustíš, opravdu dostaneš jejich aktuální adresář, ne
adresář originálního cwd.py.


-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] pyqt4,setPixmap,cesta

2009-07-28 Tema obsahu Martin Stiborský
Ahoj.
Prozkoumej Qt Resource System - http://doc.trolltech.com/4.0/resources.html
Myslím, že toto by ti mělo pomoci. Kdyby bylo nejhůř, tak ti sem
přiložím konkrétní kód.

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Python25 nebo 30 s WX?

2009-05-12 Tema obsahu Martin Stiborský
http://www.google.cz/search?hl=csq=wxpython+for+python+3.0btnG=Hledatlr=

U tebe google nefunguje ? Wxpython ještě v Pythonu 3.0 podporu nemá,
Spíš čekají až se trojková řada Pythonu ustálí a jestli nějaký port
bude, tak se na něm začně pracovat od nějaké 3.x verze Pythonu.


2009/5/12 Jarek Krcmar krcm...@volny.cz:
 Zdravím pythonýři,

 Mám Python 25 a k němu WX Python.

 Zajímalo by mě, zda by WX fungoval i s verzí 30.

 Díky.

 Jarek
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] DistribuceMehoProgramu

2009-05-07 Tema obsahu Martin Stiborský
Pro vytvoření exe souboru používám py2exe. Funguje to prozatím docela
fajn, má to mnoho možností nastavení, co konkrétně chceš vědět ?

2009/5/7 tommz tom...@gmail.com:
 Nazdar,
 na vytvoření exe bych se asi vykašlal a normálně přidal python do
 instalačního balíku tvé hry. Nicméně jestli to je v rozporu s pythoní
 licencí - to netuším. Pak už jenom napíšeš dávkový soubor, který bude hru
 pouštět.


 --
 Hezký den přeje Tommz.

 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] Filozofická otázka ohledně syntaxe

2009-04-21 Tema obsahu Martin Stiborský
Ahoj,
mně se to líbí ! Budu to používat.

2009/4/21 Jan Bednařík jan.bedna...@gmail.com:
 Přeji pěkný den,

 narazil jsem na takový filozofický problémek ohledně syntaxe zdrojového kódu.


 Mám třeba takový kód (foo může být None):

 if foo:
    x = foo.fce()
 else:
    x = bar.fce()


 Šlo by to napsat elegantněji takto:

 x = foo or bar
 x = x.fce()


 Dnes mě ale napadlo napsat tohle:

 x = (foo or bar).fce()


 Nějak se mi to nelíbí, nesedí mi to volání metody na závorce, ale
 hlavně asi proto že jsem to nikdy nikde neviděl. Co myslíte, je vhodné
 to tak psát?


 Honza
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Smazání určitého řádku s widg ety z QGridLayoutu

2009-04-19 Tema obsahu Martin Stiborský
Dobrý den přeji.
Potřeboval bych pomoci s PyQt. Mám QGridLayout, kde každý jeho řádek
má mimo QLineEdit a jiných widgetů tlačítko, které má onen řádek
smazat.
Umím zjistit kterého řádku čudlik byl zmáčknut, umím najít widgety
onoho konkrétního řádku, ale pomocí removeItem je neumím smazat.
Tedy ony zmizí, ale funguje to nějak divně,řádek se posune někam
naspod QGridLayoutu, kousek widgetu je pořád vidět, těžko popsat.

Kód kterým mažu:
def deleteRow(self):
sender = self.sender()
index = self.answersWidgets.indexOf(sender)
row = self.answersWidgets.getItemPosition(index)[0]
for x in range(self.answersWidgets.columnCount()):
widget = self.answersWidgets.itemAtPosition(row, x)
if widget is not None:
self.answersWidgets.removeItem(widget)

Udělal jsem video, tam je dobře vidět, kde je problém.
http://www.vimeo.com/4226650
Co dělám špatně ?

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] Smazání určitého řádku s widg ety z QGridLayoutu

2009-04-19 Tema obsahu Martin Stiborský
Aha, děkuji mockrát.

2009/4/19 Petr Vaněk p...@scribus.info:
 Dne neděle 19 Duben 2009 19:37:02 Martin Stiborský napsal(a):
 Umím zjistit kterého řádku čudlik byl zmáčknut, umím najít widgety
 onoho konkrétního řádku, ale pomocí removeItem je neumím smazat.
 Tedy ony zmizí, ale funguje to nějak divně,řádek se posune někam
 naspod QGridLayoutu, kousek widgetu je pořád vidět, těžko popsat.

 Kód kterým mažu:
 def deleteRow(self):
     sender = self.sender()
     index = self.answersWidgets.indexOf(sender)
     row = self.answersWidgets.getItemPosition(index)[0]
     for x in range(self.answersWidgets.columnCount()):
       widget = self.answersWidgets.itemAtPosition(row, x)
       if widget is not None:
           self.answersWidgets.removeItem(widget)

 Udělal jsem video, tam je dobře vidět, kde je problém.
 http://www.vimeo.com/4226650
 Co dělám špatně ?

 z dokumentace:
 Removes the layout item item from the layout. It is the caller's
 responsibility to delete the item.

 Takže widget stále zůstává potomkem parenta - přesune se z layoutu někam do
 rodiče. Musíš jej smazat/zrušit ručně.

 p.

 P.S.: obecná - chlapíci, kdybyste dávali nějaké minimální fungující kódy,
 tak to můžu hned nasimulovat, ale takhle mne ani nehne ;)
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python



-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] py2exe, nereagující Qt program

2009-03-17 Tema obsahu Martin Stiborský
Kdyby se náhodou někomu chtělo, zkuste prosím program spustit pod XP,
pořád to nějak není ono, tak to potřebuji vychytat, teď mi jde o
samotné spuštění ..
download: http://moodleed.googlecode.com/files/MoodleEd_win.zip

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] py2exe, nereagující Qt program

2009-03-17 Tema obsahu Martin Stiborský
Áha. Takže (Py)Qt zdá se pro běh pod okny potřebuje tuhle šílenost:
http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BFdisplaylang=en
To musím nějak napasovat přímo do zmraženého balíku ..

2009/3/17 Martin Stiborský martin.stibor...@gmail.com:
 Kdyby se náhodou někomu chtělo, zkuste prosím program spustit pod XP,
 pořád to nějak není ono, tak to potřebuji vychytat, teď mi jde o
 samotné spuštění ..
 download: http://moodleed.googlecode.com/files/MoodleEd_win.zip

 --
 S pozdravem
 Martin Stiborský

 Jabber: st...@njs.netlab.cz
 ICQ: 224-065-849




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] py2exe, nereagující Qt program

2009-03-17 Tema obsahu Martin Stiborský
2009/3/17 Hynek Fabian hynek.fab...@firma.seznam.cz:
 Jestli wydle funguji jako za mych mladych let, staci pribalit msvc dllko do
 adresare s exacem. Pokud uz je ta knihovna v systemu (99% IMO), pouzije se
 ta. Jinak se najde zalozni v adresari s programem. Nevim jak si stoji
 visty, ale v 98kach blahe pameti a ve wine jsem to delal bezne.


Ok, díky mockrát. Na Vistách jsem ten program ještě nezkoušel. Na pár
strojích s XP ano, teď abych chodil všude s flashkou s programem a
testoval kde se dá :)

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] py2exe, nereagující Qt program

2009-03-16 Tema obsahu Martin Stiborský
Dobré ráno.
Problém vyřešen. Chyba byla v mé vlastní blbosti ..
Totiž, jak jsem zjistil, tak problém s nereagujícím widgetem se týkal
pouze položek v menu. Ostatní wigety fungovaly normálně, dělali to co
měli.
Takže jsem pořádně kouknul do dokumentace a signál, který se pošle
když se klikne na položku menu, je triggered(), já jsem používal
activated(). Pod linuxem toto prošlo, pod windows ne, trochu zvláštní
když na obou systémech mám PyQt ve stejné verzi, ale je to tak.
triggered() je podle dokumentace správně. V dřívějších verzích pyqt
bylo nejspíš správně activated(), nebo to možná bylo tolerováno i na
windows, nevím, teď už to tak není.
Takže pro příště: Pořádně číst dokumentaci, když už ji má Qt tak hezky
zpracovanou :)

Díky všem za účast :)

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] py2exe, nereagující Qt program

2009-03-12 Tema obsahu Martin Stiborský
Marian:
Děkuji za vyzkoušení, ty chyby kolem výjimek nevím kde se vzaly, ale
nedivím se, některé části programu jsou dost divoké :) Pod Linuxem vše
funguje, pod Windows ne, tak nevím no ..

slush:
Repository prázdná není, google měl včera nějaké výpadky, tak možná
proto tam nic nebylo.

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] py2exe, nereagující Qt program

2009-03-12 Tema obsahu Martin Stiborský
2009/3/12 Ondrej Beranek rain...@gmail.com:
 já to nevidim ani teď...

Tady nic není ? http://code.google.com/p/moodleed/source/browse/#svn/trunk

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] py2exe, nereagující Qt program

2009-03-12 Tema obsahu Martin Stiborský
2009/3/12 Ondrej Beranek rain...@gmail.com:
 Ano tam to je :D


Fajn, pod Windows to bude pro stažení (checkout) zdrojáků nějakého SVN
klienta. ( třeba takového http://tortoisesvn.tigris.org/ )
Bude po tobě chtít adresu repositáře -
http://moodleed.googlecode.com/svn/trunk/

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] py2exe, nereagující Qt program

2009-03-12 Tema obsahu Martin Stiborský
2009/3/12 Ondrej Beranek rain...@gmail.com:
 jo, povedlo se to :D nemam tu pyQt zkusim to doma.

Díky mockrát.


geon:
Jé, neznal jsem, až budu muset něco dělat ve Windows, tak to se hodí.

Na 99% mám nějakou chybu v kódu já, nejspíš se v Qt knihovně změnilo
něco, co mi už tu chybu teď neignoruje, ale na druhou stranu, proč mi
to tedy funguje v Linuxu ? Těžko říct, jakou jsem měl tehdy
nainstalovanou verzi PyQt, já to myslím zkoušel i na jiném PC, teď mám
XP ve VirtualBoxu .
Teď koukám že PyQt mám stejnou verzi (4.4.4-2) ve Windows i v Linuxu,
Python je v 2.6.1 taky na obou systémech.
To jsem opravdu zvědavý, kde je problém.

Díky mockrát za pomoc.

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] py2exe, nereagující Qt program

2009-03-12 Tema obsahu Martin Stiborský
Je to editor testových otázek. Pracuje to s moodlím GIFT formátem.
Dají se v něm jednoduše naklikat otázky pro Moodle testy a uložit je.
Teď pracuji na otevření už existujícího GIFT souboru s otázkami. Plus
minus to funguje, akorát teď jsem narazil na zradu s Windows, to se
musí vyřešit.
Takže až to bude ok, zašlu fungující verzi. Budu moc rád za testování.
Díky.

2009/3/12 Pavel Kosina g...@post.cz:
 Tak koukám, že je to něco pro Moodla ;-) Já docela do Moodla dělám, jako
 správce u nás na škole, tak se na to pak kouknu, jestli to bude k použití. I
 když zatím to používáme jen jako uložiště studijních materiálů, než jako
 testovací nebo komunikační prostředí. Dej vědět, až to půjde, nebo mi klidně
 pošli nějaké to exe, klidně i zdrojáky, jak chceš. V rámci volného času mohu
 testovat.

 Zkoušel jsi to nabízet i v české moodlovské konferenci? Nepamatuji si, že
 bych to tam viděl.

 Ahoj

 --
 geon
 Pavel Kosina

 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] py2exe, nereagující Qt program

2009-03-11 Tema obsahu Martin Stiborský
Zdravím.
Vytvářím jeden prográmek (http://code.google.com/p/moodleed/) a
potřebuji mít i verzi fungující pod windows, tu mi zařizuje py2exe.
Ještě před nedávnem bylo vše bez problémů, teď jsem na tom nějakou
dobu nic nedělal a až posledních pár týdnů proběhly nějaké změny.
Problém je v tom, že py2exe mi vytvoří .exe verzi, akorát že widgety
nereagují, po kliknutí na volbu v menu se nic nestane.
Dá se nějak dostat k stderr, nějakým chybovým hláškám nebo tak něco ?
Když exe spustím z windows příkazové řádky, tak se žádný výštup
nekoná, funguje jim to jinak, nejspíš, windows neznám ...

Když už se ptám, tak s čím by pod windows mohl kolidovat název modulu
parser.py s třídou Parser ? Nějak se to py2exe nelíbilo, musel jsem to
přejmenovat .. Taky __file__ vyhazovalo jakousi chybu, ale to už nějak
pořeším ..

Zkusím udělat exe z nějaké starší revize, možná je problém v
nainstalovaném Pythonu/PyQt či kdo ví kde 

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] py2exe, nereagující Qt program

2009-03-11 Tema obsahu Martin Stiborský
2009/3/11 Petr Zlamal p.zla...@gmail.com:
 Co ja mam s py2exe zkusenosti, tak freeznuty skript (exe) loguje chybove
 hlasky do textoveho souboru. Vytvari se ve stejnem adresari jako je spustena
 binarka.


Pravda. Stěžoval si na pár věcí, ty jsem opravil a program se spustí,
ale nereaguje .. doufám že to bude jen problém v nainstalovaných
verzích knihoven ..


-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] py2exe, nereagující Qt program

2009-03-11 Tema obsahu Martin Stiborský
Zkusil jsem zmrazit starší revizi, ještě před novými úpravami a stejný problém.
Kdyby se náhodu někomu chtělo a má na počítači nainstalované Windows s
py2exe a pyQt, zkuste mi to prosím prohnat přes py2exe.
Stačí stáhnout poslední revizi ze svn, odkaz jsem tu uváděl (
code.google.com/p/moodleed ) a spustit toto:

python makeExe.py py2exe

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] py2exe, nereagující Qt program

2009-03-11 Tema obsahu Martin Stiborský
Nevím proč mě to nenapadlo hned, ale když to spustím bez zmrazení do
exe, tak to taky nefunguje ... Takže v py2exe to určitě není.

-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] cal2you - kalendář v curses

2009-01-04 Tema obsahu Martin Stiborský
Ahoj.
O tvém programu vím z tvého blogu. Ještě jsem ho sice nevyzkoušel ani
nekoukal na zdrojáky, ale udělám to. Zajímá mě ncurses.
Chci se zeptat, jak chceš do programu zapracovat geocaching ? Co by to
mělo umět ? Kdyby tam něco takového bylo, tak by to opravdu chtělo
nějaký pluginový systém, protože geocaching není zrovna obvyklá funkce
PIM aplikací :)



-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] jak na xml

2008-12-18 Tema obsahu Martin Stiborský
Pro práci s XML jsem používal ElementTree
http://effbot.org/zone/element-index.htm
Od kterési verze Pythonu je tato knihovna jeho součástí ..

Dne 18. prosinec 2008 14:13 Ondrej Beranek rain...@gmail.com napsal(a):
 Ahoj je tomu téměř přesně rok co jsem naposled sáhnul na python. Dneska jsem
 se dostal k tomu že bych znovu potřeboval
 jeho služby. Řeším úlohu jejíž součástí je přečtení XML souboru a změna
 (přesněji přepsání) některých hodnot (dat).

 například mám něco jako (ted sem to vymyslel konkretni priklad nemohu
 uvest):

 dokument
  komponenta
typauto_login/typ
jmenoprihlaseni/jmeno
usernamejmeno nekam/username
passwdheslo1passwd
  /komponenta

  komponenta
typauto_login/typ
jmenologovani/jmeno
usernamejmeno nekam/username
passwdheslo1passwd
   /komponenta
 /dokument

 No a ja nekdy budu menit hodnotu username a password ovsem v zavislosti
 na typu a a nekdy i jmene.

 No chtel bych vas poprosit aby jste mi poradili nejakou komponentu se kterou
 mate zkusenosti ze by zvladla takove xml (1.0 utf8) precist a zas ulozit.

 Ondřej Beránek

 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] httplib a práce se sms bránou

2008-12-15 Tema obsahu Martin Stiborský
Takže co se týče 302 Found, tak ten obsahuje tyto data:

Array
(
[0] = Array
(
[title] = pihlsit se
[href] = /?login
)

[1] = Array
(
[href] =
/?about=m-2-sluzby-1188~s-23-Katalog-firem~a-52-Katalog-firem-1188~
[title] = o Katalogu firem
)

)

Což jsou nejspíš pole s daty pro renderování šablony, jinak se tam
nastavují cookie s daty která jsem poslal já, což mi není úplně jasné
proč ..

HTTP/1.1 302 Found
Date: Mon, 15 Dec 2008 17:08:20 GMT
Server: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c PHP/5.2.4
X-Powered-By: PHP/5.2.4
Set-Cookie: PHPSESSID=q8m6lmufjap6ij32i5cf180l61; path=/; domain=1188.cz
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: where=2; expires=Wed, 14-Jan-2009 17:08:20 GMT; path=/;
domain=.1188.cz
Set-Cookie: PHPSESSID=l2ml1od6ahmriembprb1kh8u50; path=/; domain=1188.cz
Set-Cookie: 
contxt=a%3A2%3A%7Bi%3A0%3Bs%3A29%3A%22uid%3DbbXHIf6rL0Pa1229360899390%22%3Bi%3A1%3Bs%3A23%3A%22JSESSIONID%3DbbXHIf6rL0Pa%22%3B%7D;
expires=Mon, 15-Dec-2008 18:08:20 GMT; path=/; domain=.1188.cz
Set-Cookie: 1188_sms_text=Ahoj_svete; expires=Mon, 15-Dec-2008
17:10:20 GMT; path=/
Set-Cookie: 1188_sms_adress=mojecislo; expires=Mon, 15-Dec-2008
17:10:20 GMT; path=/
Set-Cookie: 1188_sms_replyEmail=deleted; expires=Sun, 16-Dec-2007
17:08:19 GMT; path=/
Location: http://sms.1188.cz/
Content-Length: 284
Content-Type: text/html; charset=utf-8

Když hlavičky neodešlu, tak dostanu 200 OK a kód jejich homepage,
jenže kdyby bylo odesláno správně, tak bych tam o tom měl najít
hlášku, kterou člověk normálně vidí v prohlížeči. Ta tam není.

2008/12/15 slush sl...@centrum.cz:
 Predpokladam, ze nejdulezitejsi je posilani vsech promennych z pole
 PostData. Tedy vcetne (!!) ODESLAT apod. Nemyslim ale, ze je aplikace
 citliva na jednotlive hlavicky - to se prece taky lisi prohlizec od
 prohlizece.

 Kazdopadne jste neodpovedel, co vsechno je v te odpovedi 302 Found.
 spekulaceDovedu si predstavit, ze skript, kteremu se postuji data nejprove
 provede nejakou validaci (overeni spravnosti obrazku atd) a teprve pak Vas
 odkaze na samotny skript, ktery sms odesila (spolu s nastavenou
 cookie)./spekulace

 Marek

 2008/12/15 Martin Stiborský martin.stibor...@gmail.com

 Řekl bych, že postupuji prakticky stejně jako autoři esmsky. Akorát že
 oni nejspíš hlavičky přidávají někde jinde v kódu, než v pluginech pro
 jednotlivé operátory. Zkusím ten jejich kód trochu víc prolézt, akorát
 že Javu neznám, tak nevím kolik toho zjistím.


 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] httplib a práce se sms bránou

2008-12-15 Tema obsahu Martin Stiborský
OK, zkusím. Dík.


 To mi jeste pripomina, ze na ladeni takovych wrapperu pouzivam plugin Tamper
 Data do Firefoxu. Umoznuje nejen videt, co Firefox posila (jako Wireshark),
 ale taky umoznuje ty POSTy primo v prohlizeci modifikovat, takze je mozne
 zjistit, jak moc blbuvzdorny ten skript na druhe strane je a co vsechno si
 necha libit. Ladil jsem tak skripty pro davkove pracovani s mBankou a
 fungovalo to skvele :-).


-- 
S pozdravem
Martin Stiborský

Jabber: st...@njs.netlab.cz
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Twitter klient- návrh aplikace - diskuz e k teoretickému řešení.

2008-10-24 Tema obsahu Martin Stiborský
Zdravím, nevím pokud někdo používáte Twitter, pokud ne, nejspíš tušítě
na co to je (vlastně na nic, ale to je jedno :))
Vadí mi na něm jedna věc, když navštívím svůj účet třeba po půl dni
kdy jsem na něj nekoukl, tak dostanu jenom 20 posledních zpráviček a
kvůli těm starším se musím složitě vracet. Můj klient by mi ukázal
jenom ty nové od poslední návštěvy a starší pouze na vyžádní. Málokdy
se potřebuji kouknout na staré tweety, zajímají mě aktuální a ty,
které jsem ještě nečetl. Sepsal jsem trochu teorie, jak to realizovat.
Byl bych moc rád za vaše připomnky,

Aplikace se skládá ze dvou částí.
Démon slouží k sbírání dat z twitteru pro jednotlivé registrované účty.
Klient nasbíraná data zobrazuje a cachuje.

Démon se spouští každou celou hodinu, to je nejmenší možný interval,
kdy se účty automaticky zaktualizují = dojde k načtení nových tweetů a
jejich uložení.

Twitter API uvádí, že pro jeden dotaz, by počet načtených tweetů neměl
překročit 200 kousků, pokud nějaký účet má za hodinu více než 200
zpráv, je to nemilé a asi bude mít smůlu a v jeho timeline kterou mu
má aplikace zobrazí bude mít díru.

Při spuštění démona se připraví dva seznamy.
V prvním bude seznam účtů, které se zaktualizují v tomto cyklu, v tom
druhém ty, které až další celou hodinu. Při dalším spuštění démona už
bude k dispozici seznam pro aktuální refresh, jenom se připraví seznam
pro další cyklus.
Výběr závisí na několika kritériích.
Po registraci mají všechny účty defaultně automaticky refresh každou
celou hodinu, ale podle toho, kolik tweetů se u účtu za hodinu
průměrně načte, se může interval prodlužit. Například pokud průměr
počtu nových tweetů za hodinu počítaný z 10 automatických refreshů
bude menší než 30, tak se interval prodlouží na automatický refresh
každou druhou hodinu. Těch 30 jsem jenom střelil, určit hranici budu
muset za provozu.
Další věc, která může posunout refresh na další hodinu, je aktualizace
kterou provedl uživatel například návštěvou svého profilu, tom případě
se načtou nové tweety hned, nové se filtrují pomocí parametru since
(z Twitter API) který očekává datum a čas a vybere všechny tweety
starší než zadaný parametr, tento parametr získám z databáze, u
každého účtu uchovávám datum poslední návštěvy, které se ale bude
upravovat taky kvůli automatickým refreshům. Při uživatelově refreshi,
se taky účet vykopne ze seznamu pro aktualizaci v dalším cyklu, pokud
v něm je.

Při načtení tweetů ze serverů Twitteru, se každý tweet uloží do
databáze, označí se svým id, jak tím twitterovským, tak databázovým.
Budu muset vyřešit jak je třídit mezi timeline jednotlivých
uživatelů... Posledních řekněme 300 tweetů, se bude cachovat do XML,
samostaný soubor pro každý účet, tím budu co nejmíň otravovat svou
databázi a taky to bude příjemnější pro AJAX manipulaci s tweety ve
frontendu aplikace. Pokud by uživatel chtěl kouknout na své tweety
starší než je těch 300 v XML, dostane je z databáze.

Realizace pomocí python-twitter, sqlite, pylons.
Chci co nejmíň otravovat servery twitteru, koukal jsem že tam jsou
nějaká omezení na počet připojení a další věci, to budu muset ještě
prozkoumat, pokud to opravdu dám do kupy, je mi jedno jestli to někdo
bude používat, mohl bych to udělat jen pro sebe, ale je zajímavější
řešit jak to zpřístupnit i dalším lidem.

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Subprocess, bash skript a zpracován í stdout v pythonu

2008-08-24 Tema obsahu Martin Stiborský
Zdravím.
Hraju si se spuštěním bash skriptu z Pythonu, využívám k tomu modulu subprocess.
Skriptík sem tam něco vypíše na stdout, já tyhle hlášky sice umím
sbírat do proměnné v pythonu, ale vypisovat je umím až když bash
skriptík dokončí svoji činnost.
Šlo by to udělat trochu interaktivněji ? Tedy hned jak něco skriptik
pošle ven přes echo, sebrat to Pythonem a hned s tím něco provést ..

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Subprocess, bash skript a zpracován í stdout v pythonu

2008-08-24 Tema obsahu Martin Stiborský
Děkuji, na tohle bych sám dost těžko přišel.


-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] tutoriál 3.0

2008-08-05 Tema obsahu Martin Stiborský
Ok .. aspoň udělám něco pro mou angličtinu, ale půjde to ztuha ..

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Tipy na n�vrh t��dy

2008-08-02 Tema obsahu Martin Stiborský
V podobnou diskuzi jako se tady urodila jsem doufal. Není nic lepšího
než možnost vidět několik různých možných postupů od lidí kteří tomu
opravdu rozumí.

Co se týče řešení od Filipa Štědronského, dost mě to zaujalo, o
metatřídách slyším prvně a rozhodně to chci ještě prozkoumat.
Momentálně mám funkční řešení co příkaz to třída, přístupová práva mi
hlídají dekorátory ..

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Tipy na návrh třídy

2008-07-31 Tema obsahu Martin Stiborský
Zdravím, opět bych vás rád poprosil o vaše rady a zkušenosti.

Jde o to, že bych rád elegantně vyřešil jednu část mého programu. Píšu
si jabber bota, který bude bydlet na mém routeru a hlídat některé
věci, torrenty, datové přenosy, připojené uživatele, pro srandu jsem
ho naučil i típnout aktuální dění kolem routeru z připojené kamerky,
prostě taková hračka ..

Problém je, že příkazů na které bot reaguje se už nahromadila celkem
hromada. Ve slovníku si udržuji jako klíč slovo, nebo slova na které
bot zareaguje a jako hodnota je odkaz na příslušnou  metodu. Pokaždé
když chci novou funkci bota, musím napsat metodu a přidat ji do
slovníku + text na který bot reaguje. Toto bych chtěl automatizovat.
Jenže hned první věc je, že nevím kam nacpat string který vyvolá
funkci, zkusil jsem do šoupnout do __doc__ metody, při inicializaci
třídy se projde jmenný prostor, vypreparuje se všechno co je metoda
přes ismethod() z modulu inspect, koukne se na __doc__ metody a
vytvoří slovník naplněný daty. To by snad i šlo, ale nelíbí se mi to
..

Za vaše rady a tipy bych byl velmi vděčný ...

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Tipy na návrh třídy

2008-07-31 Tema obsahu Martin Stiborský
Takže co příkaz, to třída ? No, tak o tom jsem nepřemýšlel ... Ale
možná by to bylo nejlepší ..

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Tipy na návrh třídy

2008-07-31 Tema obsahu Martin Stiborský
Tomas Fulajtar: Děkuji. Kouknu na to,

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Tipy na návrh třídy

2008-07-31 Tema obsahu Martin Stiborský
2008/7/31 slush [EMAIL PROTECTED]:
 Urcite bych sel touhle cestou. Je to jednoduche a rozsiritelne. Nejake
 zneuzivani internich stringu a prohledavani namespaces mi prijde jako
 zvrhlost.

No právě, nebylo to moc hezké ...

 Co prikaz, to trida. Co trida, to soubor.

Ok, takhle to udělám ..

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Tipy na návrh třídy

2008-07-31 Tema obsahu Martin Stiborský
No co se týče mě, tak to není problém ..

2008/7/31 slush [EMAIL PROTECTED]:
 No a kdyby ta hracka byla zverejnena pod nejakou rozumnou licenci, urcite by
 se naslo par lidi, co by si tam nakodovala vlastni prikazy. Sam bych stal v
 rade, protoze uz nechci udrzovat aplikace v PHP a jsem prilis liny na to
 psat to na zelene louce znovu :).


-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Tipy na návrh třídy

2008-07-31 Tema obsahu Martin Stiborský
slush: btw, jaké máš požadavky na funkce bota ?


-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Tipy na návrh třídy

2008-07-31 Tema obsahu Martin Stiborský
Ano, takto jsem to měl doteď udělané, ale pak jsem jednou potřeboval
mít jméno metody a vyvolávací slovo jiné a vznikl problém, navíc jsem
chtěl znát řešení, prostě aby možnost nastavit vyvolávací slovo byla
..

Dne 31. červenec 2008 22:51 Jan Bednařík [EMAIL PROTECTED] napsal(a):
 A proč se ty metody nepojmenuješ stejně jako klíčová slova na která mají
 reagovat?


-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] jak zjistit, jestli je metoda dekorovan á

2008-07-28 Tema obsahu Martin Stiborský
Zdravím. Opět bych potřeboval trochu pomoct.
Potřeboval bych ve slovníku udržovat seznam hodnot uřčité klíčové
slovo : odkaz na metodu . V tomto slovníku by měly být všechny metody
které jsou odekorovány určitým dekorátorem, momentálně by mi stačilo i
detekce jakéhokoli dekorátoru, víc jich stejně nepotřebuju ..

Napsat kód který tohle zařídí přímo do dekorátoru je lehké, akorát že
kód se vykoná až po zavolání té metody, já potřebuji mít ten slovník
hned při spuštění programu, takže se tohle bude muset zařídit v
__init__ třídy nejspíš. Teď mě napadlo ve smyčce procházet jmenný
prostor a třeba by pomohl modul inspect. Na to ještě kouknu ...

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Uvození metod/proměnných podtrž ítkem

2008-07-26 Tema obsahu Martin Stiborský
Zdravím.
Chtěl jsme se zeptat, v cizích zdrojových kódech občas vidím, že
metoda nebo proměnná je uvozena podtržítkem.

třeba:
self._cokoli = 3

To podtržítko je nějaký coding standard, nebo tak něco ?

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Uvození metod/proměnných podtrž ítkem

2008-07-26 Tema obsahu Martin Stiborský
Díky moc za vysvětlení.
Že to bude mít význam pro oddělení interních záležitostí jsem tušil,
ale o neimportování jsem nevěděl.

2008/7/26 Jirka Vejrazka [EMAIL PROTECTED]:
 Ahoj,

  Obvykle se tak oznacuji promenne u kterych autor nepredpoklada, ze
 by se jimi nekdo jiny mel zabyvat, je to takovy indikator ze je to
 interni nebo pomocna promenna.

  Ma to i syntakticky vyznam - objekty jejichz jmeno zacina
 podtrzitkem se nekdy neimportuji. Treba
 from muj_modul import *
 Nenaimportuje ty promenne a funkce, ktere zacinaji podtrzitkem.

  Asi jsem to nepopsal uplne spravne, ale snad se mi povedlo zachytit
 vyznam. Je to k nalezeni v dokumentaci nekde okolo popisu importu a
 namespace.

   Jirka


 On 7/26/08, Martin Stiborský [EMAIL PROTECTED] wrote:
 Zdravím.
 Chtěl jsme se zeptat, v cizích zdrojových kódech občas vidím, že
 metoda nebo proměnná je uvozena podtržítkem.

 třeba:
 self._cokoli = 3

 To podtržítko je nějaký coding standard, nebo tak něco ?

 --
 S pozdravem
 Martin Stiborský

 Jabber: [EMAIL PROTECTED]
 ICQ: 224-065-849
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python

 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Dekorátor a přístup do jmenného p rostoru třídy

2008-07-23 Tema obsahu Martin Stiborský
Zdravím, potřeboval bych pomoct s problémem, rovnou sem šoupnu kousek
kódu a pak to popíšu.

#!/usr/bin/python

def dekorator():
  def decorate(fce):
def wrapper(*args, **kwargs):
  print ook
return wrapper
  return decorate

class Foo:
  def __init__(self):
self.bar = promenna

  @dekorator()
  def metoda(self):
print ja jsem metoda

app = Foo()
app.metoda()


Potřeboval bych, aby dekorátor měl přístup k self.bar, aby mohl číst
co je zrovna v té proměnné, na aktuální funkčnost nekoukejte, jenom
jsem chtěl nastínit jak to vypadá. Nevím jak to napsat tak, aby se ten
dekorátor k tomu dostal :( Potřeboval bych totiž uvnitř dekorátoru s
onou self.bar pracovat ..

Díky za pomoc.

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Dekorátor a přístup do jmenného p rostoru třídy

2008-07-23 Tema obsahu Martin Stiborský
No ale ten dekorátor je mimo tu třídu, takhle jednoduše se k self
nedostane, pokud to teda chápu dobře ...

2008/7/23 Jan Janech [EMAIL PROTECTED]:
 Martin Stiborský wrote:
 Potřeboval bych, aby dekorátor měl přístup k self.bar, aby mohl číst
 co je zrovna v té proměnné, na aktuální funkčnost nekoukejte, jenom
 jsem chtěl nastínit jak to vypadá. Nevím jak to napsat tak, aby se ten
 dekorátor k tomu dostal :( Potřeboval bych totiž uvnitř dekorátoru s
 onou self.bar pracovat ..

 'bry den,

 hadam staci nieco taketo:

 def dekorator():
   def decorate(fce):
 def wrapper(self, *args, **kwargs):
   print bar je nastaveny na:, self.bar
 return wrapper
   return decorate

 --

 
 Ing. Jan Janech
 Katedra softverovych technologii
 Fakulta riadenia a informatiky
 Zilinska Univerzita
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] pokus

2008-07-17 Tema obsahu Martin Stiborský
jojo, od tam jsem psával často :)

2008/7/17  [EMAIL PROTECTED]:
 zkouším poslat příspvek z 
 http://groups.google.com/group/cz.comp.lang.python/topics
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python




-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Jak zprovoznit import random.randint

2008-05-29 Tema obsahu Martin Stiborský
Nejdříve je nutno modul random naimportovat. Takže prvním krokem bude:

import random

Nyní je modul random použitelný a na dalším řádku můžeš jeho funkci
randint zavolat:

print random.randint(10,15)

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Vydání knihy o pythonu

2008-05-18 Tema obsahu Martin Stiborský
Není toho o základech Pythonu napsáno na internetu ( v češtině) už
dost ? Ale o těch exotičtějších věcech nic ..

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Vydání knihy o pythonu

2008-05-18 Tema obsahu Martin Stiborský
Kdyby to opravdu vyšlo v rozsahu, jaký byl nastíněn výše, byla by to
pecka. Jsem moc zvědavý, jak to celé dopadne, bude-li třeba, příložím
ruku k dílu.

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Vydání knihy o pythonu

2008-05-16 Tema obsahu Martin Stiborský
Marek Palatinus: jsou lidé, kteří stále preferují papírovou knihu, já
také a je jedno které je století, papír je papír

Jinak je to skvělý nápad, nemám schopnosti na to, abych mohl knihu
tvořit, ale rozhodně si ji koupím.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] OT: budete někdo na OPO v Olomouci ?

2008-05-09 Tema obsahu Martin Stiborský
http://www.linuxexpres.cz/devata-open-party-olomouc

?

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Qt checkboxy a změna stavu

2008-05-08 Tema obsahu Martin Stiborský
Zdravím vás.
Poslední dobou jsem tu jediný, kdo otravuje, až je mi to trapné :)

Mám otázku na Qt a změny stavů jeho widgetů, třeba checkboxy.
Když zaškrtnu/odškrtnu checkbox, tak můžu zachytit signál
valueChanged(state), to je velice užitečné, signál vrací také na jakou
hodnotu se stav změnil, ale co dělat, když potřebuji  vědět, který
checkbox byl změněn ? To musím stále udržet v listu (či jakkoli jinak)
všechny checkboxy a jakmile zachytím signál, všechny je projít a
zjistit u kterého proběhla změna ?

Díky za pomoc ..

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Qt checkboxy a změna stavu

2008-05-08 Tema obsahu Martin Stiborský
Za mapování signálů díky, to se bude určitě hodit, jenže já tím
vlastně problém nevyřeším. Jak zařídit, aby změna stavu každého
checkboxu ovlivnila jenom widget který k tomu checkboxu patří ?
Zaškrtnu checkbox a s LineEditem vedle se něco stane. Takovýchto
skupinek widgetů je více, mám je všechny očíslované v objectName
(checkBox1, LineEdit1, checkBox2, LineEdit2, ), takže bych to
číslo mohl kuchat z tohohle a pak si příslušný widget najít přes
findChildren, ale ono to určitě půjde elegantněji ..

Omlouvám se, že si problémy tady takto ulehčuji, ale zdá se mi to,
jako hledat jehlu v kupce sena a navíc potmě, díky mým nedostačujícím
znalostem ...

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Lokalizace Qt aplikací

2008-05-07 Tema obsahu Martin Stiborský
2008/5/7 Petr Vaněk [EMAIL PROTECTED]:
  qmake -project

Fajn, neznal jsem, ale na (ne)funkčnost to vliv nemělo, viz dále .

  pylupdate pyqttr.pro
   - je dulezite *py*lupdate, ne ciste lupdate

Ano, ano, jak se zdá, toto je velice důležité :) Buď jsem ho během
googlení úspěšně přehlížel, nebo se o něm dost málo píše :) A mně bylo
divné, že v Linguistovi se u .ts souboru zobrazuje podivný kontext,
když .ts soubor z Jabbim klienta vypadal dost jinak :) Tak teď už vím
proč...

Vložím návod do zdejší wiki, se může hodit :)

Díky ti.


-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Lokalizace Qt aplikací

2008-05-07 Tema obsahu Martin Stiborský
Example by fungoval, ale stejný postup v programu ne :( Ještě tam
musím mít jiný problém ...
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Správný návrh Qt aplikace

2008-05-06 Tema obsahu Martin Stiborský
2008/5/6 Petr Vaněk [EMAIL PROTECTED]:
  najdi si nějaký PyQt program a sprostě kopíruj (dovolí-li to licence), tím se
  hafo naučíš.

Jop, už jsem se trochu inspiroval v českém jabber klientu Jabbim ,
ale už asi neumím ani kopírovat :) No, to se poddá ...


-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Parsování emailu

2008-05-05 Tema obsahu Martin Stiborský
Dne 6. květen 2008 0:19 Jirka Vejrazka [EMAIL PROTECTED] napsal(a):

   - nainstaluj si PyLint (http://www.logilab.org/project/name/pylint)
  nebo alespon PyChecker (http://pychecker.sourceforge.net/) a pouzivej
  je - pomerne rychle te to nauci psat citelnejsi kod

OT: Hezky, díky za tip. Neznal jsem.



-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Správný návrh Qt aplikace

2008-05-04 Tema obsahu Martin Stiborský
Zdravím, tápu v jedné věci (no je jich víc, ale tahle mě momentálně
zajímá nejvíc).
Když píšu okenní aplikaci, tak hlavní třídě mám nechat podědit co z
Qt ? QtGui.QApplication ? Nebo instanci aplikace vytvořit až někde v
programu do proměnné ?
Řekl bych, že bych měl podědit QApplication, samotný popis GUI mám v
jiném souboru, takže tam zase podědím QWidget nebo QMainWindow.

Narazil jsem na potřebu začlenit jazykové soubory s překlady (které se
teda momentálně dost vzpírají ) a zjistil jsem, že instance nezná
installTranslator a tím jsem se dostal k tomu, že tam mám asi
hromadu slušných chyb :)

Pokud by někdo chtěl kouknout na tu hrůzu, tak zde:
http://code.google.com/p/moodleed/source/browse/trunk

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Seznam objektů v QTabWidgetu

2008-04-29 Tema obsahu Martin Stiborský
Děkuji mnohokrát.

tabList = []
for x in range(self.ui.questionTabs.count()):
tabList.append(self.ui.questionTabs.widget(x))

Jako skladiště tabů jsem prozatím zvolil pythonovský list, QObjectList
z Qt ještě prozkoumám, abych se přiznal, tak to že Qt má vlastní
datové typy je pro mne novinkou :)
Že se k jednomu tabu dostanu přes číselný index jsem věděl, tak
nechápu, že mě hned nenapadlo dát to do smyčky ... asi jsem až moc
hledal už nějakou hotovou funkci ...
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

[python] Qt a data (text) z widgetů

2008-04-29 Tema obsahu Martin Stiborský
Zdravím, opět otravuju, ale už mám toho plné brejle ..
Co se týče procházení taby, na které jsem se včera ptal, všechno
funguje, jsem spokojen ... Teď když umím každý tab zvlášť ve smyčce
zpracovat, tak bych potřeboval z widgetů v tabu (QTextEdit, QLineEdit,
QRadioButton, atd.) vytáhnout jejich data, většinou zadaný text. Jak
tohle teoreticky řešit ? Opět jsem se k jednotlivým widgetům dohrabal
přes objekt tabu , který můžu předat zpracovávající funkci a
children(), ale je to prasárna.

Rád bych uvedl konkrétní kód, ale to bych sem musel zkopírovat celý
program. Pokud by se někdo chtěl kouknout, tak SVN je zde:
http://code.google.com/p/moodleed/
Je tam hafo chyb, chybí dodělat možnost překladu, musím předělat GUI,
no práce je dost ..

Úplně mi bude stačit teoretická rada, ať se ještě trochu potrápím ..

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Zakazane uvolneni

2008-04-29 Tema obsahu Martin Stiborský
Odpovědi pana supermana jsou většinou plné informací a aspoň já jsem
za ně rád, konec s přispíváním je trochu škoda ...



-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Qt a data (text) z widgetů

2008-04-29 Tema obsahu Martin Stiborský
Jasně, kouknu na to a uvidím. Díky.

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Zakazane uvolneni

2008-04-29 Tema obsahu Martin Stiborský
Pravda, pravda .. já jsem za tuhle konferenci fakt rád, superman ví o
čem mluví, tak ať mluví ...
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Qt a data (text) z widgetů

2008-04-29 Tema obsahu Martin Stiborský
Ok, inherits se do budoucna bude hodit znát ... akorát nevím jak mi to
pomůže ve sběru dat z widgetů ...
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] PyQt4 a problém se signály

2008-04-24 Tema obsahu Martin Stiborský
Kdyby někdo ještě v budoucnu tápal tak:

class Short_Question(QtGui.QWidget):
def __init__(self, tab):
QtGui.QWidget.__init__(self, tab)
.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] PyQt4 a problém se signály

2008-04-24 Tema obsahu Martin Stiborský
Zatím jsem nikdy nenapsal tak velkou aplikaci, abych v ní využíval
dědičnost, k tomu stačí přidat mé mezery v OOP a můj problém je na
světě, jeho vyřešením jsem zase o kousek dál :)
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] PyQt4 a problém se signály

2008-04-21 Tema obsahu Martin Stiborský
Zasílám kus kódu, kde mám onen nefungující signál ... šoupnul jsem to
na pastebin, bude to přehlednější ...

http://www.pastebin.cz/show/5135

Po kliknutí na tlačítko, by se na stdout mělo vypsat hoho, neděje se
vůbec nic :(
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] PyQt4 a problém se signály

2008-04-21 Tema obsahu Martin Stiborský
 ShortQuestion nie je potomok ziadneho QWidget-u.

Jo takhle to funguje ... ok, děkuji velice.
Košér to asi není, pokusím se na tom zapracovat.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] PyQt4 a zlobící (nezobrazující se) menuBar

2008-04-10 Tema obsahu Martin Stiborský
Zdravím.
Mám maličko problém s QMenuBar widgetem z Qt4, nechce se mi ve
vytvořeném okně zobrazit, nevím co jsem kde přehlédnul ... přikládám
kód :

# -*- coding: utf-8 -*-

from PyQt4 import QtCore, QtGui

class App_Gui(QtGui.QWidget):
def __init__(self, parent = None):
QtGui.QWidget.__init__(self, parent)
self.resize(620, 420)

menuBar = self.createMenu()
questionTabs = self.createQuestionTabs()

mainLayout = QtGui.QVBoxLayout(self)
mainLayout.setMenuBar(menuBar)
mainLayout.addWidget(self.createQuestionTabs())

self.setLayout(mainLayout)

def createMenu(self):
menuBar = QtGui.QMenuBar()
menuFile = QtGui.QMenu(Soubor)
closeApp = menuFile.addAction(Konec)
menuBar.addMenu(menuFile)

return menuBar

def createQuestionTabs(self):
questionTabs = QtGui.QTabWidget()

return questionTabs


TabWidget se ukáže, takže mám nejspíše chybu v tom, jak menu definuji,
nebo jak ho přiřazuji layoutu ..

-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Funkce getattr, eval, vhodnost jejich použití

2008-04-04 Tema obsahu Martin Stiborský
Dobrý večer.
Ve svém programu jsem potřeboval volat jednu z několika tříd, kterou,
to záviselo na volbě uživatele v GUI.
Chtěl bych poprosit o kritiku mého rešení.

Všechny třídy jsem měl po kupě v jednom adresáři, ten jsem si naimportoval.
Do proměnné se uloží název proměnné, podle volby z GUI.
Pomocí getattr se zavolá třída + metoda.

import balicek
choice = button.objectName()
foo = getattr(balicek , str(choice))
print foo().bar()

Vše funguje bez problémů. Ještě před tímto jsem to samé dal do kupy pomocí eval.

print eval(%s().foo() % choice)

V tomto případě jsem si v __init__.py v adresáři s třídami
naimportoval všechny třídy.

Jaké jsou nevýhody eval() ? Je to celé vůbec košér, prosím o Vaše názory.

Děkuji velice.
-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] něco jako encrypt v PHP

2008-03-20 Tema obsahu Martin Stiborský
google ví, prográmator webových aplikací by mě vědět, že google ví :)

třeba tady ( mimo jiné) http://www.example-code.com/python/encryption.asp

20.3.08, 110110010 [EMAIL PROTECTED]:
 Chtěl jsem se zeptat, jestli v mod_pythonu je nějaká funkce podobná funkci 
 encrypt v PHP. Jde mi hlavně o to, že vyvíjím webovou aplikaci a nechci si 
 omylem zapamatovat žádné heslo, protože by mě to potom mohlo svádět ona hesla 
 zneužít :)
  (Jsem holt dobrák) :)
  ___
  Python mailing list
  Python@py.cz
  http://www.py.cz/mailman/listinfo/python



-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] offtopic: nostalgie

2008-02-27 Tema obsahu Martin Stiborský
jojo, google groups je parádní věc ..

27.2.08, Pavel Kosina [EMAIL PROTECTED]:
 Ten Google je fakt dobrej: našel jsem tuto stránku o naší konferenci
  http://groups.google.com/group/cz.comp.lang.python/about?hl=cs a
  nostalgicky jsem hledal, kdy jsem psal svůj první příspěvek ;-). Bylo to
  v lednu 2004, hned po Vánocích, kdy jsem začal hledat nějakou náhradu
  Paskalu a náhoda mě dovedla k Pythonu.

  Můj první příspěvek:

   Nainstaloval jsem Pythona a chtel jsem zkusit jednoduche skolni
   programky. Chybel mi pascalovsky readln(). Po dlouhem zkoumani jsem
   dosel k tomu, ze potrebuji modul curses (mam M$). Presto i po zdarne
   instalaci, jsem nezjistil, jak jednoduse udelat readln(). Chtel bych to
   ucit v krouzku misto pascala a jednoduche cteni z klavesnice je nutnosti.
   Prohledaval jsem i konferenci, ale bezuspesne.
   Díky

  ;-)


  --
  geon
  Pavel Kosina

  ___
  Python mailing list
  Python@py.cz
  http://www.py.cz/mailman/listinfo/python



-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Mandriva Linux 2008 a moduly Pythonu

2008-02-24 Tema obsahu Martin Stiborský
Jedna možnost je instalovat moduly pomocí easy_install, stačí sudo
easy_install nazevmodulu a je hotovo, ale vše v repozitáři není. K
tomuto je nutno mít nainstalovaný balík setuptools, ten v rpm určitě
bude.

Úplně nejjednodušší to bude s tím setup.py, v konzoli stačí vyťukat
python setup.py install a je hotovo.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] ElementTree a Xpath - hledání podle a tributu elementu

2008-02-19 Tema obsahu Martin Stiborský
Fajn, děkuji.

19.2.08, Radek Kanovsky [EMAIL PROTECTED]:
 On Tue, Feb 19, 2008 at 03:10:56AM +0100, Martin Stiborský wrote:

  Našel jsem jedno řešení, modul pdis-xpath.
  http://mail.python.org/pipermail/tutor/2005-September/041369.html
 
  Ale moc se mi to nelíbí. Rád bych věděl jak to řešit bez něj.

 Moznosti XPath dotazu jsou v ElementTree velmi omezene.
 V baliku lxml je modul etree, ktery je kompatibilni s ElementTree a ma
 plnou podporu pro XPath. Je postaven nad knihovnou libxml2.

 from lxml import etree

 doc = etree.HTML(html)
 for img in doc.xpath(.//[EMAIL PROTECTED]'details']//img):
 ...

 Radek Kaňovský, Dat, s.r.o.
 ___
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/listinfo/python



-- 
S pozdravem
Martin Stiborský

Jabber: [EMAIL PROTECTED]
ICQ: 224-065-849
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] ElementTree a Xpath - hledání podle a tributu elementu

2008-02-18 Tema obsahu Martin Stiborský
Našel jsem jedno řešení, modul pdis-xpath.
http://mail.python.org/pipermail/tutor/2005-September/041369.html

Ale moc se mi to nelíbí. Rád bych věděl jak to řešit bez něj.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


  1   2   >