Re: [python] Mám začít s Pythonem?
Muzes vyzkouset https://repl.it/languages/python3 nebo online IDE: https://codeanywhere.com/ On 20/02/17 18:34, Daniel Nýdrle wrote: Teď zkouším instalovat verzi 3.4., ale nějak mi to nejde, bohužel. Zkusím ještě 3.3, jestli existuje. Kdyby nešla ani ta, musel bych programovat ve škole max. 45 minut denně, což je podle mě málo. Nedá se programovat i bez té instalace? -- Původní zpráva -- Od: Petr Viktorin Datum: 20. 2. 2017 v 17:39:17 Předmět: Re: [python] Mám začít s Pythonem? On 02/20/2017 05:29 PM, Filip Štědronský wrote: > On Mon, Feb 20, 2017 at 05:25:18PM +0100, Josef Skladanka wrote: >> https://www.python.org/ftp/python/3.6.0/python-3.6.0.exe > > pozor, podle dokumentace[1] poslední verze, která podporuje WinXP, je 3.4: > > https://www.python.org/ftp/python/3.4.0/python-3.4.0.msi Jo, jestli zůstaneš u Windows XP tak potřebuješ tuhle starší verzi. Od novějších se zas tolik neliší. Ze začátku můžeš narazit hlavně na problémy s vypisováním písmen s diakritikou, ale to se dá přežít :) ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
Re: [python] spusteni programu s parametry
Docela zajímavý je taky Komandr: https://github.com/kadirpekel/komandr jen ten vyvoj docela ustal. 2014-02-10 23:53 GMT+01:00 starenka . staren...@gmail.com: Ahoj, no nevim, me to funguje... starenka /tmp % cat meh.py #!/usr/bin/env python # coding=utf-8 import sys print sys.argv starenka /tmp % python meh.py -20 ['meh.py', '-20'] BTW koukni se spis na argparse (stdlib) nebo docopt (pip / https://github.com/docopt/docopt) s. --- In Perl you shoot yourself in the foot, but nobody can understand how you did it. Six months later, neither can you. | print 'aknerats'[::-1] 2014-02-10 23:47 GMT+01:00 pythoncaha pythonc...@gmail.com: Zdravim vsechny, nemuzu prekonat nasledujici problem, snad nekdo poradi... Spoustim program program.py -20 tedy s parametrem minus20. Ale sys.argv[1] mi hodnotu minus 20 nedava. Jak toho docilit. diky Ondra ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz -- github/visgean http://github.com/Visgean ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
Re: [python] Zjištění dne v týdnu
Nevím co myslíš tím jak to využít pro zjištění dalších dnů, ale asi chces ziskat neco jako seznam roku podle weekday nebo tak neco, nevim jestli ti tohle pomuze ale koukni na nasledujici gist https://gist.github.com/Visgean/8793232 asi nejužitečnější tam bude tenhle oneliner: years_by_weekday = lambda weekday: [datetime.date(day=1, month=1, year = year).year for year in range(1582,2014) if datetime.date(day=1, month=1, year = year).isoweekday() == weekday] btw tenhle kus dokumentace se hodí: date.weekday() Return the day of the week as an integer, where *Monday is 0 and Sunday is 6.* For example, date(2002, 12, 4).weekday() == 2, a Wednesday. See also isoweekday()http://docs.python.org/2/library/datetime.html#datetime.date.isoweekday . date.isoweekday() Return the day of the week as an integer, where *Monday is 1 and Sunday is 7*. For example, date(2002, 12, 4).isoweekday() == 3, a Wednesday. See also weekday()http://docs.python.org/2/library/datetime.html#datetime.date.weekday, isocalendar()http://docs.python.org/2/library/datetime.html#datetime.date.isocalendar . :) 2014-02-03 Marcus Scalpere xdlabac...@seznam.cz: Zdravím pánové, mám dotaz ohledně zjištění dne v týdnu. Řekněme, že vím ve který den v týdnu začíná nový rok (1. 1.), jak to využít pro zjištění dalších dnů? A ano, vím, že už jsou hotové funkce, ale zatím jsem nenašel žádnou, který by byla bez časového omezení. A o to mi právě jde, aby to bylo použitelný pro greg. kalendář od 1582, pro jul. kalendář...ještě dál do minulosti. ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz -- github/visgean http://github.com/Visgean ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
Re: [python] nahrada pip ?
Pokud vím tak tohle bylo issue i v 2.x a to i na linuxu. Vím, že na debianu se doporučoval nainstalovat balík s modulem libpq-dev a až pak instalovat z pipu... 2013/9/6 Ondrej Beranek rain...@gmail.com Už jsem na to přišel. důvodem je to ze je to závislé na libkách postgresu a ty jsou poněkud divně přeloženy. Budu muset tedy přeložit i část postgresql serveru. Co se týká toho uzavřeného prostředí zbytečně by mi výsledek nakynul. Určitě to použiju pokud nebude jiné cesty zkusím ještě tu kompilaci. Je mi však záhadou že si to pip či easy_install nezjistí a tahá mě za fusekli ze to je ok... Dne 6.9.2013 15:32 Honza Javorek m...@honzajavorek.cz napsal(a): Já vím, že to není asi úplně to co si chceš přečíst, ale já bych to do Windows asi ani nezkoušel instalovat. Budeš s tím mít strašně problémů a celý den strávíš jen tím, že se to pod nimi budeš snažit rozjet. Zkusil bych spíš něco jako http://www.vagrantup.com/, udělal si pomocí toho jednoduchý vývojářský virtuál s *nixem a tam si potom nainstaluješ úplně všechno hladce a bez errorů. Jen jsem chtěl pomoci s alternativním řešením, pokud to není nic pro tebe, tak ti snad někdo pomůže jinak. H On Fri, Sep 6, 2013 at 3:22 PM, Ondrej Beranek rain...@gmail.com wrote: nakonec jsem pip i easy_install dostal do pythonu problem je ten ze proste psycopg nechce jit je tam nejaka buga vzteka se to na me takto: Python 3.4.0a1 (v3.4.0a1:46535f65e7f3, Aug 3 2013, 22:59:31) [MSC v.1600 32 bit (Intel)] on win32 Type copyright, credits or license() for more information. import psycopg2 Traceback (most recent call last): File pyshell#0, line 1, in module import psycopg2 File C:\Python34\lib\site-packages\psycopg2\__init__.py, line 50, in module from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID ImportError: DLL load failed: Uvedený modul nebyl nalezen. kompilaci jsem delal pres mingw. tady skoncila vetsina lidi. dela to verze instalovana rucne ale i ostatni verze... behem instalace mi to hlasilo C:\mingw\bin\gcc.exe -mdll -O -Wall -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOP G_VERSION=\2.5.1 (dt dec pq3 ext)\ -DPG_VERSION_HEX=0x090204 -DPSYCOPG_EXTENS IONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -Ic:\Python34\include -Ic:\Pyt hon34\include -I. -IC:/PROGRA~1/POSTGR~1/9.2/include -IC:/PROGRA~1/POSTGR~1/9.2/ include/server -c psycopg\connection_int.c -o build\temp.win32-3.4\Release\psyco pg\connection_int.o -O3 -fno-strict-aliasing In file included from ./psycopg/psycopg.h:33:0, from psycopg\connection_int.c:27: ./psycopg/config.h:97:12: warning: 'pthread_mutex_init' defined but not used [-Wunused-function] static int pthread_mutex_init(pthread_mutex_t *mutex, void* fake) ^ C:\mingw\bin\gcc.exe -mdll -O -Wall -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOP G_VERSION=\2.5.1 (dt dec pq3 ext)\ -DPG_VERSION_HEX=0x090204 -DPSYCOPG_EXTENS IONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -Ic:\Python34\include -Ic:\Pyt hon34\include -I. -IC:/PROGRA~1/POSTGR~1/9.2/include -IC:/PROGRA~1/POSTGR~1/9.2/ include/server -c psycopg\connection_type.c -o build\temp.win32-3.4\Release\psyc opg\connection_type.o -O3 -fno-strict-aliasing C:\mingw\bin\gcc.exe -mdll -O -Wall -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOP G_VERSION=\2.5.1 (dt dec pq3 ext)\ -DPG_VERSION_HEX=0x090204 -DPSYCOPG_EXTENS IONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -Ic:\Python34\include -Ic:\Pyt hon34\include -I. -IC:/PROGRA~1/POSTGR~1/9.2/include -IC:/PROGRA~1/POSTGR~1/9.2/ include/server -c psycopg\cursor_int.c -o build\temp.win32-3.4\Release\psycopg\c ursor_int.o -O3 -fno-strict-aliasing In file included from ./psycopg/psycopg.h:33:0, from psycopg\cursor_int.c:27: ./psycopg/config.h:97:12: warning: 'pthread_mutex_init' defined but not used [-Wunused-function] static int pthread_mutex_init(pthread_mutex_t *mutex, void* fake) . . coz mi prijde jako vpohode. jine nez tyto chyby tam nebyly. Dne 6. září 2013 13:04 Petr Blahos petrbla...@gmail.com napsal(a): Ne, že bych to zkoušel, ale podle pypi to vypadá, že pip podporuje Python 3. https://pypi.python.org/pypi/pip/1.4.1 http://stackoverflow.com/questions/6587507/how-to-install-pip-with-python-3 Nebo jsem něco nepochopil? -- Petr 2013/9/6 Ondrej Beranek rain...@gmail.com pustil jsem se do pythonu 3 zjistuji ze na windows neni nastroj pro instalaci ruznych veci napriklad psycopg. pouzilval jsem v minulosti PIP ale ten se zda ze zemrel s verzi 2... existuje nejake dobre reseni jak / cim pip nahradit ? ___ 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 ___ Python mailing list
Re: [python] How To Think
Zdravím, jen rychlý dotaz: má to cenu číst pro lidi co už znají python? 2013/8/3 Tovim jaak...@gmail.com Buďte pozdraveni, mládenci a panny. ** ** Právě jsem zavěsil přepracovaný překlad How To Think Like a Computer Scientist in Python (3) na http://howto.py.cz/index.htm a dovoluji si vás na to upozornit. ** ** Rád bych znal vaše názory. Tovim ** ** ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- github/visgean http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] potrebuji zatizit python
Já bych šel do tohohle: http://docs.python.org/2/library/profile.html Na disk muzes zapsat nejakou funkci co ti bude psat / cist nahodne data na disku, na cpu zase nejakou funkci co bude treba pocitat prvocisla nebo tak neco, problem ale mozna bude ze kdyz ti to slitne tak se to nevyhodnoti takze by mozna bylo lepsi pouzit pdb ktery by ti to zapisoval na disk ale to moc netusim jak... 2013/7/1 Jaroslav Lukesh luk...@seznam.cz Dobrý den, python mi padá na segfault kernel: python[14692]: segfault at rip rsp 2ba882ef5428 error 14 když ho pustím pod strace, tak se mi ho dneska ještě nepodařilo sejmout (minulý týden ano ale stejně z toho nešlo nic poznat). Mám python 2.4.6 kompilovaný na 64bitu, jede to celé virtualizované v xenu a potřebuji eliminovat zdroj chyby, ikdyby to byl samotný xen (mám na něj podezření i odjinud, ale potřebuji mít průkazný důkaz). Existuje v pythonu nějaký load test, který by z něj dal pokouřit diskům, procesorům, paměti, sběrnici, síti, aby když slítne, bylo vidět na co slítnul? Děkuji, JL. __**_ Python mailing list Python@py.cz http://www.py.cz/mailman/**listinfo/pythonhttp://www.py.cz/mailman/listinfo/python -- github/visgean http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Článek o brythonu
Btw: ono tech reseni jak zpoustet python v prohlizeci je fakt spousta: http://wiki.python.org/moin/WebBrowserProgramming , tohle http://ironpython.net/browser/gettingstarted.html je imho nejlepší řešení. Silverlight je docela rozsireny takze neni az takovy problem s distribuci a asi to ani nebude tak nedokonale jako ten brython... 2013/3/5 Bystroushaak bystrou...@kitakitsune.org Dne 5.3.2013 16:38, azurIt napsal(a): A to by mi mělo vadit proč? Vždyť to interpretuje interpreter, ne lidi. Napriklad pretoze to *moze* byt niekolkonasobne pomalsie? Jo, asi tak o dva řádky kódu setterů. Tedy minimálně. Cílem není vygenerovat z pythonních zdrojáků kopu javascriptu, kterou poté používáš v dalších projektech. Není to kompilátor v běžném smyslu, spíš cosi jako frontend před javascriptovým interpreterem. A naco to teda je, ak sa to nema dalej pouzivat? :) Dá se v tom napsat script, který bude zodpovídat blbé dotazy. Zkus to a třeba ti odpoví. __**_ Python mailing list Python@py.cz http://www.py.cz/mailman/**listinfo/pythonhttp://www.py.cz/mailman/listinfo/python -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] cvičení z formátování řetězce
Imho nejlepsi reseni, je to citelne a kratke. 2013/2/7 Vladimir Macek ma...@sandbox.cz On 7.2.2013 18:54, David Rohleder wrote: Ahoj, jak byste co nejhezčeji napsali následující - mám řetězec a chci jej po dvou znacích rozdělit dvojtečkou. Zatím nejzajímavější zápis, na který jsem přišel byl: a = abcdefghijkl (( %s:*(len(a)/2) ) % tuple(a[i:i+2] for i in xrange(0,len(a),2)))[:-1] Takto to vypadá dost nečitelně, zkusíte něco hezčího? ':'.join(re.findall('..?', a)) V. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] hook na imap
Díky, to vypadá zajímavě.. 2012/11/23 Radek Kanovsky r...@dat.cz On Sat, Oct 13, 2012 at 06:09:29PM +0200, Visgean Skeloru wrote: Ahoj, pÃÅ¡u script co zpracovává emailové zprávy a chtÄl bych se zeptat jestli neznáte nÄco na hooknutà se na imapový uÄet - takhle to musÃm periodicky spouÅ¡tÄt cronem což je neefektivnÃ... PotÅebuju prostÄ nÄco co by se pÅipojilo a Äekalo na maily... V souÄasnosti použÃvám knihovnu imaplib, nic co by to umÄlo jsem nenaÅ¡el... DÃky. Pokud IMAP server podporuje IDLE, tak by to mělo nějak jít. http://en.wikipedia.org/wiki/IMAP_IDLE Našel jsem i nějaké příklady http://blog.timstoop.nl/2009/03/11/python-imap-idle-with-imaplib2/ a nějaký modul https://github.com/athoune/imapidle Radek Kaňovský ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean | jabber visg...@jabber.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] hook na imap
Díky, ten supervisord vypadá nejpoužitelněji.. 2012/10/15 Jakub Vysoky ja...@borka.cz supervisord ps: je to dokonce python 2012/10/15 Petr Messner petr.mess...@gmail.com: Třeba Runit nebo Daemontools. Petr Messner 15. 10. 2012 v 0:19, Visgean Skeloru visg...@gmail.com: Mhmm, ok to zní už hodně složitě... radši to vydržím s tím cronem. I když cron je asi nevhodný tady lepší by bylo spustit to jedno a používat sleep - neznáte nějaký použitelný postup na ověřování a případné spouštění scriptu (jestliže neběží tak ho spustit) na linuxu? 2012/10/14 Petr Messner petr.mess...@gmail.com Na netu se válejí návody, jak na iPhonech používat push notifikace s GMailem - prý ho stačí přidat jako Exchange účet. Takže zřejmě GMail nějak podporuje Exchange ActiveSync. PM Dne 14. října 2012 0:37 Visgean Skeloru visg...@gmail.com napsal(a): nn, je to gmail account... 2012/10/13 Petr Messner petr.mess...@gmail.com Ahoj, máš přístup ke konfiguraci mail (SMTP) serveru, který tyto maily přijímá? Možná by se tam dalo nastavit spouštění něčeho. Nebo nastavit přesměrování na vlastní SMTP server v Pythonu :) Petr Messner 13. 10. 2012 v 18:09, Visgean Skeloru visg...@gmail.com: Ahoj, píšu script co zpracovává emailové zprávy a chtěl bych se zeptat jestli neznáte něco na hooknutí se na imapový učet - takhle to musím periodicky spouštět cronem což je neefektivní... Potřebuju prostě něco co by se připojilo a čekalo na maily... V současnosti používám knihovnu imaplib, nic co by to umělo jsem nenašel... Díky. -- GPG pub key | github/visgean | jabber ___ 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 -- GPG pub key | github/visgean | jabber ___ 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 -- GPG pub key | github/visgean | jabber ___ 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 -- Jakub Vysoky mob: +420 605 852 377 jab: jakub.vys...@gmail.com twit: https://twitter.com/kvbik ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean | jabber visg...@jabber.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] hook na imap
Mhmm, ok to zní už hodně složitě... radši to vydržím s tím cronem. I když cron je asi nevhodný tady lepší by bylo spustit to jedno a používat sleep - neznáte nějaký použitelný postup na ověřování a případné spouštění scriptu (jestliže neběží tak ho spustit) na linuxu? 2012/10/14 Petr Messner petr.mess...@gmail.com Na netu se válejí návody, jak na iPhonech používat push notifikace s GMailem - prý ho stačí přidat jako Exchange účet. Takže zřejmě GMail nějak podporuje Exchange ActiveSync. PM Dne 14. října 2012 0:37 Visgean Skeloru visg...@gmail.com napsal(a): nn, je to gmail account... 2012/10/13 Petr Messner petr.mess...@gmail.com Ahoj, máš přístup ke konfiguraci mail (SMTP) serveru, který tyto maily přijímá? Možná by se tam dalo nastavit spouštění něčeho. Nebo nastavit přesměrování na vlastní SMTP server v Pythonu :) Petr Messner 13. 10. 2012 v 18:09, Visgean Skeloru visg...@gmail.com: Ahoj, píšu script co zpracovává emailové zprávy a chtěl bych se zeptat jestli neznáte něco na hooknutí se na imapový učet - takhle to musím periodicky spouštět cronem což je neefektivní... Potřebuju prostě něco co by se připojilo a čekalo na maily... V současnosti používám knihovnu imaplib, nic co by to umělo jsem nenašel... Díky. -- GPG pub key | github/visgean | jabber ___ 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 -- GPG pub key | github/visgean | jabber ___ 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 -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean | jabber visg...@jabber.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] hook na imap
Ahoj, píšu script co zpracovává emailové zprávy a chtěl bych se zeptat jestli neznáte něco na hooknutí se na imapový učet - takhle to musím periodicky spouštět cronem což je neefektivní... Potřebuju prostě něco co by se připojilo a čekalo na maily... V současnosti používám knihovnu imaplib, nic co by to umělo jsem nenašel... Díky. -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean | jabber visg...@jabber.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] hook na imap
nn, je to gmail account... 2012/10/13 Petr Messner petr.mess...@gmail.com Ahoj, máš přístup ke konfiguraci mail (SMTP) serveru, který tyto maily přijímá? Možná by se tam dalo nastavit spouštění něčeho. Nebo nastavit přesměrování na vlastní SMTP server v Pythonu :) Petr Messner 13. 10. 2012 v 18:09, Visgean Skeloru visg...@gmail.com: Ahoj, píšu script co zpracovává emailové zprávy a chtěl bych se zeptat jestli neznáte něco na hooknutí se na imapový učet - takhle to musím periodicky spouštět cronem což je neefektivní... Potřebuju prostě něco co by se připojilo a čekalo na maily... V současnosti používám knihovnu imaplib, nic co by to umělo jsem nenašel... Díky. -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean | jabber visg...@jabber.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 -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean | jabber visg...@jabber.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] multiprocess problem se sirotkem
A neslo by pouzit neco jako Celery? celeryproject.org/ Mozna je to trochu overkill ale co jsem s tim delal naposledy tak se to osvedcilo... 2012/9/5 Tomas Pelka tompe...@gmail.com Aha takze ani daemon = True nepomuze, chjo tak to budu muset udelat jinak. Ale zatim me nenapada jak :/ On Wed 05 Sep 2012 09:56:08 AM CEST, azurIt wrote: Ahoj, proces je ukonceny pretoze jeho parent skoncil (proces web serveru - CGI skript). Ak si na linuxe, tak toto nie je mozne takymto sposobom urobit (resp. nie je mi znamy sposob). Ine OS neviem. azur __**__**__ Od: Tomas Pelkatompe...@gmail.com Komu:Python@py.cz Dátum: 05.09.2012 09:51 Predmet: [python] multiprocess problem se sirotkem Zdravim vsechny, resim nasledujici problem a verim, ze mi nekdo z vas pomuze. Potrebuji z cgi skriptu (interpretuje jej jednoduchy httpserver) pustit dlouho bezici ulohu ale tak abych nemusel volat mutiprocess.join(), protoze pak stranka zustane viset. Jak jsem zminil pouzivam k tomu multiprocess, ktery pouze nastartuji ale nejoinu. Vse ale nasvercuje tomu, ze proces je zabyt i kdyz by mel byt daemonem. import multiprocess mp = Process(target=__handle_**execution, args=(args,)) mp.daemon = True mp.start() -- zde je konec cgi skriptu -- Ma nekdo s podobnym chovanim zkusenosti? Diky -- Tomas Pelka -- __**_ Python mailing list Python@py.cz http://www.py.cz/mailman/**listinfo/pythonhttp://www.py.cz/mailman/listinfo/python __**_ Python mailing list Python@py.cz http://www.py.cz/mailman/**listinfo/pythonhttp://www.py.cz/mailman/listinfo/python -- Tomas Pelka __**_ Python mailing list Python@py.cz http://www.py.cz/mailman/**listinfo/pythonhttp://www.py.cz/mailman/listinfo/python -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean | jabber visg...@jabber.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] záloha databáze
Netvrdím ze by to mel resit, kazdopadne jelikoz ma django podporu pro spoustu db a dobre reseny expirt do jsonu a dalsich formatu tak nevidim duvod proc zalohovat v cistem sql - neni to pak kompatibilni mezi databazemi... 2012/8/15 Jirka Vejrazka jirka.vejra...@gmail.com No já jsem si právě říkal jestli django nemá nějaký nástroj na verzování backupu a podobně... Zatím jsem to vyřešil přes bash, cron a dumpall... Nema, proc by mel webovy framework resit zalohovani databazi? ;-) Mozna je na to nejaky externi balicek, ale dost bych se divil... Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean | jabber visg...@jabber.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] záloha databáze
./manage.py dumpdata umožní rovněž obnovení... 2012/8/15 Jirka Vejrazka jirka.vejra...@gmail.com Netvrdím ze by to mel resit, kazdopadne jelikoz ma django podporu pro spoustu db a dobre reseny expirt do jsonu a dalsich formatu tak nevidim duvod proc zalohovat v cistem sql - neni to pak kompatibilni mezi databazemi... Aha, tak to se asi neshodneme v chapani pojmu zaloha - pro mne to znamena neco, co umozni obnovu do stavu v okamziku, kdy byla udelana. Pro presun do jine DB bych pouzil pojem migrace a od toho je prikaz dumpdata. Howgh ;-) Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean | jabber visg...@jabber.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] záloha databáze
Ahoj, chtěl jsem se zeptat jestli nemáte někdo zkušenosti / doporučení na to jak provádět zálohu db, v současnosti mě napadá vytvořit opakující se celery task, který by prováděl ./manage.py dumpdata ale zdá se mi to trochu podivné... -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean | jabber visg...@jabber.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] záloha databáze
Aha, sorry, jsem to původně chtěl poslat na django-cs... Je to postgre db ale chtěl jsem právě vědět jestli django nemá něco univerzálnějšího... 2012/8/14 Petr Messner petr.mess...@gmail.com Ahoj, zálohu jaké databáze? MySQL, PostgreSQL, MongoDB, ...? Je to něco, co se přímo týká Pythonu? Protože rozumná databáze by měla mít dobrou dokumentaci a nástroje k jejímu zálohování. Co se na tom zdá podivné? Proč celery, nestačí cron? PM Dne 14. srpna 2012 21:52 Visgean Skeloru visg...@gmail.com napsal(a): Ahoj, chtěl jsem se zeptat jestli nemáte někdo zkušenosti / doporučení na to jak provádět zálohu db, v současnosti mě napadá vytvořit opakující se celery task, který by prováděl ./manage.py dumpdata ale zdá se mi to trochu podivné... -- GPG pub key | github/visgean | jabber ___ 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 -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean | jabber visg...@jabber.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] záloha databáze
No já jsem si právě říkal jestli django nemá nějaký nástroj na verzování backupu a podobně... Zatím jsem to vyřešil přes bash, cron a dumpall... 2012/8/14 Jirka Vejrazka jirka.vejra...@gmail.com Aha, sorry, jsem to původně chtěl poslat na django-cs... Je to postgre db ale chtěl jsem právě vědět jestli django nemá něco univerzálnějšího... Muzes pouzit manage.py dumpdata, ale neni to idealni, zvlast pro velke databaze. Opravdu je rozumnejsi pouzit nativni nastroje dane databaze. Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean | jabber visg...@jabber.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] ssh klient pro python
Ahoj, vím že na SSH - hlavně na správu serverů se hodně používá http://fabfile.org/ , možná bvy to fungovalo lépe 2012/8/12 Ing. Vladislav Ludík vl...@ludik.cz Zdravím všechny, narazil jsem na problém, který se týká nespolehlivého ssh klienta z modulu paramiko. Když pomocí něj čtu data například z některých verzí Mikrotiku, například MikroTik RouterOS 5.17, stane se občas, že nedostanu kompletní data. Někdy načte vše, někdy jen něco. Jak kdy. Pokud se připojím přes PuTTy, je přenos vždy spolehlivý. Můj modul, který pak používám v mých programech je v příloze. Neví někdo kde bych měl hledat problém, popřípadě o spolehlivějším klientovi ? Děkuji V.L. Modul pro zadavani prikazu pres ssh import paramiko import cmd import string class RunCommand(cmd.Cmd): Jednoduchy shell pro zadavani prikazu na adresu host prompt = 'ssh ' def __init__(self): cmd.Cmd.__init__(self) self.hosts = [] self.connections = [] def do_add_host(self, args): add_host host,user,password,port Prida adresu host do seznamu if args: self.hosts.append(args.split(',')) else: print pouziti: host hostip,user,password,port def do_connect(self, args): Pripoji se ke vsem adresam host ze seznamu for host in self.hosts: ipcko, user, pswd, port = host user = string.strip(user) pswd = string.strip(pswd) port = int(string.strip(port)) client = paramiko.SSHClient() client.set_missing_host_key_policy( paramiko.AutoAddPolicy()) client.connect(ipcko, username=user, password=pswd, port=port) self.connections.append(client) def do_run(self, command): run command Provede tento prikaz pro vsechny pripojene adresy ze seznamu if command: for host, conn in zip(self.hosts, self.connections): stdin, stdout, stderr = conn.exec_command(command) out = stdout.read() err = stderr.read() stdout.close() stderr.close() return out, err else: print pouziti: run command def do_close(self, args): for conn in self.connections: conn.close() #!/usr/bin/python # -*- coding: utf-8 -*- from ssh import * def doSSH(host, cmd, user=_user, pswd=_pswd, port=_port): 'Provedeni prikazu SSH' con = ['%s,%s,%s,%s' % (host, user, pswd, port)] ssh = RunCommand() ssh.do_add_host(con[0]) ssh.do_connect(con) stdout, stderr = ssh.do_run(cmd) ssh.do_close(con) return stdout, stderr # atd. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- GPG pub keyhttp://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com | github/visgean http://github.com/Visgean | jabber visg...@jabber.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] python pro studenty
K té kleci: http://pypi.python.org/pypi/RestrictedPython i když to je údajně vyřazené, takže http://wiki.python.org/moin/SandboxedPython a hlavně: http://wiki.python.org/moin/Asking%20for%20Help/How%20can%20I%20run%20an%20untrusted%20Python%20script%20safely%20%28i.e.%20Sandbox%29- http://doc.pypy.org/en/latest/sandbox.html Ale hlavně si myslím, že jestliže máte nějaký server kde to provozovat - ideálně nějaký Debian nebo tak něco, tak je lepší studentům vytvořit uživatele a hodit přístup na ssh - mohou pak používat sftp a není třeba řešit ani ftp a jeho bezpečnost.. A pak jestli máte apache tak jde použít http://httpd.apache.org/docs/trunk/mod/mod_privileges.html a spouštět to z jejich účtů... It is ideally suited to running PHP applications under *mod_php*, which is also incompatible with threaded MPMs. It is also well-suited to other in-process scripting applications such as *mod_perl*, *mod_python*, and * mod_ruby*, and to applications implemented in C as apache modules where privilege separation is an issue. nevím jestli lepší použít VHostUser unix-userid nebo VHostGroup unix-groupid Ale asi to groupid bude lepší, stačí pak nastavit skupinové práva pro studenty a říct jim aby si nastavili práva na 755... Jinak Google App engine bych nedoporučoval - jestliže chcete vyučovat např.: django bude tam problém s použitím Django ORM 2012/4/18 Martin Beran i...@berycz.net To s tím regulárem moc nechápu... ale k tomu zavření do klece bych asi doporučoval wsgi Dne 18.4.2012 20:09, Marek Nožka napsal(a): Ahoj všem. Učím Python na střední škole a rád bych zpřístupnil studentům možnost psát si v Pyhonu webové stránky. Zamýšlím se ale nad bezpečností celého řešení. Proto se chci zeptat: Existuje nějaká možnost, jak Python zavřít do klece, aby začínající, nedbalí a líní programátoři svou nedbalostí neohrozili server? Nejvíc by se mi líbilo, kdybych mohl studenty donutit, aby veškerá data, která dostanou prostřednictvím webového serveru museli prohnat regulárním výrazem. Byl by to takový dobrý kompromis: udělám, co se po mě chce a nejsem ničím omezen. Existuje něco takového? Díky za každý nápad. Marek __**_ Python mailing list Python@py.cz http://www.py.cz/mailman/**listinfo/pythonhttp://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] PYTHONPATH
Ah, teď mi došlo jak si to myslel, no jasně, reinstalaci pythonu samozřejmě nepřežije... Dne 15. ledna 2012 12:24 Visgean Skeloru visg...@gmail.com napsal(a): Ehm, to nechápu, ty místo toho jednoho souboru kde by stačilo jednou upravit sys.path a pak se o nic nestarat tak vytvoříš nový soubor který má identické vlastnosti ale budeš ho muset importovat v každém scriptu, k čemu je to dobré? Ten soubor site.py přežije reinstalaci čehokoliv stejně jako soubor mojemoduly.py, jestli narážíš na to že při reinstalaci se změní cesta tak to se ti ale změní i pro tvůj soubor mojemoduly.py, budeš to tam prostě muset nastavit tak jako tak... A k tvé poznámce: ne, nestálo, jestli něco takového chceš tak si prostě vytvoř sym link v site-packages nebo kdekoliv jinde. A pokud to chceš opravdu nastavit tak můžeš třeba v souboru /usr/lib/python2.7/dist-packages/site.py 2012/1/15 Ing. Vladislav Ludík vl...@ludik.cz ** Ano, přečetl jsem si to. Je to však zásah, který nepřežije reinstalaci čehokoliv. Nakonec jsem se rozhodl pro tu nejtriviálnější cestu, jak zpřístupnit moje moduly: 1) do pracovního adresáře jsem vložil modul *mojemoduly.py* s obsahem: *# Pridani vlastni cesty k mym modulum import sys _nova_cesta = /cesta_k_mym_modulum if not _nova_cesta in sys.path: sys.path.insert( 1, _nova_cesta) * 2) na začátku KAŽDÉHO mého programu, který využívá mé moduly dám: *import mojemoduly* A je poznámka pro vývojáře pythonu: Nestálo by za úvahu přidat do systému jednoduchou funkci, například nějaký soubor python_path.pth, kde by se to dalo nastavit dodatečně a trvale kdykoliv po instalaci dodatečně ? Jinak díky za rady. V.L. Visgean Skeloru napsal(a): Zkoušel si to co jsem psal? A slightly less convenient way is to edit the site.py file in Python’s standard library, and modify sys.path. site.py is automatically imported when the Python interpreter is executed, unless the *-S*switch is supplied to suppress this behaviour. So you could simply edit site.py and add two lines to it: Prostě stačí v kořenové složce projektu vytvořit site.py který upraví sys.path, je to oficiální postup. http://docs.python.org/install/index.html#modifying-python-s-search-path Jestli je to jeden projekt tak je to v pohodě a stačí upravit jenom ten jeden soubor... 2012/1/14 Ing. Vladislav Ludík vl...@ludik.cz Tak jsem si myslel, že jsem to vyřešil: do adresáře/etc/profile.d jsem vložil nový soubor local_python.sh který obsahuje: # doplnim cestu k mym modulum PYTHONPATH=/python/mojemoduly/:${PYTHONPATH} export PYTHONPATH Po reboot kontrola sys.path: ['', '/python/mojemoduly', '/etc/profile.d', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7'] zapíše správně moji cestu (sice i cestu '/etc/profile.d'), ale problém mám jinde. Spuštěním programu v crontab ten pak havaruje na tom, že nemůže naimportovat moje moduly. Pokusy s doplněním cesty přímo v crontab nebo nepřímo v cron.d nevedly k ničemu. Co s tím opravdu nevím. Díky za nové podněty. V.L. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean -- ___ Python mailing listPython@py.czhttp://www.py.cz/mailman/listinfo/python __ Informace od NOD32 6783 (20120110) __ Tato zprava byla proverena antivirovym systemem NOD32.http://www.nod32.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] PYTHONPATH
Zkoušel si to co jsem psal? A slightly less convenient way is to edit the site.py file in Python’s standard library, and modify sys.path. site.py is automatically imported when the Python interpreter is executed, unless the *-S* switch is supplied to suppress this behaviour. So you could simply edit site.py and add two lines to it: Prostě stačí v kořenové složce projektu vytvořit site.py který upraví sys.path, je to oficiální postup. http://docs.python.org/install/index.html#modifying-python-s-search-path Jestli je to jeden projekt tak je to v pohodě a stačí upravit jenom ten jeden soubor... 2012/1/14 Ing. Vladislav Ludík vl...@ludik.cz Tak jsem si myslel, že jsem to vyřešil: do adresáře/etc/profile.d jsem vložil nový souborlocal_python.sh který obsahuje: # doplnim cestu k mym modulum PYTHONPATH=/python/**mojemoduly/:${PYTHONPATH} export PYTHONPATH Po reboot kontrola sys.path: ['', '/python/mojemoduly', '/etc/profile.d', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-**linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-**dynload', '/usr/local/lib/python2.7/**dist-packages', '/usr/lib/python2.7/dist-**packages', '/usr/lib/python2.7/dist-**packages/PIL', '/usr/lib/python2.7/dist-**packages/gtk-2.0', '/usr/lib/pymodules/python2.7'**] zapíše správně moji cestu (sice i cestu '/etc/profile.d'), ale problém mám jinde. Spuštěním programu v crontab ten pak havaruje na tom, že nemůže naimportovat moje moduly. Pokusy s doplněním cesty přímo v crontab nebo nepřímo v cron.d nevedly k ničemu. Co s tím opravdu nevím. Díky za nové podněty. V.L. __**_ Python mailing list Python@py.cz http://www.py.cz/mailman/**listinfo/pythonhttp://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] PYTHONPATH
To lze ošetřit takhle: http://www.network-theory.co.uk/docs/bashref/IsthisShellInteractive.html , já mam třeba v .bashrc tohle: [ $[ $RANDOM % 3] == 0 ] /usr/bin/ddate fortune -a | cowsay -f $(ls /usr/share/cowsay/cows/ | shuf -n1) #[ $[ $RANDOM % 3] == 0 ] fortune | festival --tts S .profile jsou problémy že se nespouští vždy při inicializaci bashe, což v praxi znamená že když si otevřu třeba nový tab v screenu tak se mi nespustí fortune... 2012/1/13 Hynek Fabian hynek.fab...@firma.seznam.cz BTW slovo varování: neboj se vlka nic a klidně si s tím hraj, jen na jednu věc si dej pozor - z bashrc nikdy nic nevypisuj na výstup. Spouští se totiž i z různých neinteraktivních sezení které s tím mohou mít problém. Třeba ssh panel v midnightu to velmi nemá rád a taková chyba se pak blbě hledá. S profilem problém není. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] PYTHONPATH
BTW: A slightly less convenient way is to edit the site.py file in Python’s standard library, and modify sys.path. site.py is automatically imported when the Python interpreter is executed, unless the *-S* switch is supplied to suppress this behaviour. So you could simply edit site.py and add two lines to it: http://docs.python.org/install/index.html 2012/1/11 Vojtěch Rylko vojta.ry...@seznam.cz Nevím proč, ale místo insert mi funguje pouze verze sys.path.append(cesta); aniž by insert hlásil chybu. Python 2.5. Vojtěch R. Dne 11.1.2012 8:53, azurIt napsal(a): Alternativne mozes priamo vo svojich aplikaciach pouzitvat: sys.path.insert(0, /cesta/k/modulom) __**__**__ Od: zu1234zu1...@seznam.cz Komu: Konference PyCZpython@py.cz Dátum: 11.01.2012 07:49 Predmet: Re: [python] PYTHONPATH Je hezké že si ve svém prostředí (procesu který vás obsluhujete) něco nastavíte, dokonce jste zajistil (export) že i jeho děti to budou mít nastaveno. Ale to je všechno. Jakmile se odhlásíte je to pryč. Pokud to chcete mít i příště, musíte to zapsat do vhodného souboru. Například .profile ve vašem domácím adresáři. ZU Dne 11.1.2012 7:36, Ing. Vladislav Ludík napsal(a): Zdravím všechny vývojáře. Moje ne zrovna dobrá znalost proměnných v Linuxu mi činí tuto potíž: Dosud jsem si ukládal své vlastní moduly do stejného adresáře, kde mám uloženy i programy. Jak se množství programů a modulů stává už nepřehlednými, založil jsem si další adresáře. A nastal problém. Použití příkazu: export PYTHONPATH=$PYTHONPATH:/**cesta_k_mym_modulum následná kontrola pomocí sys.path je v pořádku, moduly jsou importovatelné. To ale nefunguje po odpojení a novém připojení k serveru. Zatím jsem nenašel úložiště cest k PYTHONPATH ani metodu, jak proměnnou změnit natrvalo. Děkuji za pomoc. V.L. __**_ Python mailing list Python@py.cz http://www.py.cz/mailman/**listinfo/pythonhttp://www.py.cz/mailman/listinfo/python __**_ Python mailing list Python@py.cz http://www.py.cz/mailman/**listinfo/pythonhttp://www.py.cz/mailman/listinfo/python __**_ Python mailing list Python@py.cz http://www.py.cz/mailman/**listinfo/pythonhttp://www.py.cz/mailman/listinfo/python __**_ Python mailing list Python@py.cz http://www.py.cz/mailman/**listinfo/pythonhttp://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] dotaz na webovou aplikaci v pythonu
Když už jsme došli k těm jednodušším frameworkům, tak bych doporučil Flask ( http://flask.pocoo.org/ ). Podle mě je to ideální pro začátečníky, člověk ví přesně co to dělá bez toho aby musel procházet desítky souborů jako v djangu.. 2011/9/29 Vladimir Macek ma...@sandbox.cz Lidi, navrhuju prestat zminovat mrtvy projekt mod_python. A navrhuju v pripade Djanga doporucovat novackum http://djangoproject.cz/, kde je tutorial prelozeny a tudiz si troufam tvrdit, ze i pristupnejsi tem, kteri jsou vystresovani. Taky jsme byli, kdyz jsme skolu nemeli na haku, vzpomente si. Motani hlavy Pythonem 3 podle me taky nepomuze (jakkoli nepopiram Vase dobre umysly). Pro tazatele: Mozna by pomohlo poptat se v kruhu svych kolegu, jak to budou resit. Existujou i jednodussi frameworky nez Django. Ale dostane se k nim takova podpora od komunity jako pro Django? To o necem vypovida. Cesky bud zde, na konferenci django...@googlegroups.com nebo na IRC kanalu #django-cs v siti FreeNode. Just my $.02. -- : Vladimir Macek : http://macek.sandbox.cz : +420 608 978 164 : UNIX Dev || Training : Python, Django : GPG key 1F059424 ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] pytho + php sifrovanie/desifrovanie
Btw: nemáte zkušenosti s nějakým modulem pro šifrování na vyšší úrovni? 2011/6/8 Jirka Vejrazka jirka.vejra...@gmail.com Jediné, čo ma trápi je to, že pri posledných dvoch plainoch sú rovnaké začiatky. zaujímavé je, že pri Hello, World11 a Hello, World111 nie sú rovnaké začiatky. hm. Skúšal som zmeniť mód na CFB, CBC, ale vždy tie začiatky sú rovnaké. prečo tomu tak je? dúfal som, že by to nemalo byť rovnaké. Ahoj, Podivej se bliz na to, jak funguje AES. Zjistis, ze AES je blokova sifra, kdy se plaintext rozdeli na bloky a ty se zasifruji. Vychazi ti stejny ciphertext v poslednich dvou pripadech, protoze je stejny vstupni blok dat i stejny sifrovaci klic. Ty prvni dva pripady maji jiny ciphertext, protoze vstupni data maji mene nez 16 znaku (128 bitu) a tim padem jsou zarovnane mezerami a nejde o stejny vstup do blokove sifry. Experimentalne zjistis, ze kdyz ke druhemu pokusu (plain = Hello, World111) pridas na konec jeste jednu jednicku, dostanes stejny vysledek jako v pokusech 3 a 4, protoze len(plain) = 16. Pro ECB (ktery by se nemel pouzivat pro nic citliveho) tohle plati pro kazdy blok plaintextu, takze pokud bys mel opakovanou sekvenci 16 znaku na vstupu, dostanes pri ECB opakujici se sekvenci na vystupu (tech zasifrovanych 16 znaku). Pri ostatnich modech se do sifrovani bloku X promitne (neni uplne dulezite jak) neco z bloku X-1, takze 16 opakujicich se znaku se v kazdem bloku zasifruje trochu jinak. Proto pro ty ostatni mody potrebujes inicializacni vektor, coz je prave falesne neco z bloku X-1 pro x=1 (prvni zasifrovavany blok dat). Snad jsem to moc nezkomplikoval :) Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] pytho + php sifrovanie/desifrovanie
Prostě něco kam jenom zadáte heslo/hash, typ šifry a text k zašifrování. Problém je v tomhle: Keyczar is very much beta software. The wire formats and key formats may change with later versions. Backward compatibility with early versions may not necessarily be maintained. zajímalo mě jestli tady jsou nějaké hotové/uznávané moduly co dělají podobné věci... 2011/6/8 rajcze raj...@gmail.com Hehe, a ja jsem tak odolaval :-DD 2011/6/8 Jirka Vejrazka jirka.vejra...@gmail.com: Hmm, tak to mne napada jenom keyczar: http://code.google.com/p/keyczar/downloads/detail?name=python-keyczar-0.6b.061709To ne, p.tar.gzhttp://code.google.com/p/keyczar/downloads/detail?name=python-keyczar-0.6b.061709.tar.gz Zkus mozna byt presnejsi a napsat co se snazis vyresit nebo co ti nejde, sifrovani na vyssi urovni asi znamena pro kazdeho neco jineho... Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Jak voval externi prikaz a ziskat jeho ouptut
ale jo, vrací. Problém je trochu s návratovým kódem který se vkládá na poslední řádek ... asi jsem nepopsal správně, nejlepší je to otestovat... 2011/5/13 Vladimir Macek ma...@sandbox.cz On 13.5.2011 09:57, Stone wrote: Jiste prikaz ls -la /root je opravdu jen priklad. Volam svuj wrapper ktery me vraci aktualni stav beziciho procesu. Zkusim to tedy z os.system(). Asi jsem delal nekde chybu. Na pozadovane podminky mi sedi i os.popen('ls /etc').read(). Z tebou uvedeneho retezce /root mi vyplyva, ze 1) si koledujes o maler, kdyz vyvijis pod rootem, 2) jsi v Linuxu, takze stav beziciho procesu pujde jiste zjistit Pythonem mnohem efektivneji nez spustenim podprocesu. To je vzdycky pomale a riskantni. Kdybys nam presneji napsal, co tvuj wrapper dela... -- \//\/\ : Vladimir Macek : http://macek.sandbox.cz : +420 608 978 164 ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Jak voval externi prikaz a ziskat jeho ouptut
A proč Vám nevyhovuje os.system? (Dělá přesně to co popisujete.) ale když Vám to nestačí je tu ještě modul pexpect ( http://www.noah.org/wiki/pexpect). btw: pro ten příklad by bylo lepší použít os.listdir(/root) 2011/5/12 Stone phrac...@gmail.com Zdravim vyvojare pythonu, chci se zeptat, mam textovou (command line) aplikaci a chci zavolat prikaz a ziskat jeho standartni vystup. Jaky prikaz se da na to pouzit? Zkousel jsem os.system(command), ale to neni ono. Zkousel jsem taky: output = subprocess.Popen([ls -la / root],shell=False,stdout=subprocess.PIPE) test = output.communicate V promenne test by mel byt vystup z ls -la /root spravne? Diky Petr ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] ako načítať tieto údaje z .bin súboru?
Ehm, nemám páru o tom co je to za data, ale jestliže je to nějaká standardní java knihovna pak by ti možná pomohlo kouknou se na Jython (java implementace Pythonu) podle všeho by měl být schopný importovat java objekty. Další možnost je migrovat databázi do něčeho rozumnějšího (multiplatformního)... Ale jak říkám, zkušenosti s Javou ani s Jythonem nemám... 2011/5/10 miamia peterirbi...@gmail.com áno áno, presne je to z java aplikácie konfiguračný súbor k prístupu do db. ja tiež načítavam dáta z tejto databázy a preto by som nejako potreboval prečítať tieto dáta do pythona. predpokladám, že si to pod linuxom dokázal prečítať? ja som pod win :/ On May 10, 12:55 am, Petr Messner petr.mess...@gmail.com wrote: Nevím, jestli jsi na správné adrese. Nejspíš jde o data serializovaná z Javy: $ file databaze.bin databaze.bin: Java serialization data, version 5 ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Vytvoreni obrazovky
Ehm, když už jsme u té práce s terminálem, zná někdo nějaký modul na vytváření oken v terminálu? Mám na mysli něco lehce použitelného, vím že je tu urwid a ty curses ale obojí mi to přijde dost neohrabané. Asi nejpoužitelnější mi přijde python-dialog ale ten zase neposkytuje moc věcí a vypadá to že projekt už je dost dlouho bez vývoje (ale stále funkční)... 2011/4/18 David Rohleder da...@ics.muni.cz Osobně si myslím, že použití knihovny curses bude asi nejlepší, skryje rozdíly mezi jednotlivými typy terminálů a dá se kreslit třeba na určité místo, takže celkem použitelné, akorát asi zdlouhavé. Petr Messner píše v Po 18. 04. 2011 v 14:01 +0200: Ahoj, příkaz clear jen pošle na výstup speciální sekvenci, které tvůj terminál porozumí a smaže se: $ clear | hd 1b 5b 48 1b 5b 32 4a |.[H.[2J| 0007 Takže v Pythonu můžeš udělat to samé: print \x1b[H\x1b[2J Akorát ta speciální sekvence se může lišit podle typu terminálu - tomu už ale moc nerozumím, jde spíš o historické souvislosti. Nebo si ten příkaz clear můžeš spustit přímo z Pythonu: os.system('clear') PM 2011/4/18 Petr Hráček phra...@gmail.com: Ahoj vsichni, chci se Vas zeptat na jednu drobnost tykajici se Linux obrazovky (ne GUI). Chtel bych vytvorit obrazovky tak, aby prvni 4 radky od vrchu meli strukturu jako: 1) 2) 3) 4) Vas vstup: -- a az do konce obrazovky prazdno. Lze to nejak udelat? V Perl existuje prikaz `clear`, ale v Pythonu jsem nic podobneho nenasel. Diky moc za rady Petr ___ 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 -- David Rohleder da...@ics.muni.cz Institute of Computer Science, Masaryk University Brno, Czech Republic ___ 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
Re: [python] Překlad knihy Dive into Python 3
Já bych nad tím zas tak nehudroval. On je to možná jen problém jednoho uživatele, jinde jsem slyšel jenom dobré reakce... 2011/3/28 Petr Přikryl prik...@atlas.cz Tušil jsem to. Škoda. Dík za info, Petr __ Od: David Rohleder da...@ics.muni.cz Komu: Konference PyCZ python@py.cz Datum: 28.03.2011 10:38 Předmět: Re: [python] Překlad knihy Dive into Python 3 Ahoj, jak jsem se tak díval, tak to vypadá úplně stejně, ale je to na první pohled. Musím říct, že sazba se mi nelíbí. Jako by na to najali nějakého experimentátora, který si rád hraje a uživatelské blaho ho příliš nezajímá. - příliš malá písmenka - příliš dlouhé řádky - příliš malé okraje - nadpisy stejným typem písma jako text (plus podtržení, to by mne zajímalo, kdo na to přišel) - programy na stejné úrovni jako text (já osobně bych příklady trochu zanořil) + pěkný bílý papír To jsou mé postřehy po prvním prolistování. David Petr Přikryl píše v St 16. 03. 2011 v 20:26 +0100: Jen mě zajímá, jak ta sazba dopadla. Nic víc. Díky ;) P. __ Od: rain...@gmail.com Komu: Konference PyCZ python@py.cz Datum: 16.03.2011 20:23 Předmět: Re: [python]Překlad knihy Dive into Python 3 zatim ne, ale chystam se knihu takto sponzorovat v ramci firmy :). Mate na mysli neco konkretniho ? Dne uživatel Petr Přikryl prik...@atlas.cz napsal: Koupil jste si to někdo v papírové podobě? Zajímalo by mě, jestli se to shoduje se zveřejněným PDF (http://knihy.nic.cz/files/nic/edice/mark_pilgrim_dip3_ver3.pdf), nebo jestli to ještě při sazbě nějak vylepšili. P. __ Od: David Rohleder da...@ics.muni.cz Komu: Konference PyCZ python@py.cz Datum: 21.02.2011 11:57 Předmět: Re: [python] Fwd: [CZ.NIC #107337] kniha dive into python3 Super, ještě přidám odkaz: http://knihy.nic.cz/ jsem moc zvědavý, jak to dopadlo. D. rain...@gmail.com píše v Po 21. 02. 2011 v 10:33 +: Viola... -- Přeposlaná zpráva -- Od: Zuzana Pochopová via RT podp...@nic.cz Datum: Předmět: [CZ.NIC #107337] kniha dive into python3 Komu: rain...@gmail.com Kopie: Vazeny zakazniku, kniha Dive into python dnes prave vysla a jeji prodej bude zahajen behem dneska ci zitrka. S pozdravem -- Zuzana Pochopova supervizor zakaznicke podpory CZ.NIC, zspo Americka 23, 120 00 Praha 2 -- T +420 222 745 126 +420 222 745 111 F +420 222 745 112 e-mail : zuzana.pochop...@nic.cz www.nic.cz -- www.mojeID.cz - vaše bezpečná webová identita Dne So 19.úno.2011 19:59:33, dstrakova napsal(a): Vazeny pane Rainbofe, Vase zprava byla prijata pracovnikem zakaznicke podpory a predana kompetentni osobe k vyrizeni v pondeli 21.02.2011. Vyckejte prosim odpovedi. Dekujeme Vam za pochopeni a jsme s pozdravem -- Darina Strakova specialista zakaznicke podpory CZ.NIC, zspo Americka 23, 120 00 Praha 2 -- Tel.: +420 222 745 102 +420 222 745 111 Fax: +420 222 745 112 E-mail: darina.strak...@nic.cz www.nic.cz www.mojeID.cz - vaše bezpečná webová identita Dne So 19.úno.2011 09:59:02, rain...@gmail.com napsal(a): Dobrý den, sledoval jsem loni překlad knihy dive into python http://blog.nic.cz/2010/03/25/pomozte-nam-s-prekladem-knihy-dive- into- python-3/ktera ceka na vydani prave ve vasi edici chtel bych se zeptat jak to vypada s jejim vydanim. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] setřídění položek ve FAT adresáři
Některé mp3 přehrávače seřazují soubory podle data modifikace, pak stačí napsat script co modifikuje... 2011/3/20 petrofF petr...@seznam.cz On 20 bře, 14:29, Limoto limot...@gmail.com wrote: Dne Ne 20. března 2011 11:54:42 petrofF napsal(a): Zdravím ...potřebuji docílit, aby pořadí souborů v adresáři odpovídalo abecednímu (jejich názvů; podle prvních dvou znaků vždy obsahujících číslo mp3 skladby). Pomohlo by, kdyby existovala knihovna s funkcemi pro přístup/ manipulaci. (Jde o FAT16 na SD kartě, používány dlouhé názvy) ___ Python mailing list pyt...@py.cz http://www.py.cz/mailman/listinfo/python Zkus googlit fatsort. Není to sice knihovna pro python, ale myslím, že je to to, co hledáš. Dík za odezvu. Na vysvětlení: kapesní MP4 player skutečně u SD karet (2G) neumí TAGy, playlisty a ze složky načte skladby v pořadí daném pořadím ukládaní. Bohužel WinAmp - ze záhadných důvodů - jakkoli uspořádaný playlist odešle do přehrávače tak, že názvy abecedně uspořádá ale předtím z názvů vyjme číslo skladby. Já jsem si až teď uvědomil, že existuje Hi-level a přitom bezpečný způsob: CMD/BAT a v něm použít move (prostě starý adresář zničit, vytvořit dočasný a pak vrátit už ve správném pořadí) ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] py.cz (bylo: Re: omezeni globalniho slovniku)
Dost pohodový přístup, jen si zapomenul na fakt že ještě žádný FAQ nevznikly a tak zatím není možné nikam napsat že se nic dělat nebude... 2011/3/17 Petr Blahos petrbla...@gmail.com Já vždycky dlouho váhám, jestli mám vůbec něco psát, pak něco napíšu, pak si říkám, že jsem asi neměl. Takže tahle diskuze vznikla z diskuze o tom, že používat exec na [XXX] není dobrý nápad, a padl tam návrh udělat nějaké FAQ, aby se tady věci neomýlaly pořád dokola. Já navrhuju do toho FAQ přidat i připomínku, že už probíhaly diskuze o přeměně fóra na něco jiného (web, fb), přeměně webových stránek, a nikdy z toho nic nebylo. Ani teď z toho nic nebude, protože aby z toho něco bylo, tak by musel někdo něco dělat. Ne udělat, ale dělat. Opakovaně, pravidelně, cíleně. Protože, nechte rozjezd na komunitě a umře to. (Jako qa.rosti.cz - Nic ve zlém.) Jo a taky to prosím neberte tak, že se stěžuju, že nikdo nic nebude dělat, protože já jsem první v řadě, kdo nebude nic dělat. To je jenom konstatování faktu. [...] Pro rozvoj Pythonu je třeba stále podchycovat a udržovat. Proč? :-) (no flames please. Já jsem trochu víc pro osud. Člověk se musí postupně k něčemu dopracovat, a s trochou štěstí to bude to, co mu sedí. S trochou smůly bude někdo podchycovat a podchytí něco, co tak být nemělo. No nic, zavolám astrologovi a půjdu spát.) -- Petr ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] py.cz (bylo: Re: omezeni globalniho slovniku)
Ehm, nic proti ale výhoda konference je spíš v tom že chodí právě na mail, kde vám prostě neunikne, osobně jsem proti jakémukoliv webovému fóru atp. prostě proto že jsem línej to neustále kontrolovat, ta samá situace nastane na facebooku, možná by se hodilo mít nějaký mirroring s facebookem... 2011/3/16 g...@post.cz aha, tak to jsem nepochopil :-) já jsem to ale myslel vážně, takže pokud by tu někdo byl, kdo je na fb častěji než málo, a trochu se orientuje, já osobně bych tuto aktivitu přivítal. Nevím, jestli jsem to psal zde či jinde, ale já jsem na fb již dlouho, hlavně z nutnosti sledovat tento fenomén. Nemohu si nedovolit tam nebýt, nerozumět tomu, co mí studenti říkají nebo se mě dokonce ptají. Kromě několika vyjímek jsou tam aktivně všichni. P. Jirka Vejrazka napsal(a), dne 16.3.2011 17:14: ještě jsem chtěl říct, že přesto, že se můžeme těšit na dotazy typu a gde se udela abi se jako smazal pocytac? tak je to super nápad. Daleko dneska lepší, než webová konference. To mel byt pokus o vtip (ucet na FB nemam a ani neplanuju). Bal bych se prave takovych dotazu, ktere nevyresi ani odkaz na FAQ nebo jak se spravne ptat, protoze se mislel ze ste tu od toho abyste pomohly. Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] py.cz (bylo: Re: omezeni globalniho slovniku)
Ok, já bych ty vlákna spojil. tu chybu ti to ale hází jen při vyhledávání, ne? Ne, tu chybu mi to hází na titulní stránce. Jde mi o to aby py.cz by měli vypadat třeba jako python.org - netvrdím že je komunita kolem py.cz schopná produkovat takové množství obsahu, nicméně ty sekce jsou tam velice dobře rozdělený a prostě působí profesionálně, což se o py.cz říct nedá. Nebo třeba djangoproject.cz ten web je taky slabý odvar vůči originálu, nicméně furt vypadá pro nováčky přívětivě a když na něj přijdou hned si řeknou že django je moderní framework atp.. Prostě si myslím že py.cz lidi co vidí python poprvé odradí, i přesto že třeba svojí funkci na tutoriály plní... 2011/3/9 ViNiL vi...@zagamma.cz On 3/8/2011 7:15 PM, g...@post.cz wrote: Archiv konference snad není problém, jen kdyby se v této pětiletce podařilo zprovoznit vyhledávání http://www.py.cz/FrontPage/searchwiki?expr=python ;-) bylo by to fajn. Ale, no jo, porad ;-) Vzdyt ti to slibuju asi jen 3 roky :-( Pardon. Potiz je v tom, zwiki, jako projekt, je takova neustale polomrtva. Tak se priznam, ze nevim, jestli se mam snazit nejak resit zwiki, nebo prevod neco jineho (jednoducheho, uz naprogramovaneho). Kdyby jina wiki, tak nejspis moinmoin. Cemu byste dali prednost? V. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] omezeni globalniho slovniku
Zdravím, jak přesně je to míněno? py.cz by dle mého potřebovala nový portál, s články, wiki systémem, lehce přístupným mail archívem a nějakým novodobým designem... Šel by do toho někdo? Osobně mám velice malé zkušenosti s web designem ale trochu djanga zvládnu, chtělo by to více lidí... Měl by ještě někdo zájem přetvořit py.cz (ač nevím jak moc mám pravomoc podobnou možnost nabízet :) ) 2011/3/6 g...@post.cz Visgean Skeloru napsal(a), dne 4.3.2011 19:26: Taky mam pocit že každý týden je tu jeden mail na téma: jak použít exec/eval, možná by to chtělo založit nějaké FAQ kde by bylo vyloženě napsáno ať to dělají jinak, nebo rovnou odkazovat na starší vlákna... btw: v souvislost s tím by možná nebylo na škodu opravit py.cz http://py.cz máš možnost ;-) ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] omezeni globalniho slovniku
Taky mam pocit že každý týden je tu jeden mail na téma: jak použít exec/eval, možná by to chtělo založit nějaké FAQ kde by bylo vyloženě napsáno ať to dělají jinak, nebo rovnou odkazovat na starší vlákna... btw: v souvislost s tím by možná nebylo na škodu opravit py.cz nebo to rovnou celé redesignovat, slušilo by se mít na konferenci nějaký slušnější portál třeba i s novinkami atp... 2011/3/4 Jirka Vejrazka jirka.vejra...@gmail.com 1. dá se nějak definovat globalní slovník na 'safe use' hodnoty? chci třeba jen kafe a nechci definovat jiny slovník na použití exec(script, my_globals, my_locals) čistě povolit jen něco. Neda. Python te pusti vsude. Existuji projekty ktere dokazaly omezit nektere funkce v namespace Pythonu, ale byly vetsinou zapomenuty (bastion) nebo za nimi stoji cele tymy a vede je Guido (Google AppEngine). Vypada to, ze se snazis pouzit kladivo tam, kde je potreba sroubovak (obrazne). 2. Zde ošetruju jen NameError při skriptu který bude obsahovat neplatnou proměnnou.Jde i nějak jinak zjistit jestli ten python skript je platný? teda bez syntax error? eval() mi ho hazí neustále. Ano. Staci pouzit funkce Pythonu, tj. __import__() misto exec a eval. Uz s temito maily koncim, mam dost presvedcovani lidi, ze se snazi znasilnit Python. Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Proměnný název souboru
Ehm, a proč si to prostě nehodil do seznamu? fileObjects = [] for a in range (1,20): filename = str(a) + .txt fileObjects.append(open(filename, w)) tím zároveň nebudeš špinit namespace spoustou proměnných... Nebo pakliže mermomocí chceš používat ty objekty podle názvů, můžeš použít asoc. pole: fileObjects = {} for a in range (1,20): filename = str(a) + .txt fileObjects[filename] = open(filename, w) (Jen mi to přijde jako čistší způsob...) -- PGP pub key: http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com http://www.abclinuxu.cz/lide/visgean/gpg A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92 Jabber: visg...@jabber.org | visg...@jabber.cz Github: http://github.com/Visgean 2011/3/3 Ctibor.Plasek ctibor.pla...@seznam.cz Jednalo se mi o toto : Chci vytvořit seznam souborů (1.txt , 2.txt, ) a pak do nich zapisovat. Problém byl právě v tom, že jsem chtěl aby proměnná, která ukazuje na soubor, byla skutečně proměnná a abych mohl použít write. Takže se to díky radě s vars podařilo vyřešit takto : for a in range (1,20): f = 'soubor' + str(a) vars()[f] = open(str(a)+'.txt','w') a teď už můžu klidně použít stejným způsobem i zápis do souboru, který se mi mění v závislosti na proměnné. Takže ještě jednou - díky všem za ochotu. Původní zpráva Od: Petr Přikryl prik...@atlas.cz Předmět: Re: [python] Proměnný název souboru Datum: 03.3.2011 12:58:32 Název proměnné vůbec nijak nesouvisí s objektem, na který odkazuje. soubor1 = open('soubor.txt', 'w') soubor1.write('text1n') ... soubor2 = soubor1 ... soubor1 = cokoliv ... soubor2.write('text2n') soubor2.close() V soubor.txt budou oba řádky text1 i text2. Takže je potřeba si udělat jasno, jestli chceš nějak měnit jméno souboru (fyzického, na disku) nebo jmého proměnné, která zachycuje objekt typu soubor. Jméno souboru na disku můžu samozřejmě uložit do proměnné: jmenoSouboru = 'soubor.txt' f = open(jmenoSouboru, 'w') f.write('textn') f.close() Petr __ Od: Ctibor.Plasek ctibor.pla...@seznam.cz Komu: Konference PyCZ python@py.cz Datum: 03.03.2011 12:18 Předmět: Re: [python] Proměnný název souboru To je sice pěkné, ale stále mi to neřeší nový název proměnné ( soubor1 = .) Původní zpráva Od: zu1234 zu1...@seznam.cz Předmět: Re: [python] Proměnný název souboru Datum: 03.3.2011 12:07:29 I = 1 open(x + str(I) + .txt, 'w').write('eee') I += 1 open(x + str(I) + .txt, 'w').write('eee') ZU Dne 3.3.2011 11:53, Ctibor.Plasek napsal(a): open jde udělat i takhle : a = 1 F = open('text'+ str(a) + '.txt','w') ale právě s tím zápisem mám problém... Původní zpráva Od: zu1234 zu1...@seznam.cz Předmět: Re: [python] Proměnný název souboru Datum: 03.3.2011 11:45:15 Asi to nepůjde tak jednoduše. FI = open('test.txt','w') FI_2 = open('test_2.txt','w') FI.write('aaa') FI_2.write('bbb') Leda to přebalit pomocí nějaké funkce, která by prohazovala file_objekty podle jednoho z parametrů. ZU Dne 3.3.2011 11:12, Ctibor.Plasek napsal(a): Dobrý den. Mohl by mi někdo poradit, jak vytvořit něco takového : soubor1.write('ahoj') ale tak, abych mohl měnit název souboru dle proměnné : soubor+str(1).write('ahoj') Děkuji Ctibor ___ 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 ___ 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 ___ 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 ___ 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
Re: [python] Python pro S60
BTW: dneska jsem naprosto náhodou narazil na http://www.ebooksdownloadfree.com/Mobiles/Mobile-Python-Rapid-Prototyping-of-Applications-on-the-Mobile-Platform-BI1011.html...tak když tak nakoukněte.. 2011/1/15 Garret Raziel boloo...@gmail.com Kdysi byla spousta pěkných tutoriálů pro Python pro S60 na developer.symbian.org, ale ty stránky se bohužel ruší, ale mají tam napsáno, že pokud má někdo zájem o nějaké info, že jim má napsat. Zkusil bych jim napsat, o ten tutoriál bych měl taky zájem. Garret ___ 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
Re: [python] rodná čísla apod
Rostou, koukni na http://docs.djangoproject.com/en/dev/ref/contrib/localflavor/#czech-cz budeš se muset kouknout do kodu djanga... 2011/1/6 rain...@gmail.com Dobré dopoledne a nový rok :) Trošku to tu rozvířím chtěl bych se optat, zda někde nerostou už napsané a lety ověřené funkce na ověřování ič/rč/iban apod. můžu si je napsat (a to taky zřejmě udělám) ale myslím si že modul na ověřování těchhle věcí by nebyl k zahození aby existoval veřejně (uveřejním až ho napíšu). Ondra ___ 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
Re: [python] rodná čísla apod
I když jak na to tak koukam tak tam toho tolik zase není - pokud hodlášpsát ten modul tak by stálo za to jodit to pak do djanga... 2011/1/6 Visgean Skeloru visg...@gmail.com Rostou, koukni na http://docs.djangoproject.com/en/dev/ref/contrib/localflavor/#czech-czbudeš se muset kouknout do kodu djanga... 2011/1/6 rain...@gmail.com Dobré dopoledne a nový rok :) Trošku to tu rozvířím chtěl bych se optat, zda někde nerostou už napsané a lety ověřené funkce na ověřování ič/rč/iban apod. můžu si je napsat (a to taky zřejmě udělám) ale myslím si že modul na ověřování těchhle věcí by nebyl k zahození aby existoval veřejně (uveřejním až ho napíšu). Ondra ___ 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
[python] metorda str
Dobrý den, mám tu následující kód, nevíte proč my hodí python na poslední řádek AttribueError? Pokouším se přepsat třídu string ale nějak mi to nejede... #! /usr/bin/python # -*- coding: UTF-8 -*- class str(str): asx = mlam mlam print str(asx).asx print axs.asx ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metoda str
Ehm, ne, o to my nešlo, šlo mi o přepsání __builtin__ třídy str tak abych přepsal chování instancí Stringu. Což ale jak vidím je problém v tom že: print isinstance(f, str) class str(str): asx = mlam mlam print isinstance(f, str) Vrací výstup: True False Fajn, nevíte jak tohle chování obejít? 2010/11/3 Tovim jaak...@gmail.com Visgean Skeloru napsal: Pokouším se přepsat třídu string ale nějak mi to nejede... class str(str): asx = mlam mlam print str(asx).asx print axs.asx Omlouvám se za zjednodušující reakci, neboť na složitější vývody nemám. Z ukázky použití definované třídy mi nevyplývá že jde o pokus o její přepsání. Pokud Visgean chtěl vytisknout hodnotu proměnné, kterou definoval v třídě, potom samozřejmě chodí: print str.asx mlam mlam Zdravím, Tovim ___ 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
Re: [python] metoda str
Jen tak ze zvědavosti... Chci si prostě hrát s chřestýšem a to že mě kousne patří k tomu ;) 2010/11/3 Jirka Vejrazka jirka.vejra...@gmail.com Ehm, ne, o to my nešlo, šlo mi o přepsání __builtin__ třídy str tak abych přepsal chování instancí Stringu. Což ale jak vidím je problém v tom že: Fajn, nevíte jak tohle chování obejít? Nedelat to. Nejspis to ani nejde a pak si nedokazu predstavit, k cemu by to melo byt dobre. Tedy krome toho, ze by to totalne zmatlo kohokoli, kdo by pak cetl ten kod (pokud by se to povedlo). Muzes nejak popsat duvod, ktery te vede k tomu, ze bys chtel predefinovat __builtin__ typ? Jirka ___ 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
Re: [python] metorda str
Aha tak díky za odpovědi, čekal jsem že to nějak půjde ale konec konců jak říkáte, je to zbytečné... btw: i když přepíšu builtin metody tak to nefunguje: class pff(): asx = mlam mlam __builtins__.__str__ = pff __builtins__.str = pff str = pff .asx AttributeError: 'str' object has no attribute 'asx' 2010/11/3 Vojtěch Rylko vojta.ry...@seznam.cz Viz stejný problém (místo 'str' problém s 'list') http://stackoverflow.com/questions/3795591/can-i-override-python-list-displays You cannot trivially override the syntactic sugar used for built-in types, since this happens at the compiler level. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metoda str
Nejsem hodinář ale kouknu se rád :) ...Mohu se jen tak orientačně zeptat kolik lidí zde četlo zdrojáky pythonu? Tedy otázka zní zdali je to normální... 2010/11/3 Jirka Vejrazka jirka.vejra...@gmail.com Jen tak ze zvědavosti... Chci si prostě hrát s chřestýšem a to že mě kousne patří k tomu ;) Tak to jo :) Mam pocit, ze vetsina z nas tady v konferenci si uz zapomnela hrat (vcetne mne) a vidi podobne dotazy pohledem programatora nebo clena tymu, kteremu by pak podobny kod hodil kolega pod nos. A to nas vzdycky vydesi, takze se snazime podobne snahy o hrani s chrestysem udusit v zarodku :) Obavam, ze ti nezbude nic jineho nez stahnout zdrojaky Pythonu a hrabnout do orloje ;-) Jirka ___ 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
Re: [python] metoda str
Ah díky za vyčerpávající odpověď, zmíněnou metodu už jsem zkoušel: class pff(): asx = mlam mlam __builtins__.__str__ = pff __builtins__.str = pff str = pff a.asx nicméně bez efektu. A ta druhá metoda nefunguje: .__class__.asx = f TypeError: can't set attributes of built-in/extension type 'str No ale to je jedno, jdu se kouknout do tarballu... 2010/11/3 Hynek Fabian hynek.fab...@firma.seznam.cz Ehm, ne, o to my nešlo, šlo mi o přepsání __builtin__ třídy str tak abych přepsal chování instancí Stringu. Tak jak to píšes ale na builtin nesáhneš! class str(str) ti udělá objekt jménem str v LOKÁLNÍM jmenném prostoru, nikoliv v builtins. V tomto kontextu tvůj lokální jmenný prostor je globální prostor modulu, ergo v jiných modulech zůstane str nezměněn. Sáhnout do builtins je možné a prosté: class MyStr(str): pass __builtins__.str = MyStr a je to. Všimni si že nemusíš mást budoucí generace tím, že to pojmenuješ stejně - konstruktor je sice viditelný pod jménem 'str', ale __class__.__name__ hotového objektu bude MyStr. Metody, potomci, etc. se bude odvolávat na objekt MyStr, pouze uživatelé jména 'str' potřebují znát nový objekt pod starým jménem. Leč, rychlý experiment ukáže, že interpret nekonstruuje řetězcové literály pomocí __builtins__.str, ale drží někde vlastní referenci na StringType. Řekl bych, že je to dobře, hrabání se v builtins je nejvetší prasárna nad jakou by se ještě dalo přivřít oko :-) Teoreticky bys mohl změnit chování zabudovaných řetězců hrabáním se přímo v jejich třídě: a.__class__.asx = asx Změna přes referenci na třídu se okamžitě projeví u všech existujících instancí, potomků etc. Předefinováním metody __new__() bys mohl dokonce dosáhnout aby konstrukce objektu vracela instanci objektu úplně jiného typu, napříkald MyStr... Na(ne)štěstí taková konstrukce nefunguje přímo na zabudované objekty, protože ty nemají vlastní jmenný prostor ale jen neměnitelné sloty. Běžně to ničemu nevadí, protože jmenný prostor si můžeš opatřit prostě tím, že podědíš, čímž jsme zpátky u nevrtání se ve střevech interpretru :) Jiné řešení které mě napadá - projít rekurzivně zadaný jmenný prostor a instance StringType nenápadně proměnit. Není to sice tolik automagické, ale taky mnohem bezpečnější. ___ 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
Re: [python] metorda str
Ze zvědavosti... btw: asi by bylo lepší přiživovat pouze jeden thread (tedy alespoň mně gmail rozdělil diskuzi na dvě části...) 2010/11/3 rajcze raj...@gmail.com A proc to vlastne chces preimplementovavat? 2010/11/3 Visgean Skeloru visg...@gmail.com: Aha tak díky za odpovědi, čekal jsem že to nějak půjde ale konec konců jak říkáte, je to zbytečné... btw: i když přepíšu builtin metody tak to nefunguje: class pff(): asx = mlam mlam __builtins__.__str__ = pff __builtins__.str = pff str = pff .asx AttributeError: 'str' object has no attribute 'asx' 2010/11/3 Vojtěch Rylko vojta.ry...@seznam.cz Viz stejný problém (místo 'str' problém s 'list') http://stackoverflow.com/questions/3795591/can-i-override-python-list-displays You cannot trivially override the syntactic sugar used for built-in types, since this happens at the compiler level. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet. ___ 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
Re: [python] vzájemná definice
Eh, sorry za blbě položený dotaz, v kódu jsem s tím problémy neměl, to že stačí umáznout jednu závislost mi došlo, zajímalo mě to z principu, jak postupovat když taková situace nastane a je nezjednodušitelná a jsem rád že i tohle má django vyřešené. K to stylistice: to je fakt, ono ostatně mi to jinak dělá stejně problémy. btw: student samozřejmě nemůže být ve více třídách (ročnících)... Celý projekt jsem začal psát abych se pořádně naučil dělat databazové modely atp. Ale jak tak koukám tak to bude i docela zahul na angličtinu (hledat správné pojmy). 2010/10/27 Jirka Vejrazka jirka.vejra...@gmail.com Konkretne v djangu sa to robi tak ze vramci modulu ked definujes triedy, tak ako argument do ForeignKey nedavas triedu ale jej nazov. Django to potom automaticky prevedia na triedu: Nic ve zlem, ale tady to opravdu neni potreba, viz muj predchozi mail. Nematl bych puvodniho tazatele vic nez je nutne... Jirka ___ 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
[python] vzájemná definice
Dobrý den, mám tady takovýhle kód: from django.db import models from django.contrib.auth import models as aModels class teacher(aModels.User): telefon = models.IntegerField() class Trida(models.Model): name = models.CharField(max_length = 15) classTeacher = models.OneToOneField(teacher) students = models.ManyToManyField(student) class student(aModels.User): Tridy = models.ManyToManyField(Trida) problém je že jedno je definované druhým, nevíte co s tím? Zkoušel jsem i následovný kód: from django.db import models from django.contrib.auth import models as aModels class teacher(aModels.User): telefon = models.IntegerField() class Trida(models.Model): name = models.CharField(max_length = 15) classTeacher = models.OneToOneField(teacher) class student(aModels.User): Tridy = models.ManyToManyField(Trida) Trida.students = models.ManyToManyField(student) Ale django nevytvoří patřičný model, nevíte o nějaké metodě jak to řešit? ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] nechtene propojeni mnozin
Když už jste to nakously, nebylo by nejlepší použít: [i for i in xrange(8)] ? Umožňuje to i dělat složitější operace s iteracemi a tak je to asi nejlepší... 2010/10/14 Petr Přikryl prik...@atlas.cz Hynek Fabian napsal... Pol, Leos (Thursday 14 October 2010 12:56:13): Fuj, takhle pisou ceckari :-) R0 = list(range(8)) Fuj, proc z listu znova delat list ;-) Protoze jsem se kdysi davno nekde docetl o planech sloucit range() a xrange(), a zvykl jsem si v ramci dopredny kompatiblility explicitne si delat list tam kde chci vic nez jen iterovat pres generator. Plany byly bud zavrzeny nebo uplne blby, nevim, ale zvyk mi uz zustal. A ted me omluvte, jdu se stydet do kouta. Není zač se stydět. V Pythonu 3 to tak skutečně je. Funkce range() je generátorová funkce a samo to seznam neudělá. P. ___ 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
Re: [python] Python a Facebook
A když by si nechtěl čistě chat tak se koukni do zdrojáků social network klienta gwibber, je to opensource takže by neměly být problémy :) 2010/10/4 Adam Štrauch c...@initd.cz Ahoj, na Facebook chat se stoprocentně připojíš přes tohle: http://xmpppy.sourceforge.net/ Adam remixus79 píše v So 02. 10. 2010 v 08:47 -0700: Zdravím, chcel by som sa spýtať že ako by som vedel prepojiť Python s Facebookom (buď s Facebook Chat alebo posielanie prispevkov do skupin). Viem ze existuje nieco ako pyfacebook , uz som to skusal a neslo mi to . Chcel by som to urobit cez XMPP alebo cez SOCKETY. Ďakuejm za každu radu alebo aj kód :) ___ 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
Re: [python] xml.etree.ElementTree , parsován í xml
Tak zdrojový kód je tady: http://gist.github.com/492183 a parsovaný soubor tady: http://ws.audioscrobbler.com/2.0/?method=library.gettracksapi_key=1851f14522298bf83a76b21c222c8af2user=Visgeanpage=1, a to o čem já mluvím je na řádce 46: print track.find(name) což odpovídá xml v tom souboru: nameThe Ballad Of Chasey Lain/name a ještě jedna věc: print dir(track.find(name)) ['__delitem__', '__delslice__', '__doc__', '__getitem__', '__getslice__', '__init__', '__len__', '__module__', '__repr__', '__setitem__', '__setslice__', '_children', 'append', 'attrib', 'clear', 'find', 'findall', 'findtext', 'get', 'getchildren', 'getiterator', 'insert', 'items', 'keys', 'makeelement', 'remove', 'set', 'tag', 'tail', 'text'] a já prostě nevím jak z toho mam dostat tu hodnotu, k atributům se dostanu - viz řádek 30... 2010/7/27 Jirka Vejrazka jirka.vejra...@gmail.com Dobrý den, mám tu objekt elementu z modulu xml.etree.ElementTree který odpovídá kodu namePepa/name ... nevíte jak z toho mam dostat Pepu? Zkoušel jsem metody z dokumentace - http://docs.python.org/library/xml.etree.elementtree.html ale všechny my vracejí nanejvýš atributy, nikoliv však Pepu :( Nevíte někdo jak osvobodit Pepu z xml klece? Ahoj, to je trochu tezke, kdyz nenapises co uz jsi vyzkousel a nefungovalo. Nevim, jak vypada zbytek tveho XML, ale vyzkousel bych neco ve stylu: et = ElementTree() data = et.parse(muj_soubor) names = data.findall('name') for name in names: print name.text Ale je to jenom strelene od boku, nedal jsi dost informaci. Jirka ___ 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
Re: [python] xml.etree.ElementTree , parsován í xml
Díky, text funguje ... zkoušel jsem snad všechno až na něj :) Knihovny nechci použít protože se chci naučit pracovat s xml :) 2010/7/27 Petr Messner petr.mess...@gmail.com Když udělám track.find(name).text, tak ten text dostanu. Kód na http://gist.github.com/492225 začne vypisovat názvy skladeb. Mimochodem, pokud máš s XML výstupem z Last.fm problémy, můžeš použít nějakou již připravenou knihovnu nebo zkusit JSON výstup (do url přidat parametr format=json). Petr Messner 2010/7/27 Visgean Skeloru visg...@gmail.com: Tak zdrojový kód je tady: http://gist.github.com/492183 a parsovaný soubor tady: http://ws.audioscrobbler.com/2.0/?method=library.gettracksapi_key=1851f14522298bf83a76b21c222c8af2user=Visgeanpage=1 , a to o čem já mluvím je na řádce 46: print track.find(name) což odpovídá xml v tom souboru: nameThe Ballad Of Chasey Lain/name a ještě jedna věc: print dir(track.find(name)) ['__delitem__', '__delslice__', '__doc__', '__getitem__', '__getslice__', '__init__', '__len__', '__module__', '__repr__', '__setitem__', '__setslice__', '_children', 'append', 'attrib', 'clear', 'find', 'findall', 'findtext', 'get', 'getchildren', 'getiterator', 'insert', 'items', 'keys', 'makeelement', 'remove', 'set', 'tag', 'tail', 'text'] a já prostě nevím jak z toho mam dostat tu hodnotu, k atributům se dostanu - viz řádek 30... 2010/7/27 Jirka Vejrazka jirka.vejra...@gmail.com Dobrý den, mám tu objekt elementu z modulu xml.etree.ElementTree který odpovídá kodu namePepa/name ... nevíte jak z toho mam dostat Pepu? Zkoušel jsem metody z dokumentace - http://docs.python.org/library/xml.etree.elementtree.html ale všechny my vracejí nanejvýš atributy, nikoliv však Pepu :( Nevíte někdo jak osvobodit Pepu z xml klece? Ahoj, to je trochu tezke, kdyz nenapises co uz jsi vyzkousel a nefungovalo. Nevim, jak vypada zbytek tveho XML, ale vyzkousel bych neco ve stylu: et = ElementTree() data = et.parse(muj_soubor) names = data.findall('name') for name in names: print name.text Ale je to jenom strelene od boku, nedal jsi dost informaci. Jirka ___ 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 ___ 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
[python] xml.etree.ElementTree , parsován í xml
Dobrý den, mám tu objekt elementu z modulu xml.etree.ElementTree který odpovídá kodu namePepa/name ... nevíte jak z toho mam dostat Pepu? Zkoušel jsem metody z dokumentace - http://docs.python.org/library/xml.etree.elementtree.html ale všechny my vracejí nanejvýš atributy, nikoliv však Pepu :( Nevíte někdo jak osvobodit Pepu z xml klece? ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Další zajímavý článek
Dobrý den, narazil jsem na další zajímavý článek - tentokrát o věcech co sice v tutorialu nenajdete ale hodí se a zpřehlední kód: http://www.siafoo.net/article/52#four-kinds-of-quotes ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] micro-dev
Yap, je to podezrely... Dne 21. června 2010 13:42 Jirka Vejrazka jirka.vejra...@gmail.comnapsal(a): Narazil jsem na něj na stráce Lazarusu, vypadá zajímavě. http://sakurastudio.yolasite.com/micro-dev-screenshots.php Ahoj, screenshoty nevypadaji zle, ale takhle veta je podezrela a automaticky pro mne znamena, ze to ani nevyzkousim: note : You must run µ.dev as super user, using the command 'sudo' and the path of the executable µ.dev application Jirka ___ 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
Re: [python] micro-dev
btw: Co je to za napad pojmenovat ten SW pismenem ktery nejde poradne napsat na klavesnici... (Prakticky jsem to nemohl spustit v terminalu ... pomohlo jenom grepovani nazvu...) Podle mne by nazvy souboru mnely zustat stale jeste bez specialnich znaku ... stejne tak nazvy domen... Premyslel jsem ze stahnu zdrojaky a kouknu se jestli tam nema neco podezrelyho ... jenze jak to poznat, mozna podle nacitanych knihoven? Treba knihovna urlib je v IDE trochu divna... Zajimalo by mne jestli nejaka sluzba nabizi certifikaty ke zdrojakum v pythonu... No kazdopadne IDE ktere potrebuje bezet pod rootem je trochu divne a i kdyby s nim nic nebylo tak to ukazuje na kvalitu celeho softwaru... Dne 22. června 2010 14:14 Jaroslav Lukesh luk...@seznam.cz napsal(a): do virtuálu a nedat mu síťovku. - Původní zpráva - Od: Visgean Skeloru Yap, je to podezrely... Dne 21. června 2010 13:42 Jirka Vejrazka jirka.vejra...@gmail.com napsal(a): Narazil jsem na něj na stráce Lazarusu, vypadá zajímavě. http://sakurastudio.yolasite.com/micro-dev-screenshots.php Ahoj, screenshoty nevypadaji zle, ale takhle veta je podezrela a automaticky pro mne znamena, ze to ani nevyzkousim: note : You must run µ.dev as super user, using the command 'sudo' and the path of the executable µ.dev application ___ 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
Re: [python] Hakin9 - zajimavy clanek o pythonu
Hah, k tomu Gray Hat Python, ono to vyšlo i v češtině: http://www.linuxexpres.cz/knihy/recenze-knihy-python-pro-hackery-a-reverzni-inzenyrstvi, je to docela dobře přeložený a výhoda je že je to docela dobře popsaný jak pro Windows tak pro Linux... Opravdu hezky tam popisuji spolupráci s Céčkem... 2010/6/22 Jirka Vejrazka jirka.vejra...@gmail.com Diky, to si velmi rad prectu. Pokud by to nekoho zajimalo, tak je o tomhle pekna knizka Gray Hat Python. Ale je to trochu hardcore, neni to na lehke cteni pred spanim :) Jirka On 22/06/2010, Visgean Skeloru visg...@gmail.com wrote: Dobry den, uz to je (treba) dva mesice co zacal vychazet casopis Hakin9 zdarma (online verze), v poslednim cisle vysel docela zajimavy clanek o tom jak s pythonem ziskavat informace o procesech atp... Je to hodne prehledne psany, tak kdybyste mely zajem tak to najdete na http://hakin9.org/magazine/1112-is-ddos-still-a-threat ... ___ 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
Re: [python] micro-dev
Popravdě to vypadá jako nadstavba nad vimem... Osobně používám Komodo / Ulipad atp.. 2010/6/20 Tomix to...@tiscali.cz Čau Pyhonci, znáte někdo micro dev? Narazil jsem na něj na stráce Lazarusu, vypadá zajímavě. http://sakurastudio.yolasite.com/micro-dev-screenshots.php -- Tomix-- ___ 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
Re: [python] OT: překlad cache, hash
Mimochodem, bude u těch překladů i anglický ekvivalent jako to má například wikipedia? ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] OT: překlad cache, hash
2010/5/6 Petr Přikryl prik...@atlas.cz Zdravím všechny, Tohle je spíš pro lidi, kdo kromě vlastního názoru mají i nějakou zkušenost... Co to je cache a hash ví (aspoň přibližně) každý, kdo trochu k počítačům čuchnul. Není to problém chápat, není problém to používat v hovoru keš, heš. Problém je rozlišit folklór a slang od něčeho, co snese papír knížky. hash -- ve smyslu speciální hodnoty, která vzniká jako příznak zpracovaného obsahu. (Příbuzné přejaté slovo hašé -- sekané maso...) cache -- vyrovnávací paměť (spíš u hardware), ale také mechanismus použití obsahu (rozhodnutí, kdy použít a kdy ne, kdy získat novou hodnotu ze zdroje... ve smyslu funkce HTTP protokolu, např.) Teď ta otázka... Jak ty pojmy psát česky? Kde, při jakých příležitostech, ... jste nějaké české pokusy viděli? Není to věc logiky. Chce to sebrané zkušenosti a braingstorming (tj. klidně i blbosti ;) Díky, Petr Hmm, podle mně je překládání těchhle konkrétních slov nesmysl - většina textů stejně používá anglické výrazy a tak čtenář nepochopí českou variantu, popřípadě nováček který se s pojmi setká poprvé (ať už v anglické či české verzi) tak bude později zmaten. Taktéž pro dohledávání informací je mnohem lepší angličtina než čeština... ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Urwid
Dobrý den, neznáte někdo nějaký dobrý návod/tutoriál na Urwid? Potřebuju vytvořit jednoduché uživatelské rozhraní pro terminál, bohužel jejich návod je vcelku dost zmatený... ps: pokud víte o něčem podobném jako Urwid tak se nebojte odpovědět :) ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] OT: Preklad pojmu runtime context?
2010/4/26 Petr Messner petr.mess...@gmail.com Ahoj, běhové prostředí? To se mi zdá jako nejlepší varianta, ten kontext mi tam nezněl celou dobu. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] fungování skriptu - Vista x XP
Zkoušel si to spustit přes command linu (nebo jak se ten bastl ve woknech jmenuje)? Ten exe si generoval na XP nebo na Vistach? To by podle mně mohlo být klíčový - Vista nemá úplnou kompatibilitu s XP.. Pust to z komand lajny a jukni na to co ti to vyhodí - dost možná na to nemůže najít cesty k těm knihovnám. 2010/4/9 Szkandera.Karel szkandera.ka...@seznam.cz Ahoj, chtěl bych se zeptat na radu, jelikož řeším jeden problém. Napsal jsem prográmek, který využívá knihovny pygtk, gtk, gobject, httplib2, urllib, Thread. když jsem skript spouštěl ze svého stroje (Vista), jelo mi vše ok. Jelikož jsem chci tento skript dále distribuovat, udělal jsem z něj pomocí py2exe spustitelný soubor. Když jsem ho u sebe spouštěl, fungoval jak má, stejně tak i na čistém počítači s Vistama. Problém nastal na všech počítačích s windows XP na kterých jsem to zkoušel. Vyzkoušel jsem už do dist přidat všechny možné knihovny, ale nna xp mi vždy naběhne jenom základní prázdné okno a pak to jen načítá a načítá a nic nenačte. Zatímco při správném fungování se základním okno objeví s různými tlačítkami atd. Nějaký nápad, čím by to mohlo být? děkuji Karel ___ 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
Re: [python] Jak hostujete pythoní weby?
Zkušenosti mám jenom s *free *variantou. Rychlost spojení se serverem byla OK, jediná vada byla že první načtení stránky po delší době bylo trochu zdlouhavý - nevím přesně proč, ale pak to šlo rychle :) hosting je to francouzský, webové rozhraní se dá ale nastavit anglicky, wiki mají také * francouzsky* (viz.: http://wiki.alwaysdata.com/wiki/D%C3%A9ployer_une_application_Django - návod na rozchození djanga na jejich serveru) ale to ničemu nevadí protože člověk to pochopí stejně.. Za tu cenu ( *zdarma* :) ) je to rozhodně skvělý hosting - dají se na něm rozjet všechny možný pythonovský aplikace protože nabízí opravdu snadné přepínání mezi verzemi, k dispozici dostanete *python*, django, *ssh* (normálního uživatele na linuxové distribuci (tuším že debian )), ftp, webdav, *10 mb prostoru* (tuším že to nějak moc neřeší), 1GB trafiku, mysql databázi atp.. viz. http://www.alwaysdata.com/offers/shared/a http://software.alwaysdata.com/ (poměrně hodně pythonovských modulů). Problémy jsem neměl, jen mě trvalo nějakou tu chvíli než jsem to zprovoznil protože jsem nedal absolutní cestu k sqlite databázi - která to ostatně dost zpomalovala. Takže jestli potřebujete nějaký *free* hosting na věci do 10MB tak je pro vás alwaysdata ideální. A když byste chtěly ještě *něco *navíc tak se koukněte na http://djangofriendly.com/hosts/ - je to sice pro django hostingy ale ty budou mít z valné většiny nainstalovaný python a nebude problém rozjet *cokoliv* jiného. btw: taky vás baví ztloušťovat slovíčka? :)) 2010/4/7 Vladimir Macek ma...@sandbox.cz On 6.4.2010 23:30, Visgean Skeloru wrote: Já mám zkušenosti jenom s fastcgi + django na alwaysdata.com http://alwaysdata.com, zkušenosti dobré i když to bylo trochu pomalé (freehosting) :) Tohle vypada na evropsky hosting. Muzes prosim popsat sve zkusenosti s nimi? Rychlost do Ceska se zda slusna, potvrzujes? Maji anglickou verzi webu? Co bylo problematicke pri spousteni? Diky. -- \//\/\ : Vladimir Macek : http://macfrancouzskyek.sandbox.czhttp://macek.sandbox.cz: +420 608 978 164 ___ 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
Re: [python] Jak hostujete pythoní weby?
Já mám zkušenosti jenom s fastcgi + django na alwaysdata.com, zkušenosti dobré i když to bylo trochu pomalé (freehosting) :) 2010/4/6 Adam Strauch c...@initd.cz Ahoj, začal jsem provozovat pythoní hosting a chtěl bych u vás udělat takový malý technologický průzkum. Momentálně mi všechny pythoní aplikace jedou přes WSGI, je to rychlý, všechny weby mají své systémové uživatele a šlape to opravdu dobře. Nicméně si nemyslím, že jiní vývojáři svoje aplikace propojují s Apachem přes WSGI, takže se chci zeptat. Jakou formu propojení s Apachem či jiným webovým serverem preferujete a jaké s tím máte zkušenosti? Spíše jiné *GI nebo mod_python? Jsou vaše aplikace schopné pracovat i s WSGI? U frameworků Django a Cherrypy to není problém, ale jsou tu i další, se kterými nemám zkušenosti. Myslím si, že by to mohl být limitující faktor mého hostingu. -- Adam ___ 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