Re: [python] vytváření souboru

2019-09-24 Tema obsahu azurit
A ako robis ten zapis 'po castiach'? Subor zavries a znovu otvoris? Ak  
ano, skusal si miesto toho urobit flush()?






Citát zu1234 :


Myslím že to není můj případ:
Soubor byl otevřen jednoduše, tedy předpokládám buffrovaně:
with file(FFN_OUT, 'wb') as FI:

Soubor nebyl tlačen po síti, byl umístěn lokálně na C: .

Děkuji za zájem.
Z vašich reakcí vyplývá že jsem asi neudělal žádnou primitivní  
chybu, jen jsem prostě šlápl mimo dálnici.


Dne 24.9.2019 v 8:13 mtip napsal(a):

A neukládal si to po netu?

On x86 (32-bit) or IA64 (64-bit) systems, the maximum buffer size  
is just under 64MB. For X64 systems, the maximum buffer size is  
just under 32MB.
The maximum unbuffered read and write size limits are imposed by  
the design of the IO manager inside the Windows executive.
When an application reads or writes files that are opened with  
FILE_FLAG_NO_BUFFERING,
the IO Manager locks the application's buffer into physical RAM and  
then maps the virtual addresses into physical addresses

to pass to the disk device by making a memory descriptor list (MDL).
The buffer size limitation comes from the maximum size MDL that the  
IO Manager will create.
The reason for the difference between platforms is the way the  
maximum buffer size is calculated from the memory page size and  
pointer size.

The IO Manager uses the following formula to compute the maximum size MDL:

((65535 - sizeof(MDL)) / sizeof(ULONG_PTR)) * PAGE_SIZE

This formula has the following results:

Processor Page Size Pointer Size MDL calculation
  = =

x86 (32-bit) 4096 4 bytes ((65535 - 28) / 4) * 4096 = 67076096  
bytes (63.97 MB)


IA64 8096 8 bytes ((65535 - 48) / 8) * 8192 = 67051520 bytes (63.95 MB)

X64 4096 8 bytes ((65535 - 48) / 8) * 4096 = 33525760 bytes (32MB - 28K)

This limitation occurs when the file is opened with FILE_FLAG_NO_BUFFERING.

Dne 23.09.2019 v 16:43 zu1234 napsal(a):

W10 prof 32 bit
Filesystém NTFS
Python 2.7.15
Opakuji: pokud soubor zapisuju po částech, tak bez problému.
Znovu jsem to zkoušel zapsat vcelku: neprošlo cca 100MB.

Dne 23.9.2019 v 16:14 Petr Messner napsal(a):

Na jakém systému? Linux?

Nezapisoval jsi soubor větší než 4 GB na FAT32?

Nezapisoval jsi do souboru otevřeném jen pro čtení?

Nejsi na 32bit systému, nebo nemáš spuštěný 32bit Python?

Jen tak na zkoušku jsem si v Pythonu 3 zkusil jedním write zapsat  
20GB soubor, bez problému.


PM

po 23. 9. 2019 v 15:59 odesílatel zu1234 > napsal:


IOError, 22, Invalid argument



Dne 23.9.2019 v 13:10 Petr Messner napsal(a):
A jaký byl text toho IOError? To, že to nic neříká tobě,  
neznamená, že to nevysvětluje tu chybu :)


file.write je high level metoda, která volá OS syscall write  
tolikrát, kolik je potřeba, takže teoreticky jsi omezený jen  
velikostí RAM.


PM







po 23. 9. 2019 v 11:43 odesílatel zu1234 > napsal:


Při vytváření (binárního) souboru pomocí file.write()  
jsem se utkal s

nic neříkající chybou io error ... .
Nakonec jsem zjistit že větší soubor je nutno zapisovat  
po částech a ne

naráz.
Nenašel jsem jak zjistit jak největší může ta část být.
Program funguje, ale chtěl bych vědět víc.
Orientuje se někdo lépe?
Díky ZU


___
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




___
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



___
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] Spracovávanie e-mailov v mboxe (Thunderbird)

2019-09-19 Tema obsahu azurit
Neviem sice, co presne robis ale z popisu mi to pride ako 'praca' pre  
serverove sieve filtre (ak ti tam bezi Dovecot, tak  
https://wiki2.dovecot.org/Pigeonhole/Sieve ).





Citát ZdPo Ster :


Primárne sa snažím napasovať na (fungujúci) process/workflow. Mám takú blbú
predstavu, že sw sa má prispôsobiť ľuďom a nie naopak ;-)
Preto som sa pýtal hneď na začiatku, či s tým má niekto skúsenosti.
Ak sa to s mailboxom nedá, tak idem skúšať to riešiť na servery.
Len ma provokuje, že TB vie za pár okamihov označiť (aj všetky) e-maily ako
prečítané/neprečítané a ja cez python nie :- (

On Thu, 19 Sep 2019 at 12:59,  wrote:


Ahoj,

IMAP NEvymazava e-maily zo serveru, toto robi POP3 (a aj tam je to, v
modernejsich implementaciach, mozne vypnut). Aj mne pride ako hlupost
riesit to sposobom, ako sa o to pokusas, snazis sa ohnut softver
sposobom, na ktory nebol navrhnuty.

Modifikacia e-mailov v mboxe nie je jednuduchy ukon, kedze tie e-maily
su tam ulozene pekne a sebou v jednom velkom subore - ak chces upravit
nejaky e-mail v strede toho suboru, vsetky ostatne data sa musia
'posunut'.

Pozri pripadne sem:
http://kb.mozillazine.org/Edit_large_mbox_files

Skus nam pripadne blizsie popisat, co presne chces urobit (preco chces
tie e-maily takto oznacovat?).

azur




Citát ZdPo Ster :

> Takto: použiť štandardné knižnice nebol problém (t.j. nájsť e-mail
> spĺňajúci kritéria, extrahovať prílohy). Ja sa potrebujem napasovať do
> existujúce procesu, kde IMAP neviem použiť (keď používateľ spustí
> emailového klienta, tak sa emaily zo serveru stiahnu a vymažú,
rozfiltrujú
> do lokálnych priečinkov (kt. sú vlastne Thunderbird mailboxy), nad
ktorými
> by fungoval môj skript).
>
> Problém je, ako označiť, že e-mail bol prečítaný (t.j. spracovaný) a v
> tomto prípade je to asi Thunderbird /Mozilla (resp. e-mail klient)
> špecifická záležitosť. Thunderbird podporuje len mailbox.
> Čo som hľadal na nete, tak skoro všetko sa točí o tom, ako čítať, resp.
> vytvoriť email. Ale ak tomu dobre chápem, tak ja potrebujem e-maily
> modifikovať. V mailboxe, kde je 30-70 tisíc e-mailov. Ideálne tak, aby
môj
> skript nevyžadoval vypnúť e-mailového klienta...
>
> Zdenko
>
> On Thu, 19 Sep 2019 at 08:59, Lumír Balhar 
wrote:
>
>> Ahoj.
>>
>> A musí to být řešení šíté na míru Thunderbirdu? Mám par skriptů, které
mi
>> různým způsobem manipulují s poštou, ale všechny to dělají skrze IMAP
přímo
>> na serveru a tak je pak výsledek synchronizovaný ze serveru na všechna
>> propojená zařízení.
>>
>> Jinak Python má ve tsandardní knihovně moduly pro práci s emaily v
různých
>> formátech (Mailbox, Maildir).
>>
>> Hezký den.
>> Lumír
>>
>> Dne středa 18. září 2019 10:28:16 UTC+2 ZdPo Ster napsal(a):
>> > Ahojte,
>> >
>> >
>> > máte nie skúsenosti so spracovávaním e-mailov v mboxe?
>> >
>> >
>> > Môj problém je, ako označiť, že (spracovaný) email bol prečítaný.
>> >
>> >
>> > Kontext: potrebujem skript, ktorý raz denne prebehne emaily (v mbox
>> formate / Thunderbird) označené ako neprečítané. Ak e-mail nespĺňa
kritériá
>> (odosielateľ, príloha), tak ho označí ako prečítaný... (Thunderbird
používa
>> pre neprečítané emaily status "X-Mozilla-Status: " po prečítaní ho
>> zmení na "X-Mozilla-Status: 0001")
>> >
>> >
>> > Zdenko
>> ___
>> 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





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

Visit: http://www.py.cz


Re: [python] Spracovávanie e-mailov v mboxe (Thunderbird)

2019-09-19 Tema obsahu azurit

Ahoj,

IMAP NEvymazava e-maily zo serveru, toto robi POP3 (a aj tam je to, v  
modernejsich implementaciach, mozne vypnut). Aj mne pride ako hlupost  
riesit to sposobom, ako sa o to pokusas, snazis sa ohnut softver  
sposobom, na ktory nebol navrhnuty.


Modifikacia e-mailov v mboxe nie je jednuduchy ukon, kedze tie e-maily  
su tam ulozene pekne a sebou v jednom velkom subore - ak chces upravit  
nejaky e-mail v strede toho suboru, vsetky ostatne data sa musia  
'posunut'.


Pozri pripadne sem:
http://kb.mozillazine.org/Edit_large_mbox_files

Skus nam pripadne blizsie popisat, co presne chces urobit (preco chces  
tie e-maily takto oznacovat?).


azur




Citát ZdPo Ster :


Takto: použiť štandardné knižnice nebol problém (t.j. nájsť e-mail
spĺňajúci kritéria, extrahovať prílohy). Ja sa potrebujem napasovať do
existujúce procesu, kde IMAP neviem použiť (keď používateľ spustí
emailového klienta, tak sa emaily zo serveru stiahnu a vymažú, rozfiltrujú
do lokálnych priečinkov (kt. sú vlastne Thunderbird mailboxy), nad ktorými
by fungoval môj skript).

Problém je, ako označiť, že e-mail bol prečítaný (t.j. spracovaný) a v
tomto prípade je to asi Thunderbird /Mozilla (resp. e-mail klient)
špecifická záležitosť. Thunderbird podporuje len mailbox.
Čo som hľadal na nete, tak skoro všetko sa točí o tom, ako čítať, resp.
vytvoriť email. Ale ak tomu dobre chápem, tak ja potrebujem e-maily
modifikovať. V mailboxe, kde je 30-70 tisíc e-mailov. Ideálne tak, aby môj
skript nevyžadoval vypnúť e-mailového klienta...

Zdenko

On Thu, 19 Sep 2019 at 08:59, Lumír Balhar  wrote:


Ahoj.

A musí to být řešení šíté na míru Thunderbirdu? Mám par skriptů, které mi
různým způsobem manipulují s poštou, ale všechny to dělají skrze IMAP přímo
na serveru a tak je pak výsledek synchronizovaný ze serveru na všechna
propojená zařízení.

Jinak Python má ve tsandardní knihovně moduly pro práci s emaily v různých
formátech (Mailbox, Maildir).

Hezký den.
Lumír

Dne středa 18. září 2019 10:28:16 UTC+2 ZdPo Ster napsal(a):
> Ahojte,
>
>
> máte nie skúsenosti so spracovávaním e-mailov v mboxe?
>
>
> Môj problém je, ako označiť, že (spracovaný) email bol prečítaný.
>
>
> Kontext: potrebujem skript, ktorý raz denne prebehne emaily (v mbox
formate / Thunderbird) označené ako neprečítané. Ak e-mail nespĺňa kritériá
(odosielateľ, príloha), tak ho označí ako prečítaný... (Thunderbird používa
pre neprečítané emaily status "X-Mozilla-Status: " po prečítaní ho
zmení na "X-Mozilla-Status: 0001")
>
>
> Zdenko
___
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] &soutez :-)

2018-04-10 Tema obsahu azurit
Ja by som najskor zozbieral vsetky parametre do pola a potom tesne  
pred odoslanim hlaviciek:


if redirect_parameters:
 reload_redirect['Location'] += "?%s" % "&".join(redirect_parameters)






Citát Petr Messner :


Nevim, neznam, asi uz ani nejsem webovy vyvojar :D

Navrhuju to schovat do funkce:

reload_redirect['Location'] = append_redirect_param(
reload_redirect['Location'], 'param=1')

def append_redirect_param(...):



Petr M.


2018-04-10 13:09 GMT+02:00 Vláďa Macek :


Zdar,

vyhlasuju soutez o nejhezci alternativu pro toto:

reload_redirect['Location'] += '#param=1'.replace('#', '&' if '?' in
reload_redirect['Location'] else '?')

Webovi vyvojari jiste zalezitost znaji.
Tesim se ;-)

Vlada






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

Visit: http://www.py.cz


Re: [python] Hosting pro python?

2017-12-12 Tema obsahu azurit

Taktiez tu (CGI a WSGI):

www.ElbiaHosting.sk/webhosting/




Citát Adam Štrauch :


Ahoj,

můžeš k nám na Roští.

https://rosti.cz

Pro Python i Django máme všechno co budeš potřebovat.

Dne 5. února 2007 11:44  napsal(a):


Zdravím,

sháním nějaký hosting, na kterém bych mohl využít Django. Existuje
něco takového (placeného?). Nebo je opravdu jediným řešením
serverhosting?

Díky,

Jindra

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

Visit: http://www.py.cz





--
Adam Štrauch
Roští.cz  | +420 777 63 63 88




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

Visit: http://www.py.cz


Re: [python] začiatočník programuje alebo prečo to nefunguje:)

2014-07-15 Tema obsahu azurIt
Ahoj,

hodis tam uplne jenoduchy while (avsak rovnaku vec vies dosiahnut vela 
sposobmi, toto je len jeden z nich):

pocet_pokusov = 0

while pocet_pokusov < 5:
  ...nejaky tvoj kod...
  pocet_pokusov += 1



azur



__
> Od: "Martin Gulkaš" 
> Komu: 
> Dátum: 15.07.2014 12:08
> Predmet: [python] začiatočník programuje  alebo prečo to nefunguje:)
>
>Dobrý deň!
>Na úvod volám sa Martin a som samouk v pythone. Tohle som teraz 
>zostrojil ale chcel by som obmedziť opakovanie zadávania rokov pri 
>špatnom pokuse. Nejako obmedziť return vo funkcii  aby napríklad po 5 
>tich pokusov sa program zatvoril -ukončil.
>
>ešte poznámka neprogramujem oop pretože to ešte neviem a ani obsluhovať 
>výnimky  zatial je to premňa španielská dedina
>
>
>uvažoval som ad tým : pokus = 3 * return (pristup())
> if zadanie>=pokus:
> import sys
> sys.exit()
>  nedá sa to nejako takto poriešit?
>
>ak nedá prečo a poprosil by som ako by sa to dalo riešit bez oop dakujem.
>
>
>
>___
>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] dynamicke metody

2014-04-25 Tema obsahu azurIt
>Toto pouziti je jen priklad, ktery me napadl pro vyzkouseni, SQL injection tam 
>samozrejme hrozi, ale o bezpecnost tu nejde, tu bych stejne resil 
>pravdepodobne uz na formularich pomoci validace a csrf, pak urcite na db kde z 
>kodu volam stejne jedine procedury a pohledy, Ale ted si hraju s dymanickymi 
>metodami a chci zkusit generovat je ze slovniku. Kod uplne v prvnim prispevku 
>je pokus, ktery nefunguje protoze sem nejpis neco spatne pochopil.


Mozno nejako takto:
http://pastebin.com/8vEAwxnf

avsak prakticke vyuzitie nevidim

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

Visit: http://www.py.cz


Re: [python] Multithreading

2014-04-04 Tema obsahu azurIt
>Jak mám zabránit ukončení hlavního vlákna před tím, než se ukončí všechny 
>ostatní vlákna?
>Díky



Je viac moznosti, napr. toto na konci skriptu, ktory bezi v hlavnom vlakne:

import time
import threading

#... tvoj skript ...
while threading.active_count() > 1:
  time.sleep(1)




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

Visit: http://www.py.cz


Re: [python] Suma podle klice slovniku v seznamu

2013-04-16 Tema obsahu azurIt
>A já např. nepochopil požadavek a tak jsem zticha, což ve výsledku znamená,
>že je tu méně možných řešení tohoto zapeklitého problému. :)


Skus si prebehnut riesenia ostatnych, zadanie bolo vcelku jasne.

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


Re: [python] Suma podle klice slovniku v seznamu

2013-04-15 Tema obsahu azurIt
Ahoj,

nie som si isty, ci na toto najdes nejaky 'jednoduchy figel'. Proste to prejdi 
jednym cyklom a hodnoty spocitaj do druheho slovniku.

azur



__
> Od: "Jaroslav Lukesh" 
> Komu: Konference PyCZ 
> Dátum: 15.04.2013 21:59
> Predmet: [python] Suma podle klice slovniku v seznamu
>
>Dobrý den,
>
>existuje na toto nějaký jednoduchý fígl?
>
>mám zdroj (první dva slovníky jsou za sebou abyste je nemuseli hledat, jinak 
>jsou rozmístěná všeljak)
>[{'a':4,'b':3},{'a':4,'b':5},{'a':1,'b':3},{'a':3,'b':2}]
>
>a chci ve výsledku sesumírovat všecky b podle stejného klíče a, takto:
>
>[{'a':4,'b':8},{'a':1,'b':3},{'a':3,'b':2}]
>
>hodnota klíče a je obecná, tedy je to text, ne číslo.
>
>Děkuji, JL. 
>
>___
>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] Umělé neuronové sítě

2013-03-07 Tema obsahu azurIt
No keby nieco, tak skus napisat ale nerucim za to, ze si to budem este pamatat 
:) pozri hlavne prvu ulohu, tam je aj dost komentarov (avsak nie je tam siet 
ale len jeden perceptron/neuron).

Ono hlavne ide o to, ze kazdy neuron ma taku specialnu hodnotu, ktora sa 
oznacuje ako 'vaha'. Ucenie nasledne spociva v spravnom nastaveni vah na 
vsetkych neuronoch v sieti tak, aby na konkretny vstup davala siet konkretny 
vystup. Vsetko ostatne je o matematike a vzorcoch (ktore vymysleli rozni mudri 
ludia).

azur



__
> Od: "Ctibor.Plasek" 
> Komu: Konference PyCZ 
> Dátum: 07.03.2013 12:01
> Predmet: Re: [python] Umělé neuronové sítě
>
>Díky moc. Doufám, že když půjdu řádek po řádku, tak že to konečně pochopím :
>-)
>
>
>
>
>
>-- Původní zpráva --
>Od: azurIt 
>Datum: 7. 3. 2013
>Předmět: Re: [python] Umělé neuronové sítě
>
>"Este trochu spresnim zadanie tej druhej ulohy - siet bolo najskor nutne 
>naucit rozpoznavat urcity pocet ASCII obrazcov. Nasledne sa jej tieto 
>obrazce zadavali na vstup s roznym stupnom zasumenia a ona ich mala spravne 
>identifikovat. Samozrejme plati, ze cim viac vzorov a cim vyssi stupen 
>zasumenia, tym nizsia uspesnost pri rozpoznavani.
>
>azur
>
>
>
>"
>=
>
>--
>
>___
>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] Umělé neuronové sítě

2013-03-07 Tema obsahu azurIt
Este trochu spresnim zadanie tej druhej ulohy - siet bolo najskor nutne naucit 
rozpoznavat urcity pocet ASCII obrazcov. Nasledne sa jej tieto obrazce zadavali 
na vstup s roznym stupnom zasumenia a ona ich mala spravne identifikovat. 
Samozrejme plati, ze cim viac vzorov a cim vyssi stupen zasumenia, tym nizsia 
uspesnost pri rozpoznavani.

azur



__
> Od: "azurIt" 
> Komu: Konference PyCZ 
> Dátum: 07.03.2013 09:22
> Predmet: Re: [python] Umělé neuronové sítě
>
>Ahoj,
>
>na vyske som zopar veci ohladom neuronovych sieti robil, bohuzial si to uz 
>velmi nepamatam, takze ti k tomu nic blizsie povedat neviem. Zasielam dve 
>ulohy, ktore sme tam robili spolu so zadanim. Prva bola vytvorit len jeden 
>perceptron a naucit ho rozpoznavat logicke AND alebo OR - proste ho naucit, ze 
>ak mu pride nejaky vstup, tak ma dat nejaky vystup. Podotykam, ze ten 
>perceptron/neuron to nema nikde napevno naprogramovane, naozaj sa to uci 
>rozlisovat.
>Druha uloha (oznacena ako uloha 3) bola zaujimavejsia, zadanie bolo 
>naprogramovat malu neuronovu siet, ktora sa nauci rozpoznavat jednoduche ASCII 
>obrazce. Na vystupe tam velmi pekne vidno chyby pocas ucenia :)
>
>azur
>
>
>__
>> Od: "Ctibor.Plasek" 
>> Komu: 
>> Dátum: 07.03.2013 09:04
>> Predmet: [python] Umělé neuronové sítě
>>
>>Ahoj.
>>Dělám diplomku na téma 'Softwarový systém konicity krystalizátoru' a mám při
>>tom použít UNS. Problém je v tom, že vůbec nechápu, jak napsat takový 
>>algoritmus. Na netu je celkem dost informací o problematice UNS, ale jsou to
>>vždy takové obecné řeči. Dopídit se k nějakému ukázkovému kódu, který by 
>>step by step vysvětloval co a proč se v tom či onom kroku dělá, to se mi 
>>tedy nepodařilo. Nemáte s touto tématikou někdo nějaké zkušenosti. Předem 
>>děkuji za jakoukoliv pomoc.
>>
>>
>>
>>
>>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


Re: [python] Článek o brythonu

2013-03-05 Tema obsahu azurIt
>Dá se v tom napsat script, který bude zodpovídat blbé dotazy. Zkus to a 
>třeba ti odpoví.


Nuz, vrat sa sem, ked vyrasties a naucis sa slusne spravat.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] Článek o brythonu

2013-03-05 Tema obsahu azurIt
>A to by mi mělo vadit proč? Vždyť to interpretuje interpreter, ne lidi.


Napriklad pretoze to *moze* byt niekolkonasobne pomalsie?



>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? :)



>
>Dne 5.3.2013 15:46, azurIt napsal(a):
>> Ty si JavaScript este nikdy nevidel? :) *Normalny* ekvivalent k tomu Python 
>> kodu by bolo nieco taketo:
>>
>> function foo(bar, baz) {
>>  return str(bar) + str(baz);
>> }
>>
>>
>> Tak si to porovnaj s tym, co vygeneroval brython.
>>
>> azur
>>
>>
>> __
>>> Od: "Bystroushaak" 
>>> Komu: 
>>> Dátum: 05.03.2013 15:35
>>> Predmet: Re: [python] Článek o brythonu
>>>
>>> Aha. Proč?
>>>
>>> Dne 5.3.2013 13:43, azurIt napsal(a):
>>>> Ten priklad je dost vtipny :) ak to ma generovat takyto kod, tak to naozaj 
>>>> nie je pouzitelne.
>>>>
>>>> azur
>>>>
>>>>
>>>> __
>>>>> Od: "Bystroushaak" 
>>>>> Komu: 
>>>>> Dátum: 05.03.2013 13:35
>>>>> Predmet: [python] Článek o brythonu
>>>>>
>>>>> Jedná se o python běžící v prohlížeči, který je dynamicky za běhu
>>>>> transformován do JavaScriptu, jehož engine má pak na starosti 
>>>>> interpretaci.
>>>>>
>>>>> http://www.abclinuxu.cz/blog/bystroushaak/2013/1/brython
>>>>> ___
>>>>> 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] Článek o brythonu

2013-03-05 Tema obsahu azurIt
To malo byt myslene ako argument za generovanie divneho, 4x tak dlheho kodu a 
bez akehokolvek pozitivneho vplyvu na cokolvek? :)



__
> Od: "Petr Messner" 
> Komu: Konference PyCZ 
> Dátum: 05.03.2013 15:55
> Predmet: Re: [python] Článek o brythonu
>
> CC: "Konference PyCZ" 
>Když se podíváš na assembler, který leze z překladače, taky ti může připadat 
>jako od někoho, kdo assembler nikdy neviděl. A přesto takové programy vesele 
>používáš :)
>
>Petr Messner
>
>5. 3. 2013 v 15:46, "azurIt" :
>
>> Ty si JavaScript este nikdy nevidel? :) *Normalny* ekvivalent k tomu Python 
>> kodu by bolo nieco taketo:
>> 
>> function foo(bar, baz) {
>>return str(bar) + str(baz);
>> }
>> 
>> 
>> Tak si to porovnaj s tym, co vygeneroval brython.
>> 
>> azur
>> 
>> 
>> __
>>> Od: "Bystroushaak" 
>>> Komu: 
>>> Dátum: 05.03.2013 15:35
>>> Predmet: Re: [python] Článek o brythonu
>>> 
>>> Aha. Proč?
>>> 
>>> Dne 5.3.2013 13:43, azurIt napsal(a):
>>>> Ten priklad je dost vtipny :) ak to ma generovat takyto kod, tak to naozaj 
>>>> nie je pouzitelne.
>>>> 
>>>> azur
>>>> 
>>>> 
>>>> __
>>>>> Od: "Bystroushaak" 
>>>>> Komu: 
>>>>> Dátum: 05.03.2013 13:35
>>>>> Predmet: [python] Článek o brythonu
>>>>> 
>>>>> Jedná se o python běžící v prohlížeči, který je dynamicky za běhu
>>>>> transformován do JavaScriptu, jehož engine má pak na starosti 
>>>>> interpretaci.
>>>>> 
>>>>> http://www.abclinuxu.cz/blog/bystroushaak/2013/1/brython
>>>>> ___
>>>>> 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] Článek o brythonu

2013-03-05 Tema obsahu azurIt
Ty si JavaScript este nikdy nevidel? :) *Normalny* ekvivalent k tomu Python 
kodu by bolo nieco taketo:

function foo(bar, baz) {
return str(bar) + str(baz);
}


Tak si to porovnaj s tym, co vygeneroval brython.

azur


__
> Od: "Bystroushaak" 
> Komu: 
> Dátum: 05.03.2013 15:35
> Predmet: Re: [python] Článek o brythonu
>
>Aha. Proč?
>
>Dne 5.3.2013 13:43, azurIt napsal(a):
>> Ten priklad je dost vtipny :) ak to ma generovat takyto kod, tak to naozaj 
>> nie je pouzitelne.
>>
>> azur
>>
>>
>> __
>>> Od: "Bystroushaak" 
>>> Komu: 
>>> Dátum: 05.03.2013 13:35
>>> Predmet: [python] Článek o brythonu
>>>
>>> Jedná se o python běžící v prohlížeči, který je dynamicky za běhu
>>> transformován do JavaScriptu, jehož engine má pak na starosti interpretaci.
>>>
>>> http://www.abclinuxu.cz/blog/bystroushaak/2013/1/brython
>>> ___
>>> 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] Článek o brythonu

2013-03-05 Tema obsahu azurIt
Ten priklad je dost vtipny :) ak to ma generovat takyto kod, tak to naozaj nie 
je pouzitelne.

azur


__
> Od: "Bystroushaak" 
> Komu: 
> Dátum: 05.03.2013 13:35
> Predmet: [python] Článek o brythonu
>
>Jedná se o python běžící v prohlížeči, který je dynamicky za běhu
>transformován do JavaScriptu, jehož engine má pak na starosti interpretaci.
>
>http://www.abclinuxu.cz/blog/bystroushaak/2013/1/brython
>___
>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ázka ohladom mojho ?týlu písania v OOP

2013-01-13 Tema obsahu azurIt
No, mozno, ze to Python nejako rozluskne avsak precitaj si toto:
http://www.python.org/dev/peps/pep-0257/



__
> Od: "Roman Beno" 
> Komu: Konference PyCZ 
> Dátum: 13.01.2013 09:09
> Predmet: Re: [python]otázka ohladom mojho ?týlu písania v OOP
>
>Takže docstring musi byt vždy v trojitych uvodzovkach? V jednych byť nemôže?
>Ďakujem za odpoveď
>
>
>Dňa 13. január 2013 8:50, azurIt  napísal(-a):
>
>> Tie vrchne komentare mas len s jednymi uvodzovkami (aspon mne sa to tak
>> zobrazilo).Tymto si, defakto, vytvoril string a nie komentar :)
>>
>> azur
>>
>>
>> __
>> > Od: "Roman Beno" 
>> > Komu: Konference PyCZ 
>> > Dátum: 13.01.2013 08:09
>> > Predmet: Re: [python]otázka ohladom mojho ?týlu písania v OOP
>> >
>> >To iné odsadenie vzniklo  iba"zdeformovaním" textu s pri kopírke z editoru
>> >(zalomenie riadkov, odsadenia atd)
>> >
>> >
>> >Dňa 12. január 2013 22:47, David Rohleder 
>> napísal(-a):
>> >
>> >> Zdá se mně to, nebo používáš v každé úrovni jiné odsazení?
>> >>
>> >>
>> >> Roman Beno píše v So 12. 01. 2013 v 18:08 +0100:
>> >> >
>> >> > Dobrý deň,
>> >> >
>> >> > chcel by som sa spýtať na váš názor ohľadne môjho štýlu písania
>> >> > programov v OOP.
>> >> > Rád prijmem akukolvek kritiku, mojim cielom je sa v tomto ohľade
>> >> > zlepšit a v tejto oblasti som si nie som príliš istý.
>> >> >
>> >> > Tu sú ukážky mojich kódov:
>> >> >
>> >> > # -*- coding: utf-8 -*-
>> >> > #Definícia triedy###
>> >> > class Fibonacci:
>> >> > "Fibonacciho trieda"
>> >> > def __init__(self,a=0,b=1,pocet_cisiel=10,default=0):
>> >> > "Vyrobíme stavebný materiál pre fibonaccciho postupnosť."
>> >> > self.a=a
>> >> > self.b=b
>> >> > self.pocet_cisiel=pocet_cisiel
>> >> > self.default=default
>> >> > def proces(self):
>> >> > print(self.a,self.b,end=" ")
>> >> > while True:
>> >> > self.a=(self.a+self.b)
>> >> > self.default+=1
>> >> > if self.default>=self.pocet_cisiel:
>> >> > print("\n")
>> >> > break
>> >> > print(self.a,end=" ")
>> >> > # postupnost bude a,b,a,b,a,b... tento blok je pre všetky
>> >> > a
>> >> > self.b=(self.a+self.b)
>> >> > self.default+=1
>> >> > if self.default>=self.pocet_cisiel:
>> >> > print("\n")
>> >> > break
>> >> > print(self.b,end=" ")
>> >> > # a tento pre všetky b
>> >> > #Hlavný program##
>> >> > MojaInstancia=Fibonacci(pocet_cisiel=20)
>> >> > MojaInstancia.proces()
>> >> >
>> >> >
>> >>
>> 
>> >> > Tu je další:
>> >> >
>> >> > # -*- coding: utf-8 -*-
>> >> > # program Záznamník adries
>> >> > # tréning Tkinter + OOP
>> >> > # autor JA, dnes
>> >> > # ver. 1.0
>> >> > # * opravená chyba pri vytvárani poľa pre zadávaní adresy, použitá
>> >> > neexistujúca farba okna
>> >> > # * opravená chyba pri vytváraní tlačítka ukončujúceho okno zadávania,
>> >> > použitý neexistujúci názov prvku
>> >> > # * zmenené umiestnenie a veľkosť tlačítka pre zavretie okna pri
>> >> > pridávaní adries
>> >> > # ver. 1.1
>> >> > # * opravená chyba pri potvrdení voľby mena pri pridávaní mena,
>> >> > použitá neexistujúca premenná
>> >> > # * opravená chyba pri potvrdení voľby mena pri pridávaní adresy,
>> >> > použitá neexistujúca premenná
>> >> > # ver. 1.2
>> >> > # * polia pre zadávan

Re: [python] otázka ohladom mojho ?týlu písania v OOP

2013-01-12 Tema obsahu azurIt
Tie vrchne komentare mas len s jednymi uvodzovkami (aspon mne sa to tak 
zobrazilo).Tymto si, defakto, vytvoril string a nie komentar :)

azur


__
> Od: "Roman Beno" 
> Komu: Konference PyCZ 
> Dátum: 13.01.2013 08:09
> Predmet: Re: [python]otázka ohladom mojho ?týlu písania v OOP
>
>To iné odsadenie vzniklo  iba"zdeformovaním" textu s pri kopírke z editoru
>(zalomenie riadkov, odsadenia atd)
>
>
>Dňa 12. január 2013 22:47, David Rohleder  napísal(-a):
>
>> Zdá se mně to, nebo používáš v každé úrovni jiné odsazení?
>>
>>
>> Roman Beno píše v So 12. 01. 2013 v 18:08 +0100:
>> >
>> > Dobrý deň,
>> >
>> > chcel by som sa spýtať na váš názor ohľadne môjho štýlu písania
>> > programov v OOP.
>> > Rád prijmem akukolvek kritiku, mojim cielom je sa v tomto ohľade
>> > zlepšit a v tejto oblasti som si nie som príliš istý.
>> >
>> > Tu sú ukážky mojich kódov:
>> >
>> > # -*- coding: utf-8 -*-
>> > #Definícia triedy###
>> > class Fibonacci:
>> > "Fibonacciho trieda"
>> > def __init__(self,a=0,b=1,pocet_cisiel=10,default=0):
>> > "Vyrobíme stavebný materiál pre fibonaccciho postupnosť."
>> > self.a=a
>> > self.b=b
>> > self.pocet_cisiel=pocet_cisiel
>> > self.default=default
>> > def proces(self):
>> > print(self.a,self.b,end=" ")
>> > while True:
>> > self.a=(self.a+self.b)
>> > self.default+=1
>> > if self.default>=self.pocet_cisiel:
>> > print("\n")
>> > break
>> > print(self.a,end=" ")
>> > # postupnost bude a,b,a,b,a,b... tento blok je pre všetky
>> > a
>> > self.b=(self.a+self.b)
>> > self.default+=1
>> > if self.default>=self.pocet_cisiel:
>> > print("\n")
>> > break
>> > print(self.b,end=" ")
>> > # a tento pre všetky b
>> > #Hlavný program##
>> > MojaInstancia=Fibonacci(pocet_cisiel=20)
>> > MojaInstancia.proces()
>> >
>> >
>> 
>> > Tu je další:
>> >
>> > # -*- coding: utf-8 -*-
>> > # program Záznamník adries
>> > # tréning Tkinter + OOP
>> > # autor JA, dnes
>> > # ver. 1.0
>> > # * opravená chyba pri vytvárani poľa pre zadávaní adresy, použitá
>> > neexistujúca farba okna
>> > # * opravená chyba pri vytváraní tlačítka ukončujúceho okno zadávania,
>> > použitý neexistujúci názov prvku
>> > # * zmenené umiestnenie a veľkosť tlačítka pre zavretie okna pri
>> > pridávaní adries
>> > # ver. 1.1
>> > # * opravená chyba pri potvrdení voľby mena pri pridávaní mena,
>> > použitá neexistujúca premenná
>> > # * opravená chyba pri potvrdení voľby mena pri pridávaní adresy,
>> > použitá neexistujúca premenná
>> > # ver. 1.2
>> > # * polia pre zadávaní mena aj adresy sa po zadaní oboch údajov teraz
>> > vymažú (ich hodnota)m
>> > #   uživatel ich teraz nemusí zadávať sám
>> > # * opravená chyba pri  načítaní údajov zo zoznamu, použitá
>> > neexistujúca premenná
>> > # ver. 1.2.1
>> > # * opravená chyba pri zobrazovaní načítaných údajov,použitá
>> > neexistujúca premenná
>> > # ver. 1.3
>> > # * opravená chyba pri vytváraní tlačítka na zavretie okna načítania
>> > údajov, použitá neexistujúca
>> > #   premenná
>> > # * opravená chyba pri zobrazovaní načítaných údajov (druhá chyba v
>> > tomto), použitá neexistujúca premenná
>> > # * zmenený text niektorých tlačítok v úvodnom menu
>> > # * v popisku okna sa teraz zobrazuje aj aktuálna verzia programu
>> > # ver. 1.3.1
>> > # * pri načítaní údajov upravená oddelovacia čiara údajov
>> > # * zmenené rozmery tlačítka ukončujúceho okno načítania údajov
>> > # ver. 1.3.2
>> > # * v okne ukladania súboru zmenená farba informačného textu na
>> > prehľadnejšiu
>> > # * opravená chyba pri ukladaní súborov, použitá neexistujúca premenná
>> > # ver. 1.4
>> > # * opravená chyba pri ukladaní súborov, použitá ďalšia neexistujúca
>> > premenná
>> > # * zmenená farba riadku pre chybové hlásenia v okne ukladania dát na
>> > prirodzenú bledomodrú
>> > # * pridaná možnosť odstránenia položiek zo zoznamu
>> >
>> >
>> > from tkinter import *
>> > import sys
>> > import os
>> >
>> > class Zaznamnik:
>> > "Toto je trieda môjho záznamníku"
>> >
>> > def __init__(self):
>> > self.hlavneOkno=Tk()
>> > self.hlavneOkno.title("Záznamník, Ver. 1.4")
>> > self.adresy=[]
>> > self.zoznamMena=[]
>> >
>> > def program(self):
>> > "Táto časť programu bude mať za úlohu čisto len grafiku
>> > hlavného menu (nie logiku)."
>> >
>> >
>> self.HOuvodnypopisokLabel=Label(self.hlavneOkno,bg="lightblue",text="Vitajte
>> v mojom záznamníku adries.\nDúfam, že sa vám bude páčiť.")
>> > self.HOuvodnypopisokLabel.grid(row=0,column=0,sticky=W+E+N+S)
>> > # uvodny popis

Re: [python] Python - začiatočník

2012-12-15 Tema obsahu azurIt
Co sa sqlite tyka, tak:
http://docs.python.org/2/library/sqlite3.html

azur


__
> Od: "René Klačan" 
> Komu: Konference PyCZ 
> Dátum: 15.12.2012 11:58
> Predmet: Re: [python] Python - začiatočník
>
>Cau,
>
>Python je taktiez vhodny... podla toho, ci by slo o komerny projekt, ak
>ano, tak sa mozes pozriet na Qt ( http://wiki.python.org/moin/PyQt ) a v
>opacnom pripade na GTK (skor nie) alebo kivy ( http://kivy.org/#home celkom
>vydareny fw a moze to byt aj lepsia volba ako Qt, zalezi na tebe), priklady
>najdes ak pogooglis examples alebo v nejakych tutorialoch.
>
>Rene
>
>2012/12/15 
>
>> Zdravím.
>> Poradí mi niekto?
>> Je Python vhodný jazyk aj na programovanie desktopových aplikácii
>> bežiacich pod Windows a tým aj s GUI a napr. s DB SQL-lite (napr.
>> fakturácia, personalistika)?
>> Ak áno, kde by som našiel nejakú aplikáciu pre inšpiráciu, ako to vôbec
>> vyzerá?
>>
>>   Ondrej Ruz
>> ___
>> 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] PodivnÄĹ : MySQLdb pod Windows 7 nezapisuje do ta bulky

2012-12-09 Tema obsahu azurIt
Nastav to priamo cez tu kniznicu tak, ako pisem :)



__
> Od: "Vladislav Ludík" 
> Komu: Konference PyCZ 
> Dátum: 09.12.2012 10:47
> Predmet: Re: [python] PodivnÄĹ : MySQLdb pod Windows 7 nezapisuje do ta  
> bulky
>
>Kdyz jsem kontroloval nastaveni: SELECT @@AUTOCOMMIT;
>tak daval sice 1, ale nefungovalo to.
>Teprve kdyz jsem po INSERT INTO a UPDATE pouzil COMMIT;
>zacalo to fungovat spravne. Nevim kde je chyba.
>V.L.
>
>Dne 9 Prosinec 2012, 10:28, azurIt napsal(a):
>> Ak budes stale robit commit, tak sa skor oplati:
>>
>> db_conn = MySQLdb.connect(...)
>> db_conn.autocommit(True)
>>
>>
>> azur
>>
>>
>> __
>>> Od: "Vladislav Ludík" 
>>> Komu: Konference PyCZ 
>>> Dátum: 09.12.2012 09:38
>>> Predmet: Re: [python] PodivnĂŠ: MySQLdb pod Windows 7 nezapisuje do
>>> tabulky
>>>
>>>COMMIT; po zápisu zabral.
>>>
>>>Děkuju za radu.
>>>
>>>V.L.
>>>
>>>
>>>Dne 9 Prosinec 2012, 8:26, Petr Messner napsal(a):
>>>> Děláte po zápisu commit?
>>>>
>>>> Petr Messner
>>>>
>>>> 9. 12. 2012 v 8:07, "Ing. Vladislav Ludík" :
>>>>
>>>>> Zdravím všechny.
>>>>>
>>>>> Narazil jsem na podivné chování modulu MySQLdb.
>>>>>
>>>>> Nainstaloval jsem ComplexWebServer.1.4.14.msi na Windows 7 - x64.
>>>>>
>>>>> V počítači je Python 2.7.3.msi + modul
>>>>> MySQL-python-1.2.3.win32-py2.7.exe
>>>>>
>>>>> Problém:
>>>>>
>>>>> Pokud čtu data z tabulky z localhost je vše v pořádku.
>>>>> Pokud ale zapisuju data do téže tabulky na localhost, data se
>>>>> nezapíšou,
>>>>> ale co je podivné, index v tabulce se incrementuje.
>>>>> Chyby syntaxe a jiné chyby jsou ověřením vyloučené.
>>>>> Přitom SQL příkaz pro výmaz dat tabulky projde a data vymaže.
>>>>> Pokud zapisuju data do tabulky na jiném serveru (s velmi starou
>>>>> databází), data se zapíšou.
>>>>> Pokud použiju PHP skript, data se na localhost zapisují.
>>>>> Zkoušel jsem jiné moduly, jiné instalace, mazání příznaku read only v
>>>>> adresářích, kam mysql píše, spouštět jako správce a všude se to chová
>>>>> stejně.
>>>>> I na Windows XP 32bit a VirtualBox se stejnými moduly.
>>>>> Se zápisem dat do tabulek instalovaných na jiných serverech s
>>>>> instalací
>>>>> modulu MySQLdb (debian) tento problém neexistuje.
>>>>>
>>>>> Jsem z toho dost smutný. Poradí mi někdo ?
>>>>>
>>>>> V.L.
>>>>>
>>>>>
>>>>>
>>>>> ___
>>>>> 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
>>>>
>>>
>>>
>>>Zdraví
>>>Vladislav Ludík
>>>Rožnov pod Radhoštěm
>>>telefon: +420 572 151 334
>>>mobil: +420 608 777 525
>>>
>>>___
>>>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
>>
>
>
>Zdraví
>Vladislav Ludík
>Rožnov pod Radhoštěm
>telefon: +420 572 151 334
>mobil: +420 608 777 525
>
>___
>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] PodivnĂŠ: MySQLdb pod Windows 7 nezapisuje do tabulky

2012-12-09 Tema obsahu azurIt
Ak budes stale robit commit, tak sa skor oplati:

db_conn = MySQLdb.connect(...)
db_conn.autocommit(True)


azur


__
> Od: "Vladislav Ludík" 
> Komu: Konference PyCZ 
> Dátum: 09.12.2012 09:38
> Predmet: Re: [python] PodivnĂŠ: MySQLdb pod Windows 7 nezapisuje do tabulky
>
>COMMIT; po zápisu zabral.
>
>Děkuju za radu.
>
>V.L.
>
>
>Dne 9 Prosinec 2012, 8:26, Petr Messner napsal(a):
>> Děláte po zápisu commit?
>>
>> Petr Messner
>>
>> 9. 12. 2012 v 8:07, "Ing. Vladislav Ludík" :
>>
>>> Zdravím všechny.
>>>
>>> Narazil jsem na podivné chování modulu MySQLdb.
>>>
>>> Nainstaloval jsem ComplexWebServer.1.4.14.msi na Windows 7 - x64.
>>>
>>> V počítači je Python 2.7.3.msi + modul
>>> MySQL-python-1.2.3.win32-py2.7.exe
>>>
>>> Problém:
>>>
>>> Pokud čtu data z tabulky z localhost je vše v pořádku.
>>> Pokud ale zapisuju data do téže tabulky na localhost, data se nezapíšou,
>>> ale co je podivné, index v tabulce se incrementuje.
>>> Chyby syntaxe a jiné chyby jsou ověřením vyloučené.
>>> Přitom SQL příkaz pro výmaz dat tabulky projde a data vymaže.
>>> Pokud zapisuju data do tabulky na jiném serveru (s velmi starou
>>> databází), data se zapíšou.
>>> Pokud použiju PHP skript, data se na localhost zapisují.
>>> Zkoušel jsem jiné moduly, jiné instalace, mazání příznaku read only v
>>> adresářích, kam mysql píše, spouštět jako správce a všude se to chová
>>> stejně.
>>> I na Windows XP 32bit a VirtualBox se stejnými moduly.
>>> Se zápisem dat do tabulek instalovaných na jiných serverech s instalací
>>> modulu MySQLdb (debian) tento problém neexistuje.
>>>
>>> Jsem z toho dost smutný. Poradí mi někdo ?
>>>
>>> V.L.
>>>
>>>
>>>
>>> ___
>>> 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
>>
>
>
>Zdraví
>Vladislav Ludík
>Rožnov pod Radhoštěm
>telefon: +420 572 151 334
>mobil: +420 608 777 525
>
>___
>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] stdout v subprocess

2012-10-27 Tema obsahu azurIt
Skus vyvolat nejaku chybu, aby to nieco vypisalo a uvidis, ci to funguje.




__
> Od: "\Ing. Vladislav Ludík\" 
> Komu: Konference PyCZ 
> Dátum: 27.10.2012 13:25
> Predmet: Re: [python] stdout v subprocess
>
>subprocess.Popen.communicate jsem zkoušel také, vrací však prázdné hodnoty.
>Zřejmě proto, jelikož vlastní command je bez chyby.
>
>
>azurIt napsal(a):
>> http://docs.python.org/library/subprocess.html#subprocess.Popen.communicate
>>
>> azur
>>
>>
>> __
>>   
>>> Od: "\Ing. Vladislav Ludík\" 
>>> Komu: Konference PyCZ 
>>> Dátum: 27.10.2012 12:58
>>> Predmet: [python] stdout v subprocess
>>>
>>> Ahoj, poradí někdo se získáním výstupu při použití subprocess ?
>>>
>>> Příklad:
>>>
>>> Soubor je uložen na vzdáleném serveru na sambě = zdroj. Chci jej načíst 
>>> a uložit u sebe na mém serveru = cíl.
>>>
>>> Používám následující skript:
>>>
>>> /import subprocess
>>>
>>> def ctiSambu(zdroj, cil):
>>>'Samba -> Server'
>>>   
>>>command = [   
>>>'sshpass',
>>>'-p', 'heslo',
>>>'scp',
>>>'-P', '',
>>>'-o', 'StrictHostKeyChecking=no',
>>>'-o', 'UserKnownHostsFile=/dev/null',
>>>'-o', 'LogLevel=ERROR',
>>>'r...@server.domena.cz:/home/samba/disk/%s' % zdroj,
>>>cil
>>>]
>>>prg = subprocess.Popen(command, shell=False, stdout=subprocess.PIPE)
>>>return prg.wait()
>>>
>>> zdroj = 'cteny_soubor'
>>> cil = 'uloziste'
>>>
>>> status = //ctiSambu(zdroj, cil)
>>>
>>> if status != 0:
>>>print 'nejaka chyba'
>>> //
>>> /Chyba vznikne například zadáním neexistujícího souboru apod.
>>> Můj dotaz se týká zjištění, jaká chyba způsobila nenulový status.
>>> Chybová zpráva se sice vypíše na konzolu, ale já ji však potřebuju pro 
>>> další zpracování mít v proměnné.
>>>
>>> Poradí mi někdo ?
>>> ___
>>> 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] stdout v subprocess

2012-10-27 Tema obsahu azurIt
http://docs.python.org/library/subprocess.html#subprocess.Popen.communicate

azur


__
> Od: "\Ing. Vladislav Ludík\" 
> Komu: Konference PyCZ 
> Dátum: 27.10.2012 12:58
> Predmet: [python] stdout v subprocess
>
>Ahoj, poradí někdo se získáním výstupu při použití subprocess ?
>
>Příklad:
>
>Soubor je uložen na vzdáleném serveru na sambě = zdroj. Chci jej načíst 
>a uložit u sebe na mém serveru = cíl.
>
>Používám následující skript:
>
>/import subprocess
>
>def ctiSambu(zdroj, cil):
>'Samba -> Server'
>   
>command = [   
>'sshpass',
>'-p', 'heslo',
>'scp',
>'-P', '',
>'-o', 'StrictHostKeyChecking=no',
>'-o', 'UserKnownHostsFile=/dev/null',
>'-o', 'LogLevel=ERROR',
>'r...@server.domena.cz:/home/samba/disk/%s' % zdroj,
>cil
>]
>prg = subprocess.Popen(command, shell=False, stdout=subprocess.PIPE)
>return prg.wait()
>
>zdroj = 'cteny_soubor'
>cil = 'uloziste'
>
>status = //ctiSambu(zdroj, cil)
>
>if status != 0:
>print 'nejaka chyba'
>//
>/Chyba vznikne například zadáním neexistujícího souboru apod.
>Můj dotaz se týká zjištění, jaká chyba způsobila nenulový status.
>Chybová zpráva se sice vypíše na konzolu, ale já ji však potřebuju pro 
>další zpracování mít v proměnné.
>
>Poradí mi někdo ?
>___
>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] pygame

2012-09-05 Tema obsahu azurIt
Ahoj,

priamo skusenosti s tym nemam avsak co tak pri stlaceni nastavit nejaky priznak 
(nejaku premennu na True), ze klavesa je stlacena a nasledne pri pusteni ten 
priznak vynulovat? Dany priznak mozes niekde inde kontrolovat a ak je True, tak 
sa panacik bude pohybovat.

azur


__
> Od: "Ctibor.Plasek" 
> Komu: 
> Dátum: 05.09.2012 12:12
> Predmet: [python] pygame
>
>Ahoj.
>Nemáte někdo zkušenosti s Pygame?
>Mám takový problém : při stisku klávesy chci, aby 'panáček' šel tak dlouho, 
>dokud klávesu nepustím ( což je zdá se logické).
>Jenže když použiji :
>
>stisk = pygame.key.get_pressed()
>if stisk[K_UP]:
>print("ahoj UP")
>elif stisk[pygame.K_DOWN]:
>print("ahoj DOWN")
>
>anebo :
>
>for event in pygame.event.get(): 
>   
>if event.type == QUIT or (event.type == KEYUP and event.key == 
> K_ESCAPE):
>pygame.quit()
>sys.exit()
>
>if event.type == KEYUP and event.key == K_RIGHT :
>klavesa = 1
>
>if event.type == KEYUP and event.key == K_LEFT :
>klavesa = -1
>
>Tak to vždy bere akorát jedno stisknutí. Nemůžete mi někdo poradit, jak to 
>jednoduše vyřešit ?
>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


Re: [python] multiprocess problem se sirotkem

2012-09-05 Tema obsahu azurIt
Dalo by sa to este spustit cez cron, ten nema problem s dlhobeziacimi ulohami.

azur



__
> Od: "Jirka Vejrazka" 
> Komu: Konference PyCZ 
> Dátum: 05.09.2012 10:13
> Predmet: Re: [python] multiprocess problem se sirotkem
>
>Zni to jako chyba v navrhu uz v principu :0
>
>Celery (resp. jeho zavislosti) je trochu velke zvire na takovou
>drobnost. Co treba mit na tom stroji s standardne pusteny Pyhton
>process, ktery se bude starat o ty dlouho bezici ulohy a ten CGI
>skript mu jenom preda potrebne vstupni parametry pres
>multiprocessing.Queue?
>
>  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] multiprocess problem se sirotkem

2012-09-05 Tema obsahu azurIt
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 Pelka" 
> Komu: 
> 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/python
>
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] zál?==?UTF-8?Q?oha databáze

2012-08-14 Tema obsahu azurIt
import subprocess

subprcs = subprocess.Popen(args=["/usr/bin/mysqldump", ...], 
stdout=subprocess.PIPE, stderr=subprocess.STDOUT)   
  
data = subprcs.communicate()[0]

:)

azur


__
> Od: "Visgean Skeloru" 
> Komu: Konference PyCZ 
> Dátum: 14.08.2012 21:53
> Predmet: [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 
>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


Re: [python] ssh klient pro python

2012-08-12 Tema obsahu azurIt
Zalezi od pouzitej licencie, minimalne to ale nie je velmi eticke.

azur



__
> Od: "Michal Molhanec" 
> Komu: Konference PyCZ 
> Dátum: 12.08.2012 18:46
> Predmet: Re: [python] ssh klient pro python
>
>Dne 12.8.2012 15:05, Petr Messner napsal(a):
>> A nebo se podívat na modul ssh, který právě fabric používá a je to
>> fork paramika.
>> 
>> http://pypi.python.org/pypi/ssh/
>> 
>> https://github.com/fabric/fabric/issues/275
>
>Wow, tohle
>https://github.com/bitprophet/ssh/commit/e37f0b57bd1cef9739c8c870bc954941b9fc4453
>je legalni? Me to prijde jako pekna prasarna.
>
>
>-- 
>Zdraví,
>Michal Molhanec
>___
>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] Zji?==?UTF-8?Q?štění názvu souboru

2012-08-01 Tema obsahu azurIt
Ahoj,

skus:

import sys
print sys.argv[0]


azur

__
> Od: "Martin" 
> Komu: 
> Dátum: 01.08.2012 23:56
> Predmet: [python] Zjištění názvu souboru
>
>Dobrý den,
>
>Nějak se mi nepodařilo najít odpověd na nasledující problém. Zde je situace:
>
>Kliknu ve 32 bitovém Windows Vista Premium na soubor (ne .py ani .exe) 
>textového charakteru, který bude mít mnou zadanou  nestandardní příponu a pro 
>tenhle typ souboru nadefinuji Windowsu, aby se po kliknutí na něj spustil můj 
>program zkonvertován pomocí py2exe. Program se spustí a já potřebuji v daném 
>programu vědět název souboru, kterým byl spuštěn, aniž by ho daný program 
>dopředu znal. Jak toho docílím? Používám Python verzi 2.7.2.
>
>Děkuji za odpověď
>
>Martin
>___
>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] Supervisord + python aplikace pracující s Gitem

2012-06-06 Tema obsahu azurIt

Domovsky adresar zistis cez modul pwd:
http://docs.python.org/library/pwd.html#module-pwd

azur



__
> Od: "Martin Stiborský" 
> Komu: Konference PyCZ 
> Dátum: 06.06.2012 10:21
> Predmet: Re: [python]Supervisord + python aplikace pracující s Gitem
>
>Ahoj,
>přesně tak, chyběla HOME…Myslel jsem, že supervisord nešahá na tyhle
>env věci, že je nechá v subprocessu který vytvoří pro uživatele, pod
>kterým má aplikace běžet.
>Je to tam komplet vymeteno…potrápím google a uvidím…
>
>Další problém mám, že uwsgi se nechce chcípnout, když zastavím
>supervisord. Ale jinak je to pěkné, jen to dokopat k funkčnosti.
>
>2012/6/1 Petr Blahos :
>>> Ahoj,
>>> mám python aplikaci a ta pře subrocess dělá různé akce pomocí git
>>> clienta na serveru.
>>> Nevím proč, ale když ji pustím přes supervisord, tak mi selžou
>>> commity, protože se z nějakého důvodu nenačítá nastavení z
>>> ~/.gitconfig a subprocess vrátí chybu z shellu, ať si nastavím
>>> username/heslo.
>>> Zkoušel tomu cpát $GIT_CONFIG přes environment v supervisord.conf,
>>> nebo exportovat různé env variables z shell skriptu kteří spouští tu
>>> aplikaci, ale nic…Samozřejmě supervisord je pod rootem a ta aplikace
>>> opravdu běží pod správným uživatelským účtem.
>>>
>>> Když to spustím ručně, není problém.
>>>
>>> Tuší někde, kde je brouk?
>>>
>>
>> Ahoj,
>>
>> to sice netuším, ale zkusil bych si vypsat env (systémový) v době,
>> kdy to běží dobře, a v době, kdy to běží špatně, a porovnat. První
>> odhad by byla chybějící HOME, ale s Unixem už jsem dlouho nedělal
>> :-(
>>
>> --
>> Petr
>>
>>
>> ___
>> Python mailing list
>> Python@py.cz
>> http://www.py.cz/mailman/listinfo/python
>
>
>
>-- 
>S pozdravem
>Martin Stiborský
>
>Jabber: st...@njs.netlab.cz
>___
>Python mailing list
>Python@py.cz
>http://www.py.cz/mailman/listinfo/python
>
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

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

2012-05-31 Tema obsahu azurIt
Ahoj,

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

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

azur


__
> Od: "Martin Stiborský" 
> Komu: Konference PyCZ 
> Dátum: 31.05.2012 11:56
> Predmet: [python] Supervisord + python aplikace pracující s Gitem
>
>Ahoj,
>mám python aplikaci a ta pře subrocess dělá různé akce pomocí git
>clienta na serveru.
>Nevím proč, ale když ji pustím přes supervisord, tak mi selžou
>commity, protože se z nějakého důvodu nenačítá nastavení z
>~/.gitconfig a subprocess vrátí chybu z shellu, ať si nastavím
>username/heslo.
>Zkoušel tomu cpát $GIT_CONFIG přes environment v supervisord.conf,
>nebo exportovat různé env variables z shell skriptu kteří spouští tu
>aplikaci, ale nic…Samozřejmě supervisord je pod rootem a ta aplikace
>opravdu běží pod správným uživatelským účtem.
>
>Když to spustím ručně, není problém.
>
>Tuší někde, kde je brouk?
>
>-- 
>S pozdravem
>Martin Stiborský
>
>Jabber: st...@njs.netlab.cz
>___
>Python mailing list
>Python@py.cz
>http://www.py.cz/mailman/listinfo/python
>
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] chyb?==?UTF-8?Q?a kódování MySQL

2012-05-22 Tema obsahu azurIt
http://dev.mysql.com/doc/refman/5.1/en/charset-connection.html


azur



__
> Od: "\Ing. Vladislav Ludík\" 
> Komu: 
> Dátum: 22.05.2012 16:04
> Predmet: [python] chyba kódování MySQL
>
>Zdravím všechny,
>
>nevím si rady s kódováním v MySQL:
>
>Tabulka má strukturu:/
>
>-- phpMyAdmin SQL Dump
>-- version 3.3.10deb1
>-- http://www.phpmyadmin.net
>--
>-- Počítač: localhost
>-- Vygenerováno: Pondělí 21. května 2012, 14:02
>-- Verze MySQL: 5.1.54
>-- Verze PHP: 5.3.5-1ubuntu7.2
>
>SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
>
>--
>-- Databáze: `brazda`
>--
>
>-- 
>
>--
>-- Struktura tabulky `zavodnici`
>--
>
>CREATE TABLE IF NOT EXISTS `zavodnici` (
>   `id` int(11) NOT NULL AUTO_INCREMENT,
>   `prijmeni` varchar(25) COLLATE latin2_czech_cs NOT NULL,
>   `jmeno` varchar(25) COLLATE latin2_czech_cs NOT NULL,
>   `rok_narozeni` int(4) NOT NULL,
>   `pohlavi` enum('M','Ž') COLLATE latin2_czech_cs NOT NULL DEFAULT 'M',
>   PRIMARY KEY (`id`)
>) ENGINE=MyISAM  DEFAULT CHARSET=latin2 COLLATE=latin2_czech_cs 
>AUTO_INCREMENT=1 ;
>/
>
>Dále ve sloupci `prijmeni` je příjmení a jméno, sloupec `jmeno` je prazdny.
>
>V programu,  uloženém v kódování latin2 provedu načtení:
>
>/'SELECT prijmeni, rok_narozeni, pohlavi FROM zavodnici WHERE 1 ORDER BY 
>jmeno ASC;'/
>
>a rozdělení  na:
>
>/PRIJMENI, Jmeno = string.split(jmeno, ' ', 1)/
>
>Potom provedu zápis do nové tabulky zavodnici1 se stejnou strukturou 
>jako má původní tabulka zavodnici:
>
>/'INSERT INTO zavodnici1 (id, prijmeni, jmeno, rok_narozeni, pohlavi) 
>VALUES(Null, "%s", "%s", %d, "%s")' % (PRIJMENI, Jmeno, rok_narozeni, 
>pohlavi)/
>
>Ve výsledku je v tabulce závodníci1 zmršená čeština některých znaků:
>
>Ň, Ř, ř, Ě, Č apod., kde je znak `?`
>
>Může mi prosím někdo dát tip na vyřešení ? Dost mě to irituje.
>
>Děkuji
>
>Vlada
>
>
>--
>
>___
>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 získat název procesu když znám PID procesu

2012-03-10 Tema obsahu azurIt

Ahoj,

v adresari /proc// najdes vsetky potrebne udaje. Mimochodom, podla mojho 
nazoru existuju ovela lepsie sposoby, ako zarucit, aby sa aplikacia nespustila 
2x sucasne. Ja najcastejsie pouzivam vytvorenie 'PID suboru', ktory pri 
spusteni uzamknem cez fcntl.flock(). Uzamknutie je samozrejme mozne len raz, 
takze kazde dalsie spustenie danej splikacie zlyha. Subor je nutne pri ukonceni 
samozrejme odomknut (toto ale za teba urobi aj OS).

import sys
import fcntl

file_obj_lock = open("app.pid", "w")
try:
fcntl.flock(file_obj_lock, fcntl.LOCK_EX | fcntl.LOCK_NB)
except IOError:
file_obj_lock.close()
sys.exit()


fcntl.flock(file_obj_lock, fcntl.LOCK_UN | fcntl.LOCK_NB)
file_obj_lock.close()


azur



__
> Od: "\Ing. Vladislav Ludík\" 
> Komu: Konference PyCZ 
> Dátum: 10.03.2012 19:13
> Predmet: [python] Jak získat název procesu když znám PID procesu
>
>Zdravím všechny.
>
>Spouštím pythonovský program.py (pod Linuxem) a chci zajistit jeho 
>stabilní chod i v nepředvídatelných režimech.
>Zatím to dělám tak, že program o sobě dává vědět a jiný program check.py 
>to kontroluje.
>program.py je trvale spuštěn. Pokud check.py nedostane správnou odpověď 
>a včas, nastartuje jej znovu.
>Při testech jsem zjistil, že občas po nepředpokládané chybě program 
>neodpoví jak má, popřípadě včas.
>
>Abych vyloučil dvojí spuštění, hlídám jeho název a PID procesu:
>
>_prg = os.path.basename(sys.argv[0])   # název
>_pid = os.getpid() # PID
>
>Potřebuji zjistit podle názvu a PIDu, zda je spuštěný a existuje.
>Zatím to dělám přes subprocess, příkaz ps -d
>
>cmd = ["ps", "-d"]
>proces = subprocess.Popen(cmd, stdout = subprocess.PIPE)
>proces.wait()
>out = proces.stdout.read()
>
>out pak čtu a hledám potřebné.
>
>Mimochodem linuxovský příkaz ps -d | grep program.py, který by 
>vyfiltroval jen to co hledám, funguje pod linuxem, ale přes subprocess ne.
>Hlásí:  ERROR: Garbage option.
>
>Takže k mému konkrétnímu dotazu:
>
>existuje nějaký os příkaz nalezení PID podle jména programu ?
>
>Díky
>
>V.L.
>
>___
>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] PYTHONPATH

2012-01-10 Tema obsahu azurIt

Alternativne mozes priamo vo svojich aplikaciach pouzitvat:

sys.path.insert(0, "/cesta/k/modulom")


__
> Od: "zu1234" 
> Komu: Konference PyCZ 
> 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/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] hash objektu, kontrola aktuálnosti dat v databázi

2011-06-20 Tema obsahu azurIt

>  Ale vazne - netusim, jak a pro koho tu aplikaci pises, ale kdyby mi
>nekdo stahoval jidelni listek kazde dve hodiny, tak zacnu premyslet
>nad blokovanim daneho stroje. Jednou za den bych to pochopil.
>
>   Pokud resis optimalizaci, tak pri takovehle frekvenci stahovani
>nebude problem zapis do databaze, ale prenesena data.


12 pristupov na web za den za ti zda vela ? A traffic urcite nebude problem, 
ved to bude maximalne par MB denne.


>
>  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] hash objektu, kontrola aktuálnosti dat v databázi

2011-06-20 Tema obsahu azurIt

>Pokud budu mít nový potenciální objekt databáze (obalený záznam), který má 
>stejný
>hash jako existující objekt databáze, nedělám nic. Pokud má jiný hash, 
>musím ho stejně vložit. Proč bych měl pracně zjišťovat, jestli tam takový
>objekt zatím není a teprve pak ho vkládat? Jednodušší je ho tam prostě 
>vložit (nahradit případně už existující). Nebo mi nějaká část myšlenky utekla?


Naco ale dookola prepisovat uz existujuce zaznamy ? Nemyslim si, ze jedalne 
listky sa menia nejako extra casto, skor sa raz vytvoria a mozno raz za pol 
roka sa v nich nieco upravi.

Mimochodom, vytvaranie hashov by som zrejme naviazal ako trigger pri 
insert/update:
http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html#function_md5


>
>Mrkni na možnost zjistit položku HTTP hlavičky Last-Modified
>http://diveintopython3.py.cz/http-web-services.html#last-modified
>
>
>Petr
>
>__
>> Od: "martin...@...il.com
>>
>>Stačilo se na to trochu vyspat a už asi vím, jak to provedu.
>>Ale i tak, budu opravdu vděčný za každou připomínku.
>>
>>Aby byl jasný kontext, jedná se o parsování obědových meniček z
>>různých restaurací, sbírám tyhle data, abych k nim pak měl přístup z
>>aplikace na Androidu.
>>Každé jedno jídlo je uloženo v databázi ve vlastním záznamu, je u něj
>>odkaz na restauraci ke které patří, pro jaký den, cena, případně
>>gramáž, atd. Z těchto jednotlivých dat můžu jednoduše udělat jeden
>>string a z něho udělat hash a poznačit rovnou do záznamu toho
>>konkrétního jídla.
>>Když příjde "kontrola dat", znovu se každé jídlo zparsuje, vyrobí se
>>objekt databázového modelu a když je hotovo, tak si k nim vytáhnu už
>>existující data z databáze a porovnám hashe, ty které se změnili
>>nechám být, změněné updatuju, ty co jsou tam navíc vymažu. Nic lepšího
>>mě nenapadlo :)
>___
>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] hash objektu, kontrola aktuálnosti dat v databázi

2011-06-19 Tema obsahu azurIt

Myslim, ze na dane ucely je uplne jedno, aku hashovaciu funkciu pouzije. Skor 
by som odporucal co najjednoduchsiu (tzn. najnenarocnejsiu), ved prinajhorsom 
sa stane, ze sa updatuje nieco, co sa updatovat nemuselo.

azur


__
> Od: "Jirka Vejrazka" 
> Komu: Konference PyCZ 
> Dátum: 19.06.2011 12:11
> Predmet: Re: [python]hash objektu, kontrola aktuálnosti dat v databázi
>
>Ahoj,
>
>  interni funkce hash() moc vhodna neni, mrkni se na funkce sha1()
>nebo md5() z modulu hashlib.
>
>  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] Divné chování os.walk

2011-06-01 Tema obsahu azurIt

for name in dirs:
...
 dirs.remove(name);


nemal by si editovat objekt, ktory pouzivas v cykle for, hlavne ak sa jedna o 
obycajne pole (co zrejme ano).



__
> Od: "Filip Bartmann" 
> Komu: python@py.cz

> Dátum: 01.06.2011 17:21
> Predmet: [python] Divné chování os.walk
>
V programu mám tento kód:
---
def list_dir(self,dir):
               for root,dirs,files in os.walk(dir):
                       print dirs;
                       for name in dirs:
                               dirname=os.path.join(root,name);
                               if self.exclude_dir(dirname):
                                       dirs.remove(name);
continue;
                               print name;
                               self.create_context(dirname,True);
                       for file in files:
                               filename=os.path.join(root,file);
                               self.create_context(filename,False);
       
       def exclude_dir(self,dir):
               for e in self.exclude:
                       e=re.sub("/$","",e);
                       if re.search("^"+e,dir):
                               return True;
               return False;

--

Problém mi ale dělá podmínka exclude_dir, ona jaky by nevynechávala
jenom zadaný adresář, ale mimo to i jeden navíc.

V dirs mám např(print dirs v kódu): ['usr', 'hosts', 'lib', 'selinux',
'etc', 'lib64', 'var', 'dev', 'bin', 'proc'] a na vynechání mám určene
hosts. selinux a var, jenomže ono mi to projde jenom adresáře(print
name v kódu):
usr
lib64
bin

Tedy když chci vynechat třeba selinux, tak mi to vynechá i etc, ale
zajímavé je, že podadresáře toho v tomto případě etc to vezme, ale v té
samotné úrovni to přeskakuje jakoby oba dva adresáře.

Předem děkuji za odpověď.

Filip Bartmann
___
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] Jednorázová práce v Pythonu - k de poptávat?

2011-01-08 Tema obsahu azurIt

Ahoj,

skus na www.webtrh.cz


__
> Od: "Věroslav Kaplan" 
> Komu: Konference PyCZ 
> Dátum: 08.01.2011 15:04

> Predmet: [python] Jednorázová práce v Pythonu - kde poptávat?
>
Dobrý den vespolek,

sháním někoho na jednorázové vyrobení programu v Pythonu a nenapadá
mne, kde ji v České republice poptat.
Existuje v .CZ funkční alternativa k Rent-A-Coder?

Prostředí: Windows, PyQt, XMPP, HTTP.
Předpokládaný rozsah: 40-100 hodin práce.

Za tipy, kde se ptát, budu velmi rád.

--VK
___
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: preklad cookies

2010-05-11 Tema obsahu azurIt
Ja som to zase videl ako 'kolaciky' ;)


>-Pôvodná správa-
>Od: Petr Messner [mailto:petr.mess...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: Re: [python] OT: preklad cookies
>
>
>Myslím, že už jsem to viděl přeložené jako "sušenky" :)
>
>PM
>
>2010/5/11 Petr Přikryl :
>>
>> Ahoj všeci,
>>
>> Co se týká překladu cookies, ptám se spíš ze zvědavosti.
>> Jednak se to v překládaném textu vyskytuje minimálně
>> a jednak je to tak speciální věc, že neuškodí nechat to
>> v původním tvaru. Přesto...
>>
>> Setkali jste se někdy s nějakým překladem?
>>
>> Díky a mějte se fajn,
>>   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
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] html do pdf

2010-04-20 Tema obsahu azurIt
Ahoj,

ja toto riesim cez linuxovu utilitu htmldoc .

azur


-Pôvodná správa-
Od: Ondrej Beranek [rain...@gmail.com]
Komu: Konference PyCZ 
Predmet: [python] html do pdf

ahoj, 

zpracovavam pythonem 2.5 nejaka data ktera dostavam bohuzel v html. Potreboval 
bych to prevest do nebo do nejakeho obrazku je toho celkem dost na pocet. 
Vysledek nemusi byt presny jako v prohlizeci, (stranka je take velice 
jednoducha bez odkazu a stylu). Koukal jsem se po python scriptech ale nejak na 
nic nemohu narazit. Zkousel jsem se divat i po non-python scriptech a take 
nemohu na nic narazit. Resil jste uz nekdo neco takoveho ?
 
O.

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


Re: [python] Záměna funkce v instanci objektu

2010-04-19 Tema obsahu azurIt
V pripade, ze ta nova funkcia bude vzdy rovnaka, tak sa toto riesi proste 
dedenim:

class tridaA:
  def b(self, x):
self.x = x


class tridaA2(tridaA):
  def b(self, x):
self.x = x + 1


a=tridaA2()



>-Pôvodná správa-
>Od: 302302 [mailto:302...@centrum.cz]
>Komu: python 
>Predmet: [python] Záměna funkce v instanci objektu
>
>
>
>Mám nadefinovanou třídu
>
>class tridaA():
>def b(self,x):
>self.x=x
>
>vytvořím její instanci
>
>a=tridaA()
>
>místo metody b, ale chci, aby se vždy v tomto objektu zavolala funkce c, která 
>je nadefinována někde mimo:
>
>def c(self, x):
>self.x = x+1
>
>Pokud to ale pouze přiřadím a zavolám
>
>a.b=c
>a.b(1)
>
>tak se do parametru self automaticky nepřiřazuje daný objekt a.
>
>Jak můžu zaměnit funkce ve vytvořené instanci objektu, aby se to chovalo jako 
>běžná metoda?
>
>Czenek
>___
>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] multiprocess a subprocess

2010-04-16 Tema obsahu azurIt
Co presne by mala robit funkcia foo() ? :) podla mna ti na 100% vyhuli procesor 
a to je cele ;)



>-Pôvodná správa-
>Od: Tomas Pelka [mailto:tompe...@gmail.com]
>Komu: python@py.cz
>Predmet: [python] multiprocess a subprocess
>
>
>Zdravim,
>
>mam maly problem, ktery jiz resim cely vecer. Pro znale bude reseni
>jiste otazkou chvilky. Pokousim se o nasledujici:
>
>
>def foo(q):
>print os.getuid()
>while True:
>pass
>
>def bar():
>os.setuid(NEJAKE_EXISTUJICI_UID)
>if not CESTA_K_HOME in sys.path:
>sys.path.append(CESTA_K_HOME)
>os.chdir(CESTA_K_HOME)
>cmd = "prikaz spouztejici web server"
>p = Popen(cmd, shell=True, stdout=PIPE)
>p.communicate()
>
>
>if __name__ == "__main__":
># fronta neni prozatim dulezita
>workQueue = Queue()
>
>bar_proc = Process(target=bar, args=())
>foo_proc = Process(target=foo, args=(workQueue,))
>
>foo_proc.start()
>bar_proc.start()
>
>foo_proc.join()
>bar_proc.join()
>
>
>Problem je ten ze webovy server z foo() nebezi i kdyz python rika
>(foo_proc.is_alive()), ze proces bezi.
>
>Kde delam neustale chybu?
>
>Diky za odpovedi.
>
>--
>Tom
>
>___
>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

2010-04-06 Tema obsahu azurIt
mod_wsgi


>-Pôvodná správa-
>Od: Adam Strauch [mailto:c...@initd.cz]
>Komu: python@py.cz
>Predmet: [python] Jak hostujete pythoní weby
>
>
>___
>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] nevznik objektu

2010-03-18 Tema obsahu azurIt
>azurIt píše v Čt 18. 03. 2010 v 20:35 +0100:
>> >musím přiznat, že řešení pomocí výjimek mně přijde jako s kanonem na
>> >vrabce, ikdyž to má svoji logiku. Pokud vnímám výjimku jako nějakou
>> >zásadně chybovou situaci, tak to do této věci nesedí, protože s chybným
>> >vstupem se má počítat a kód by ho měl ošetřovat.
>>
>>
>> S tymto absolutne nesuhlasim. Ak hovoris o nejakom peknom osetreni chybneho 
>> vstupu (typu vypisanie chybovej spravy), tak toto _absolutne_ nie je ulohou 
>> funkcie ci objektu, ale konecnej aplikacie, ktora bude danu funkciu/objekt 
>> pouzivat. Osetrenie vstupu je samozrejme nutnost ale nie tymto sposobom - 
>> proste staci urobit aby funkcia 'zhucala' a nesnazila sa pokracovat (a 
>> pripadne nieco pokazit). Vynimka je na toto priamo stvorena.
>>
>
>
>Takže ti spadne celá aplikace. OK, s tím se dá počítat, pokud je to
>jednouživatelská aplikace. Ale co když jde o nějakou třeba webovou
>službu?



Aplikacia ti spadne len ak neosetris vynimku, ktoru vyvola dany objekt - ved to 
tam pisem,
vynimky mas osetrit na urovni aplikacie, chybove spravy nepatria do objektov. A 
prepac
ale s tym vratenim None miesto objektu mi to prijde ako kravina :) Proste nerob:

ipaddr = IP("192.1023.neco.1")
if not ipaddr:
  print "nieco sa niekde pokazilo ale bohuzial neviem co"



ale:



try:
  ipaddr = IP("192.1023.neco.1")
except ... :
  print "neplatna IP"
except ... :
  print "neplatny port"
except ... :
  print "neplatne nieco dalsie"
else:
  print "ok"







>
>>
>>
>> >
>> >Možná jsem prostě jenom příliš staromódní, začínal jsem programovat v
>> >jazycích, kde výjimky nebyly a python je jazyk, kde se výjimky dají
>> >používat téměř jako lék na cokoliv.
>> >
>> >>  - nevolat konstruktor (tedy nevytvářet objekt), ale volat funkci,
>> >> která sama vytvoří objekt, nebo vrátí None - podle mě nejlepší řešení
>> >
>> >To zní zajímavě, ale moc mně to nezapadá do takového toho "objektového"
>> >pohledu na svět. Nutno přiznat, že je to asi celkem jedno, z venku
>> >modulu to vypadá stejně jako přímo ten konstruktor objektu.
>> >
>> >>  - vytvořit objekt, který při porovnání s False vrátí True (lze
>> >> implementovat přetížením/vytvořením metody __nonzero__)
>> >
>> >Tak o __nonzero__ jsem nevěděl. zajímavé.
>> >
>> >>
>> >> BTW. počítáš i s IPv6, že jo? :)
>> >
>> >Ne :-) není správně podporován na druhé straně.
>> >
>> >D.
>> >
>> >
>> >>
>> >> Petr Messner
>> >>
>> >>
>> >> 2010/3/18 David Rohleder :
>> >> > Ahoj,
>> >> >
>> >> > je možné, aby nevznikl objekt, který zrovna vytvářím? Příklad - mám
>> >> > třídu typu IP adresa, v konstruktoru předávám řetězec IPadresy. Chtěl
>> >> > bych, aby v případě, že IP adresa není validní, objekt vůbec nevznikl.
>> >> > Tj. aby konstruktor vrátil None:
>> >> >
>> >> >>>> ipaddr = IP("192.1023.neco.1")
>> >> >>>> ipaddr
>> >> > None
>> >> >
>> >> > chtěl jsem pak třeba udělat:
>> >> >
>> >> > if not ipaddr:
>> >> >print "zadavas blby vstup"
>> >> >
>> >> >
>> >> >
>> >> > chtěl jsem to vyřešit asi takto:
>> >> >
>> >> > class IP(object):
>> >> >def __init__(self, IPadresa):
>> >> >.
>> >> >if chyba: return None
>> >> >
>> >> >
>> >> >
>> >> > Jenomže konstruktor vrací vždycky None, tj. touto cestou to nejde.
>> >> >
>> >> > Zatím jediné, co mne napadlo, je vyřešit to pomocí výjimky, tj.např
>> >> >
>> >> > try:
>> >> >ipaddr = IP("192.168.34536.45")
>> >> > except ValueError:
>> >> >ipaddr = None
>> >> >
>> >> > Ale myslím, že kdyby objekt vůbec nevznikl, tak by to bylo lepší. Jde
>> >> > to, nebo to nejde?
>> >> >
>> >> > D.
>> >> >
>> >> >
>> >> > --
>> >> > David Rohleder 
>> >> >
>> >> > ___
>> >> > 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] nevznik objektu

2010-03-18 Tema obsahu azurIt
>>  To zalezi na pouziti a kontextu, nebudu ti cpat neco co je pro tve
>> pouziti zbytecne. Ale v Pythonu se obvykle povazuje za normalni, ze
>> pokud nejaka funkce dostane chybna vstupni data, tak hodi vyjimku, aby
>> ten kdo ji volal ze udelal neco spatne. Pokud jsou chybna vstupni data
>> ocekavana, tak je to zvlastni pripad. Ale podle toho co popisujes, by
>> se mi tam pocitove rozhodne hodila vyjimka.


S tymto taktiez nesuhlasim :) Pri normalnom a korektnom behu aplikacie by 
vynimky takmer vobec nemali nastavat. Mam skor pocit, ze celu problematiku 
vynimiek chapes trochu nespravne. Priklad s tym tvojim objektom a kontrolou IP:

Ty ako programator by si mal zabezpecit, aby do objektu vosla spravna IP 
adresa. Objekt bude pouzivat pravdepodobne nejaka aplikacia nad nim, napriklad 
nejake GUI. Kontrolu vstupnych udajov a chybove spravy pre pouzivatelov by si 
mal umiestnit prave tam a do objektu zaslat uz korektne data. Vynimky su urcene 
pre programatorov aby vedeli, kde nastal problem a co treba osetrit/opravit. 
Nevravim, ze vyvolavanie vynimiek je zle, niekedy je velmi pohodlne a spravne 
ich pouzit napriklad pri kontrole vstupu - v tvojom pripade nemusis pridavat 
kontrolu IPcky do GUI (tzn. nemusis kod zdvojovat), staci pridat kontrolu, 
ktora odchyti vynimku objektu. Vynimky nie su ziadne 'goto', je to skor taka 
komunikacia medzi roznymi vrstvami kodu.



>
>
>Já mám ovšem z toho používání výjimek někdy pocit, že nahradilo
>neexistující goto. Prostě chci být najednou někde jinde, tak si vyvolám
>výjimku a na nějakém správném místě si ji zpracuji. Ale to je věc názoru
>a čistoty návrhu, kde se to hodí a kde ne.
>
>D.
>
>--
>David Rohleder 
>
>___
>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] nevznik objektu

2010-03-18 Tema obsahu azurIt
>musím přiznat, že řešení pomocí výjimek mně přijde jako s kanonem na
>vrabce, ikdyž to má svoji logiku. Pokud vnímám výjimku jako nějakou
>zásadně chybovou situaci, tak to do této věci nesedí, protože s chybným
>vstupem se má počítat a kód by ho měl ošetřovat.


S tymto absolutne nesuhlasim. Ak hovoris o nejakom peknom osetreni chybneho 
vstupu (typu vypisanie chybovej spravy), tak toto _absolutne_ nie je ulohou 
funkcie ci objektu, ale konecnej aplikacie, ktora bude danu funkciu/objekt 
pouzivat. Osetrenie vstupu je samozrejme nutnost ale nie tymto sposobom - 
proste staci urobit aby funkcia 'zhucala' a nesnazila sa pokracovat (a pripadne 
nieco pokazit). Vynimka je na toto priamo stvorena.



>
>Možná jsem prostě jenom příliš staromódní, začínal jsem programovat v
>jazycích, kde výjimky nebyly a python je jazyk, kde se výjimky dají
>používat téměř jako lék na cokoliv.
>
>>  - nevolat konstruktor (tedy nevytvářet objekt), ale volat funkci,
>> která sama vytvoří objekt, nebo vrátí None - podle mě nejlepší řešení
>
>To zní zajímavě, ale moc mně to nezapadá do takového toho "objektového"
>pohledu na svět. Nutno přiznat, že je to asi celkem jedno, z venku
>modulu to vypadá stejně jako přímo ten konstruktor objektu.
>
>>  - vytvořit objekt, který při porovnání s False vrátí True (lze
>> implementovat přetížením/vytvořením metody __nonzero__)
>
>Tak o __nonzero__ jsem nevěděl. zajímavé.
>
>>
>> BTW. počítáš i s IPv6, že jo? :)
>
>Ne :-) není správně podporován na druhé straně.
>
>D.
>
>
>>
>> Petr Messner
>>
>>
>> 2010/3/18 David Rohleder :
>> > Ahoj,
>> >
>> > je možné, aby nevznikl objekt, který zrovna vytvářím? Příklad - mám
>> > třídu typu IP adresa, v konstruktoru předávám řetězec IPadresy. Chtěl
>> > bych, aby v případě, že IP adresa není validní, objekt vůbec nevznikl.
>> > Tj. aby konstruktor vrátil None:
>> >
>>  ipaddr = IP("192.1023.neco.1")
>>  ipaddr
>> > None
>> >
>> > chtěl jsem pak třeba udělat:
>> >
>> > if not ipaddr:
>> >print "zadavas blby vstup"
>> >
>> >
>> >
>> > chtěl jsem to vyřešit asi takto:
>> >
>> > class IP(object):
>> >def __init__(self, IPadresa):
>> >.
>> >if chyba: return None
>> >
>> >
>> >
>> > Jenomže konstruktor vrací vždycky None, tj. touto cestou to nejde.
>> >
>> > Zatím jediné, co mne napadlo, je vyřešit to pomocí výjimky, tj.např
>> >
>> > try:
>> >ipaddr = IP("192.168.34536.45")
>> > except ValueError:
>> >ipaddr = None
>> >
>> > Ale myslím, že kdyby objekt vůbec nevznikl, tak by to bylo lepší. Jde
>> > to, nebo to nejde?
>> >
>> > D.
>> >
>> >
>> > --
>> > David Rohleder 
>> >
>> > ___
>> > 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] nevznik objektu

2010-03-18 Tema obsahu azurIt
Skor by som to urobil cez vynimku - konstruktor v pripade zlej IPcky vyvola 
nejaku vynimku a objekt vytvoris takto:

try:
  ipaddr = IP("192.1023.neco.1")
except tvoja_vynimka:
  print "zadavas blby vstup"


Ak 'ipaddr' potrebujes mat na None aj dalej v kode, tak este do except prihod:
ipaddr = None


>-Pôvodná správa-
>Od: David Rohleder [mailto:da...@ics.muni.cz]
>Komu: python@py.cz
>Predmet: [python] nevznik objektu
>
>
>Ahoj,
>
>je možné, aby nevznikl objekt, který zrovna vytvářím? Příklad - mám
>třídu typu IP adresa, v konstruktoru předávám řetězec IPadresy. Chtěl
>bych, aby v případě, že IP adresa není validní, objekt vůbec nevznikl.
>Tj. aby konstruktor vrátil None:
>
 ipaddr = IP("192.1023.neco.1")
 ipaddr
>None
>
>chtěl jsem pak třeba udělat:
>
>if not ipaddr:
>print "zadavas blby vstup"
>
>
>
>chtěl jsem to vyřešit asi takto:
>
>class IP(object):
>def __init__(self, IPadresa):
>.
>if chyba: return None
>
>
>
>Jenomže konstruktor vrací vždycky None, tj. touto cestou to nejde.
>
>Zatím jediné, co mne napadlo, je vyřešit to pomocí výjimky, tj.např
>
>try:
>ipaddr = IP("192.168.34536.45")
>except ValueError:
>ipaddr = None
>
>Ale myslím, že kdyby objekt vůbec nevznikl, tak by to bylo lepší. Jde
>to, nebo to nejde?
>
>D.
>
>
>--
>David Rohleder 
>
>___
>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] Pyt(h)ony maju podporu pre spracovanie infracerveneho ziarenia :)

2010-03-16 Tema obsahu azurIt
http://vat.pravda.sk/zistili-ako-hady-dokazu-vidiet-v-tme-d7i-/sk_vzem.asp?c=A100316_020213_sk_vzem_p35

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


Re: [python] Problém s subprocess

2010-03-15 Tema obsahu azurIt
Sorry, dosli mi napady :) return code 0 je ok, znaci to, ze aplikacia skoncila 
v poriadku. Bohuzial neviem preco sa nedostanes k vystupu, s modulom subprocess 
som zatial nemal ziadny problem (ale robim len na linuxe).



>-Pôvodná správa-
>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: Re: [python] Problém s subprocess
>
>
>Aha, pardon.
>
>Tak to mi připadá zajímavé:
>
>-
>>>> javac = subprocess.call(command, stdout=sys.stdout, stderr=sys.stderr)
>(Hláška "javac.exe" se NEvypíše.)
>-
>>>> javac = subprocess.call(command, stdout=sys.stdout, stderr=sys.stderr)
>>>> print javac
>0
>(Hláška "javac.exe" se NEvypíše.)
>-----
>
>Děkuji, Radek
>
>
>
>2010/3/15 azurIt :
>> pozor, ja som pouzil funkciu call(), nie Popen():
>>
>>>>> import subprocess
>>>>> help(subprocess.call)
>>
>>
>>>-Pôvodná správa-
>>>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>>>Komu: Konference PyCZ 
>>>Predmet: Re: [python] Problém s subprocess
>>>
>>>
>>>Stejné: :-(
>>>
>>>-
>>>>>> javac = subprocess.Popen(command, stdout=sys.stdout, stderr=sys.stderr)
>>>(Hláška "javac.exe" se vypíše.)
>>>-
>>>>>> javac = subprocess.Popen(command, stdout=sys.stdout, stderr=sys.stderr)
>>>>>> print javac.communicate()
>>>(None, None)
>>>(Hláška "javac.exe" se NEvypíše.)
>>>-
>>>>>> javac = subprocess.Popen(command, stdout=sys.stdout, stderr=sys.stderr)
>>>>>> print javac
>>>
>>>(Hláška "javac.exe" se vypíše.)
>>>-
>>>>>> javac = subprocess.Popen(command, stdout=sys.stdout, stderr=sys.stderr)
>>>>>> print javac.communicate()
>>>(None, None)
>>>>>> print javac
>>>
>>>(Hláška "javac.exe" se NEvypíše.)
>>>-
>>>
>>>Tak mě napadlo, kvůli chování, které jsem popsal v předchozím
>>>příspěvku (a kvůli tomu promptu při mému pokusu z příkazové řádky),
>>>jestli "javac.exe" na kontrolu syntaxe (a možná i "překlad"), nemůže
>>>volat ještě nějaký další proces a ten končí až po tomto...
>>>
>>>
>>>2010/3/14 azurIt :
>>>> Skus este toto:
>>>>
>>>> import subprocess, sys
>>>> javac = subprocess.call(["C:\\java\\bin\\javac.exe", "Main.java", "-d", 
>>>> "."], stdout=sys.stdout, stderr=sys.stderr)
>>>> print javac
>>>>
>>>>
>>>>>-Pôvodná správa-
>>>>>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>>>>>Komu: Konference PyCZ 
>>>>>Predmet: Re: [python] Problém s subprocess
>>>>>
>>>>>
>>>>>Něco jiného než Javu, jsem nezkoušel spustit.
>>>>>Pokud i po tom, co teď napíšu, budeš myslet, že to mám zkusit, můžu...
>>>>>Zajímavá věc totiž je, že pokud spustím jen:
>>>>>
>>>>>
>>>>>...
>>>>>javac = subprocess.Popen(u"C:\\java\\bin\\javac.exe")
>>>>>javac.communicate()
>>>>>----
>>>>>
>>>>>tak se výpis ("usage") vypíše, i když tam je "communicate()". Takže to
>>>>>vypadá, že za to může asi "javac.exe", že? Ale jak to může fungovat?
>>>>>
>>>>>Argumenty dávám ve stringu. Ale teď jsem zkusil
>>>>>
>>>>>
>>>>>...
>>>>>javac = subprocess.Popen(["C:\\java\\bin\\javac.exe", "Main.java", "-d", 
>>>>>"."])
>>>>>javac.communicate()

Re: [python] Problém s subprocess

2010-03-15 Tema obsahu azurIt
pozor, ja som pouzil funkciu call(), nie Popen():

>>> import subprocess
>>> help(subprocess.call)


>-Pôvodná správa-
>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: Re: [python] Problém s subprocess
>
>
>Stejné: :-(
>
>-
>>>> javac = subprocess.Popen(command, stdout=sys.stdout, stderr=sys.stderr)
>(Hláška "javac.exe" se vypíše.)
>-
>>>> javac = subprocess.Popen(command, stdout=sys.stdout, stderr=sys.stderr)
>>>> print javac.communicate()
>(None, None)
>(Hláška "javac.exe" se NEvypíše.)
>-
>>>> javac = subprocess.Popen(command, stdout=sys.stdout, stderr=sys.stderr)
>>>> print javac
>
>(Hláška "javac.exe" se vypíše.)
>-
>>>> javac = subprocess.Popen(command, stdout=sys.stdout, stderr=sys.stderr)
>>>> print javac.communicate()
>(None, None)
>>>> print javac
>
>(Hláška "javac.exe" se NEvypíše.)
>-
>
>Tak mě napadlo, kvůli chování, které jsem popsal v předchozím
>příspěvku (a kvůli tomu promptu při mému pokusu z příkazové řádky),
>jestli "javac.exe" na kontrolu syntaxe (a možná i "překlad"), nemůže
>volat ještě nějaký další proces a ten končí až po tomto...
>
>
>2010/3/14 azurIt :
>> Skus este toto:
>>
>> import subprocess, sys
>> javac = subprocess.call(["C:\\java\\bin\\javac.exe", "Main.java", "-d", 
>> "."], stdout=sys.stdout, stderr=sys.stderr)
>> print javac
>>
>>
>>>-Pôvodná správa-
>>>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>>>Komu: Konference PyCZ 
>>>Predmet: Re: [python] Problém s subprocess
>>>
>>>
>>>Něco jiného než Javu, jsem nezkoušel spustit.
>>>Pokud i po tom, co teď napíšu, budeš myslet, že to mám zkusit, můžu...
>>>Zajímavá věc totiž je, že pokud spustím jen:
>>>
>>>
>>>...
>>>javac = subprocess.Popen(u"C:\\java\\bin\\javac.exe")
>>>javac.communicate()
>>>
>>>
>>>tak se výpis ("usage") vypíše, i když tam je "communicate()". Takže to
>>>vypadá, že za to může asi "javac.exe", že? Ale jak to může fungovat?
>>>
>>>Argumenty dávám ve stringu. Ale teď jsem zkusil
>>>
>>>
>>>...
>>>javac = subprocess.Popen(["C:\\java\\bin\\javac.exe", "Main.java", "-d", 
>>>"."])
>>>javac.communicate()
>>>
>>>
>>>i
>>>
>>>
>>>...
>>>>>> javac = subprocess.Popen(["C:\\java\\bin\\javac.exe", "Main.java", "-d", 
>>>>>> "."], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
>>>>>> while True:
>>>>>>     data = javac.stdout.read()
>>>>>>     print [data]
>>>>>>     if not data: break
>>>
>>>
>>>a dopadlo to stejně jako se stringem.
>>>
>>>Děkuji, Radek
>>>
>>>
>>>
>>>2010/3/14 azurIt :
>>>> Argumenty davas v liste ? Skusal si pustat aj nieco ine ako javu ?
>>>>
>>>>
>>>>>-Pôvodná správa-
>>>>>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>>>>>Komu: Konference PyCZ 
>>>>>Predmet: Re: [python] Problém s subprocess
>>>>>
>>>>>
>>>>>Tak to dopadne takto:
>>>>>
>>>>>-
>>>>>>>> javac = subprocess.Popen(command, stdout=subprocess.PIPE, 
>>>>>>>> stderr=subprocess.STDOUT)
>>>>>>>> while True:
>>>>>>>>     data = javac.stdout.read()
>>>>>>>>     print [data]
>>>>>>>>     if not data: break
>>>>&g

Re: [python] Problém s blokujícím urlopen

2010-03-15 Tema obsahu azurIt
Vlakno nevies ukoncit 'natvrdo', musi sa ukoncit samo (a kedze je zblokovane, 
tak to bohuzial neurobi).


>-Pôvodná správa-
>Od: Juda Kaleta [mailto:admi...@volny.cz]
>Komu: Konference PyCZ 
>Predmet: Re: [python] Problém s blokujícím urlopen
>
>
>Nápad - co hodit to získávání dat do nějakého vlákna a pokud se nestihne
>do tří sekund samo zakončit, prostě ho ukončit natvrdo?
>
>Yetty
>
>
>
>> Zdravím,
>>
>> snad mi poradí někdo tady.
>>
>> V jedné aplikaci stahuji soubor přes http pomocí urlopen z modulu
>> urllib2. Konkrétně se jedná o textový soubor s údaji o počasí, ale
>> problém se týká obecně jakéhokoliv uri.
>>
>> Funkce urlopen přijímá v parametru timeout časový limit pro navázání
>> spojení, který ale zřejmě ignoruje když je nedostupná DNS.
>> Následující kód by měl skončit po cca 3 sekundách při neúspěšném
>> spojení, ale zasekne se a skončí asi až po minutě.
>>
>> import urllib2
>> url = 'http://weather.noaa.gov/pub/data/observations/metar/stations/
>> LKPR.TXT'
>> try:
>> data = urllib2.urlopen(url, timeout=3)
>> except:
>> print 'Failed to retrieve a data !'
>>
>> V případě navazování spojení na nameserver skript dokonce nereaguje
>> ani na signál SIGALRM.
>> Následující kód by měl vyvolat výjimku po 3 sekundách, ale také
>> zůstane viset na 20x delší dobu:
>>
>> import urllib2, signal
>>
>> def sig_handler(num,frame):
>>raise Exception('Failed to retrieve a data !')
>>
>> try:
>> signal.signal(signal.SIGALRM, sig_handler)
>> signal.alarm(3)
>> data = urllib2.urlopen('http://weather.noaa.gov/pub/data/
>> observations/metar/stations/LKPR.TXT')
>> except Exception as excpt_dsc:
>> print str(excpt_dsc)
>>
>> Zkoušel jsem i nastavit socket.setdefaulttimeout, ale taky bez efektu.
>>
>> Podmínkou je, že síťové rozhraní musí být nakonfigurované a aktivní,
>> ale nesmí být dostupný žádný z nakonfigurovaných DNS serverů. Tohle se
>> stává dost často u mobilních notebooků, než se nebo pokud vůbec podaří
>> překonfigurovat síť na novém místě. Aplikace po tu dobu vůbec
>> nereaguje.
>>
>> Python 2.6.4, Linux 2.6.33, glibc 2.11.1
>>
>> Předem díky za nakopnutí správným směrem.
>>
>> David
>> ___
>> 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] Problém s subprocess

2010-03-14 Tema obsahu azurIt
Skus este toto:

import subprocess, sys
javac = subprocess.call(["C:\\java\\bin\\javac.exe", "Main.java", "-d", "."], 
stdout=sys.stdout, stderr=sys.stderr)
print javac


>-Pôvodná správa-
>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: Re: [python] Problém s subprocess
>
>
>Něco jiného než Javu, jsem nezkoušel spustit.
>Pokud i po tom, co teď napíšu, budeš myslet, že to mám zkusit, můžu...
>Zajímavá věc totiž je, že pokud spustím jen:
>
>
>...
>javac = subprocess.Popen(u"C:\\java\\bin\\javac.exe")
>javac.communicate()
>
>
>tak se výpis ("usage") vypíše, i když tam je "communicate()". Takže to
>vypadá, že za to může asi "javac.exe", že? Ale jak to může fungovat?
>
>Argumenty dávám ve stringu. Ale teď jsem zkusil
>
>
>...
>javac = subprocess.Popen(["C:\\java\\bin\\javac.exe", "Main.java", "-d", "."])
>javac.communicate()
>
>
>i
>
>
>...
>>>> javac = subprocess.Popen(["C:\\java\\bin\\javac.exe", "Main.java", "-d", 
>>>> "."], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
>>>> while True:
>>>> data = javac.stdout.read()
>>>> print [data]
>>>> if not data: break
>
>
>a dopadlo to stejně jako se stringem.
>
>Děkuji, Radek
>
>
>
>2010/3/14 azurIt :
>> Argumenty davas v liste ? Skusal si pustat aj nieco ine ako javu ?
>>
>>
>>>-Pôvodná správa-
>>>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>>>Komu: Konference PyCZ 
>>>Predmet: Re: [python] Problém s subprocess
>>>
>>>
>>>Tak to dopadne takto:
>>>
>>>-----
>>>>>> javac = subprocess.Popen(command, stdout=subprocess.PIPE, 
>>>>>> stderr=subprocess.STDOUT)
>>>>>> while True:
>>>>>>     data = javac.stdout.read()
>>>>>>     print [data]
>>>>>>     if not data: break
>>>['']
>>>(Hláška "javac.exe" se NEvypíše.)
>>>-
>>>
>>>Děkuju, Radek
>>>
>>>
>>>
>>>2010/3/14 azurIt :
>>>> Pardon, ta tvoja aplikacia ma aj argumenty (som robil len copy&paste a 
>>>> nepozeral, co tam je):
>>>>
>>>> javac = subprocess.Popen(args=["C:\\java\\bin\\javac.exe", "Main.java", 
>>>> "-d", "."], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
>>>>
>>>>
>>>>
>>>>>-Pôvodná správa-
>>>>>Od: azurIt [mailto:azu...@pobox.sk]
>>>>>Komu: python@py.cz
>>>>>Predmet: Re: [python] Problém s subprocess
>>>>>
>>>>>
>>>>>A toto ?
>>>>>
>>>>>import subprocess
>>>>>javac = subprocess.Popen(args=["C:\\java\\bin\\javac.exe Main.java -d ."], 
>>>>>stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
>>>>>
>>>>>while True:
>>>>>data = javac.stdout.read()
>>>>>print [data]
>>>>>if not data: break
>>>>>
>>>>>
>>>>>
>>>>>>-Pôvodná správa-
>>>>>>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>>>>>>Komu: Konference PyCZ 
>>>>>>Predmet: Re: [python] Problém s subprocess
>>>>>>
>>>>>>
>>>>>>Právě jsem zkusil tyto dvě varianty v systémovém příkazovém řádku
>>>>>>(python MakeJar.py) a dopadlo to stejně:
>>>>>>
>>>>>>-
>>>>>>>>> javac = subprocess.Popen(command)
>>>>>>(Hláška "javac.exe" se vypíše.)
>>>>>>-
>>>>>>>>> javac = subprocess.Popen(command)
>>>>>>>>> print javac.communicate()

Re: [python] Problém s subprocess

2010-03-14 Tema obsahu azurIt
Argumenty davas v liste ? Skusal si pustat aj nieco ine ako javu ?


>-Pôvodná správa-
>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: Re: [python] Problém s subprocess
>
>
>Tak to dopadne takto:
>
>-
>>>> javac = subprocess.Popen(command, stdout=subprocess.PIPE, 
>>>> stderr=subprocess.STDOUT)
>>>> while True:
>>>> data = javac.stdout.read()
>>>> print [data]
>>>> if not data: break
>['']
>(Hláška "javac.exe" se NEvypíše.)
>-
>
>Děkuju, Radek
>
>
>
>2010/3/14 azurIt :
>> Pardon, ta tvoja aplikacia ma aj argumenty (som robil len copy&paste a 
>> nepozeral, co tam je):
>>
>> javac = subprocess.Popen(args=["C:\\java\\bin\\javac.exe", "Main.java", 
>> "-d", "."], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
>>
>>
>>
>>>-Pôvodná správa-
>>>Od: azurIt [mailto:azu...@pobox.sk]
>>>Komu: python@py.cz
>>>Predmet: Re: [python] Problém s subprocess
>>>
>>>
>>>A toto ?
>>>
>>>import subprocess
>>>javac = subprocess.Popen(args=["C:\\java\\bin\\javac.exe Main.java -d ."], 
>>>stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
>>>
>>>while True:
>>>data = javac.stdout.read()
>>>print [data]
>>>if not data: break
>>>
>>>
>>>
>>>>-Pôvodná správa-
>>>>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>>>>Komu: Konference PyCZ 
>>>>Predmet: Re: [python] Problém s subprocess
>>>>
>>>>
>>>>Právě jsem zkusil tyto dvě varianty v systémovém příkazovém řádku
>>>>(python MakeJar.py) a dopadlo to stejně:
>>>>
>>>>-
>>>>>>> javac = subprocess.Popen(command)
>>>>(Hláška "javac.exe" se vypíše.)
>>>>-
>>>>>>> javac = subprocess.Popen(command)
>>>>>>> print javac.communicate()
>>>>(None, None)
>>>>(Hláška "javac.exe" se NEvypíše.)
>>>>-
>>>>
>>>>Možná by pomohlo to, že při první variantě to vypadá tak, že se spustí
>>>>můj program. Program skončí. Vypíše se "command line prompt" ("C:\>").
>>>>A teprve potom se vypíše hláška od "javac.exe".
>>>>Mám zkoušet i ostatní varianty spustit z příkazového řádku?
>>>>Předpokládam, že to není nutné...
>>>>
>>>>Dále jsem zjistil, že když spustím první variantu (bez
>>>>"communicate()") a na konec program přidám ještě třeba jen jednoduché
>>>>"print "a"" (i několikrát), tak se výpis "javac.exe" vypíše. Pokud ale
>>>>na konec dám např. "time.sleep()" nebo třeba "shutil.copytree()" (na
>>>>nějaký větší adresář), tak se výpis nevypíše.
>>>>
>>>>Další metody subprocess dopadly takto:
>>>>
>>>>-
>>>>>>> javac = subprocess.Popen(command)
>>>>>>> print javac.returncode
>>>>None
>>>>(Hláška "javac.exe" se vypíše.)
>>>>-
>>>>>>> javac = subprocess.Popen(command)
>>>>>>> print javac.returncode
>>>>None
>>>>(Hláška "javac.exe" se vypíše.)
>>>>-
>>>>>>> javac = subprocess.Popen(command)
>>>>>>> print javac.communicate()
>>>>(None, None)
>>>>>>> print javac.returncode
>>>>0
>>>>(Hláška "javac.exe" se NEvypíše.)
>>>>-
>>>>>>> javac = subprocess.Popen(command)
>>>>>>> print javac.poll()
>>>>None
>>>>(Hláška "javac.exe" se vypíše.)
>>>>--

Re: [python] Problém s subprocess

2010-03-14 Tema obsahu azurIt
Pardon, ta tvoja aplikacia ma aj argumenty (som robil len copy&paste a 
nepozeral, co tam je):

javac = subprocess.Popen(args=["C:\\java\\bin\\javac.exe", "Main.java", "-d", 
"."], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)



>-Pôvodná správa-
>Od: azurIt [mailto:azu...@pobox.sk]
>Komu: python@py.cz
>Predmet: Re: [python] Problém s subprocess
>
>
>A toto ?
>
>import subprocess
>javac = subprocess.Popen(args=["C:\\java\\bin\\javac.exe Main.java -d ."], 
>stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
>
>while True:
>data = javac.stdout.read()
>print [data]
>if not data: break
>
>
>
>>-Pôvodná správa-
>>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>>Komu: Konference PyCZ 
>>Predmet: Re: [python] Problém s subprocess
>>
>>
>>Právě jsem zkusil tyto dvě varianty v systémovém příkazovém řádku
>>(python MakeJar.py) a dopadlo to stejně:
>>
>>-
>>>>> javac = subprocess.Popen(command)
>>(Hláška "javac.exe" se vypíše.)
>>-
>>>>> javac = subprocess.Popen(command)
>>>>> print javac.communicate()
>>(None, None)
>>(Hláška "javac.exe" se NEvypíše.)
>>-
>>
>>Možná by pomohlo to, že při první variantě to vypadá tak, že se spustí
>>můj program. Program skončí. Vypíše se "command line prompt" ("C:\>").
>>A teprve potom se vypíše hláška od "javac.exe".
>>Mám zkoušet i ostatní varianty spustit z příkazového řádku?
>>Předpokládam, že to není nutné...
>>
>>Dále jsem zjistil, že když spustím první variantu (bez
>>"communicate()") a na konec program přidám ještě třeba jen jednoduché
>>"print "a"" (i několikrát), tak se výpis "javac.exe" vypíše. Pokud ale
>>na konec dám např. "time.sleep()" nebo třeba "shutil.copytree()" (na
>>nějaký větší adresář), tak se výpis nevypíše.
>>
>>Další metody subprocess dopadly takto:
>>
>>-
>>>>> javac = subprocess.Popen(command)
>>>>> print javac.returncode
>>None
>>(Hláška "javac.exe" se vypíše.)
>>-
>>>>> javac = subprocess.Popen(command)
>>>>> print javac.returncode
>>None
>>(Hláška "javac.exe" se vypíše.)
>>-
>>>>> javac = subprocess.Popen(command)
>>>>> print javac.communicate()
>>(None, None)
>>>>> print javac.returncode
>>0
>>(Hláška "javac.exe" se NEvypíše.)
>>-
>>>>> javac = subprocess.Popen(command)
>>>>> print javac.poll()
>>None
>>(Hláška "javac.exe" se vypíše.)
>>-----
>>>>> javac = subprocess.Popen(command)
>>>>> print javac.communicate()
>>(None, None)
>>>>> print javac.poll()
>>0
>>(Hláška "javac.exe" se NEvypíše.)
>>-
>>>>> javac = subprocess.Popen(command)
>>>>> print javac.wait()
>>0
>>(Hláška "javac.exe" se NEvypíše.)
>>-
>>>>> javac = subprocess.Popen(command)
>>>>> print javac.communicate()
>>(None, None)
>>>>> print javac.wait()
>>0
>>(Hláška "javac.exe" se NEvypíše.)
>>-
>>
>>Děkuji, Radek
>>
>>
>>
>>
>>
>>2010/3/13 azurIt :
>>> Skusal si to pustat mimo PyDev ?
>>>
>>> To, ako sa ti to sprava, je vcelku zvlastne, pretoze ked zavolas 
>>> communicate(), tak subprocess pocka na dokoncenie programu (nie je teda 
>>> mozne, ze ten skonci az po skonceni skriptu). Skus este funkcie/premenne 
>>> stadeto:
>>> http://docs.python.org/release/2.5.4/lib/node532.html
>>>
>>> Hlavne wait(), poll() a returncode.
>>>
>>>
&

Re: [python] Problém s subprocess

2010-03-14 Tema obsahu azurIt
A toto ?

import subprocess
javac = subprocess.Popen(args=["C:\\java\\bin\\javac.exe Main.java -d ."], 
stdout=subprocess.PIPE, stderr=subprocess.STDOUT)

while True:
  data = javac.stdout.read()
  print [data]
  if not data: break



>-Pôvodná správa-
>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: Re: [python] Problém s subprocess
>
>
>Právě jsem zkusil tyto dvě varianty v systémovém příkazovém řádku
>(python MakeJar.py) a dopadlo to stejně:
>
>-
>>>> javac = subprocess.Popen(command)
>(Hláška "javac.exe" se vypíše.)
>-
>>>> javac = subprocess.Popen(command)
>>>> print javac.communicate()
>(None, None)
>(Hláška "javac.exe" se NEvypíše.)
>-
>
>Možná by pomohlo to, že při první variantě to vypadá tak, že se spustí
>můj program. Program skončí. Vypíše se "command line prompt" ("C:\>").
>A teprve potom se vypíše hláška od "javac.exe".
>Mám zkoušet i ostatní varianty spustit z příkazového řádku?
>Předpokládam, že to není nutné...
>
>Dále jsem zjistil, že když spustím první variantu (bez
>"communicate()") a na konec program přidám ještě třeba jen jednoduché
>"print "a"" (i několikrát), tak se výpis "javac.exe" vypíše. Pokud ale
>na konec dám např. "time.sleep()" nebo třeba "shutil.copytree()" (na
>nějaký větší adresář), tak se výpis nevypíše.
>
>Další metody subprocess dopadly takto:
>
>-
>>>> javac = subprocess.Popen(command)
>>>> print javac.returncode
>None
>(Hláška "javac.exe" se vypíše.)
>-
>>>> javac = subprocess.Popen(command)
>>>> print javac.returncode
>None
>(Hláška "javac.exe" se vypíše.)
>-
>>>> javac = subprocess.Popen(command)
>>>> print javac.communicate()
>(None, None)
>>>> print javac.returncode
>0
>(Hláška "javac.exe" se NEvypíše.)
>-
>>>> javac = subprocess.Popen(command)
>>>> print javac.poll()
>None
>(Hláška "javac.exe" se vypíše.)
>-
>>>> javac = subprocess.Popen(command)
>>>> print javac.communicate()
>(None, None)
>>>> print javac.poll()
>0
>(Hláška "javac.exe" se NEvypíše.)
>-----
>>>> javac = subprocess.Popen(command)
>>>> print javac.wait()
>0
>(Hláška "javac.exe" se NEvypíše.)
>-
>>>> javac = subprocess.Popen(command)
>>>> print javac.communicate()
>(None, None)
>>>> print javac.wait()
>0
>(Hláška "javac.exe" se NEvypíše.)
>-
>
>Děkuji, Radek
>
>
>
>
>
>2010/3/13 azurIt :
>> Skusal si to pustat mimo PyDev ?
>>
>> To, ako sa ti to sprava, je vcelku zvlastne, pretoze ked zavolas 
>> communicate(), tak subprocess pocka na dokoncenie programu (nie je teda 
>> mozne, ze ten skonci az po skonceni skriptu). Skus este funkcie/premenne 
>> stadeto:
>> http://docs.python.org/release/2.5.4/lib/node532.html
>>
>> Hlavne wait(), poll() a returncode.
>>
>>
>>>-Pôvodná správa-
>>>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>>>Komu: Konference PyCZ 
>>>Predmet: Re: [python] Problém s subprocess
>>>
>>>
>>>Děkuju za odpověď.
>>>Předtím jsem si experimentálně ověřil, že bez přesměrování se to také
>>>vypisuje na stdout, stderr.
>>>Pro jistotu uvádím výsledky různých možností:
>>>
>>>-
>>>>>> javac = subprocess.Popen(command)
>>>(Hláška "javac.exe" se vypíše.)
>>>-
>>>>>> javac = subprocess.Popen(command)
>>>>>> print javac.communicate()
>>>(None, None)
>&

Re: [python] Problém s blokujícím urlopen

2010-03-14 Tema obsahu azurIt
Osobne si nemyslim, ze s tymto nieco urobis, kedze Python urcite pouziva 
systemovy DNS resolver.


>-Pôvodná správa-
>Od: David [mailto:dunric...@gmail.com]
>Komu: python@py.cz
>Predmet: [python] Problém s blokujícím urlopen
>
>
>Zdravím,
>
>snad mi poradí někdo tady.
>
>V jedné aplikaci stahuji soubor přes http pomocí urlopen z modulu
>urllib2. Konkrétně se jedná o textový soubor s údaji o počasí, ale
>problém se týká obecně jakéhokoliv uri.
>
>Funkce urlopen přijímá v parametru timeout časový limit pro navázání
>spojení, který ale zřejmě ignoruje když je nedostupná DNS.
>Následující kód by měl skončit po cca 3 sekundách při neúspěšném
>spojení, ale zasekne se a skončí asi až po minutě.
>
>import urllib2
>url = 'http://weather.noaa.gov/pub/data/observations/metar/stations/
>LKPR.TXT'
>try:
>data = urllib2.urlopen(url, timeout=3)
>except:
>print 'Failed to retrieve a data !'
>
>V případě navazování spojení na nameserver skript dokonce nereaguje
>ani na signál SIGALRM.
>Následující kód by měl vyvolat výjimku po 3 sekundách, ale také
>zůstane viset na 20x delší dobu:
>
>import urllib2, signal
>
>def sig_handler(num,frame):
>raise Exception('Failed to retrieve a data !')
>
>try:
>signal.signal(signal.SIGALRM, sig_handler)
>signal.alarm(3)
>data = urllib2.urlopen('http://weather.noaa.gov/pub/data/
>observations/metar/stations/LKPR.TXT')
>except Exception as excpt_dsc:
>print str(excpt_dsc)
>
>Zkoušel jsem i nastavit socket.setdefaulttimeout, ale taky bez efektu.
>
>Podmínkou je, že síťové rozhraní musí být nakonfigurované a aktivní,
>ale nesmí být dostupný žádný z nakonfigurovaných DNS serverů. Tohle se
>stává dost často u mobilních notebooků, než se nebo pokud vůbec podaří
>překonfigurovat síť na novém místě. Aplikace po tu dobu vůbec
>nereaguje.
>
>Python 2.6.4, Linux 2.6.33, glibc 2.11.1
>
>Předem díky za nakopnutí správným směrem.
>
>David
>___
>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] Problém s subprocess

2010-03-13 Tema obsahu azurIt
Skusal si to pustat mimo PyDev ?

To, ako sa ti to sprava, je vcelku zvlastne, pretoze ked zavolas communicate(), 
tak subprocess pocka na dokoncenie programu (nie je teda mozne, ze ten skonci 
az po skonceni skriptu). Skus este funkcie/premenne stadeto:
http://docs.python.org/release/2.5.4/lib/node532.html

Hlavne wait(), poll() a returncode.


>-Pôvodná správa-
>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: Re: [python] Problém s subprocess
>
>
>Děkuju za odpověď.
>Předtím jsem si experimentálně ověřil, že bez přesměrování se to také
>vypisuje na stdout, stderr.
>Pro jistotu uvádím výsledky různých možností:
>
>-
>>>> javac = subprocess.Popen(command)
>(Hláška "javac.exe" se vypíše.)
>-
>>>> javac = subprocess.Popen(command)
>>>> print javac.communicate()
>(None, None)
>(Hláška "javac.exe" se NEvypíše.)
>-
>>>> javac = subprocess.Popen(command, stdout=subprocess.PIPE, 
>>>> stderr=subprocess.PIPE)
>(Hláška "javac.exe" se NEvypíše.)
>-
>>>> javac = subprocess.Popen(command, stdout=subprocess.PIPE, 
>>>> stderr=subprocess.PIPE)
>>>> print javac.communicate()
>('', '')
>(Hláška "javac.exe" se NEvypíše.)
>-
>>>> javac = subprocess.Popen(command, stdout=sys.stdout, stderr=sys.stderr)
>(Hláška "javac.exe" se vypíše.)
>-
>>>> javac = subprocess.Popen(command, stdout=sys.stdout, stderr=sys.stderr)
>>>> print javac.communicate()
>(None, None)
>(Hláška "javac.exe" se NEvypíše.)
>-----
>
>Navíc by to bohužel neřešilo ten druhý podstatnější problém, že se mi
>soubor (Main.class) vytvoří až po skončení mého programu.
>
>Pro jistotu uvádím, že testuji v prostředí PyDev.
>
>Děkuji, Radek
>
>
>
>2010/3/13 azurIt :
>> subprocess predsa plne podporuje presmerovanie standardneho aj chyboveho 
>> vystupu (hint: stdout, stderr):
>> http://docs.python.org/release/2.5.4/lib/node528.html
>>
>> Priklad:
>>
>> import subprocess
>> javac = subprocess.Popen(args=["C:\\java\\bin\\javac.exe Main.java -d ."], 
>> stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
>> print javac.communicate()
>>
>> azur
>>
>>
>>>-Pôvodná správa-
>>>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>>>Komu: Konference PyCZ 
>>>Predmet: [python] Problém s subprocess
>>>
>>>
>>>Ahoj,
>>>chtěl bych se Vás zeptat, zda byste mi neuměli poradit s mým problémem
>>>s voláním externího programu.
>>>Používám Python 2.5.4 (věřím, že kvůli kompatibilitě s Jython 2.5.1)
>>>na Windows 7.
>>>
>>>Snažím se o spuštění "překladače" "javac.exe":
>>>
>>>
>>>...
>>>javac = subprocess.Popen(u"C:\\java\\bin\\javac.exe Main.java -d .")
>>>javac.communicate()
>>>
>>>
>>>Zjistil jsem ale, že takto volaný externí program (nebo alepoň
>>>"javac.exe") s následným voláním "communicate()" (ale nemusí to být
>>>jen volání této metody - může to být jakýkoliv další kód) mi nevypíše
>>>na chybový výstup žádné informace (pokud je chyba v "Main.java"), i
>>>když při volání ze systémové příkazové řádky se informace vypíší.
>>>Dále jsem zjistil, že když můj program skončí ihned po
>>>"...subprocess.Popen..." (tedy vynechám "communicate()"), tak se na
>>>chybový výstup vypíše, co má. Jenže já tímto samozřejmě nechci
>>>končit...
>>>Zkoušel jsem i použití funkce "time.sleep()", ale bez úspěchu.
>>>Pokud v "Main.java" chyba není, má "javac.exe" vygenerovat soubor
>>>"Main.class", jenže chování je podobné... Tedy, pokud se pod voláním
>>>"javac.exe" vyskytuje ještě další kód, soubor "Main.class" se
>>>vygeneruje až po skončení mého programu. (Ověřeno pomocí
>>>"os.path.exists()" i "os.listdir()")
>>>Přitom návratový kód je již nastaven...
>>>
>>>Předem děkuji za pomoc, Radek Holý
>>>___
>>>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] Problém s subprocess

2010-03-13 Tema obsahu azurIt
subprocess predsa plne podporuje presmerovanie standardneho aj chyboveho 
vystupu (hint: stdout, stderr):
http://docs.python.org/release/2.5.4/lib/node528.html

Priklad:

import subprocess
javac = subprocess.Popen(args=["C:\\java\\bin\\javac.exe Main.java -d ."], 
stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
print javac.communicate()

azur


>-Pôvodná správa-
>Od: Radek Hol [mailto:radekholypub...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: [python] Problém s subprocess
>
>
>Ahoj,
>chtěl bych se Vás zeptat, zda byste mi neuměli poradit s mým problémem
>s voláním externího programu.
>Používám Python 2.5.4 (věřím, že kvůli kompatibilitě s Jython 2.5.1)
>na Windows 7.
>
>Snažím se o spuštění "překladače" "javac.exe":
>
>
>...
>javac = subprocess.Popen(u"C:\\java\\bin\\javac.exe Main.java -d .")
>javac.communicate()
>
>
>Zjistil jsem ale, že takto volaný externí program (nebo alepoň
>"javac.exe") s následným voláním "communicate()" (ale nemusí to být
>jen volání této metody - může to být jakýkoliv další kód) mi nevypíše
>na chybový výstup žádné informace (pokud je chyba v "Main.java"), i
>když při volání ze systémové příkazové řádky se informace vypíší.
>Dále jsem zjistil, že když můj program skončí ihned po
>"...subprocess.Popen..." (tedy vynechám "communicate()"), tak se na
>chybový výstup vypíše, co má. Jenže já tímto samozřejmě nechci
>končit...
>Zkoušel jsem i použití funkce "time.sleep()", ale bez úspěchu.
>Pokud v "Main.java" chyba není, má "javac.exe" vygenerovat soubor
>"Main.class", jenže chování je podobné... Tedy, pokud se pod voláním
>"javac.exe" vyskytuje ještě další kód, soubor "Main.class" se
>vygeneruje až po skončení mého programu. (Ověřeno pomocí
>"os.path.exists()" i "os.listdir()")
>Přitom návratový kód je již nastaven...
>
>Předem děkuji za pomoc, Radek Holý
>___
>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] Konzolová aplikácia na webe

2010-02-18 Tema obsahu azurIt
Ahoj,

ak to nie je tvoja aplikacia (tzn. kod neopznas) a naozaj sa s tym vobec 
nechces babrat, tak mas jedno velmi skarede riesenie:
Napisat jednoduchu webovu aplikaciu, ktora len z webu zoberie vstupne parametre 
a nasledne cez nejaku funkciu (system, exec, subprocess, ... zalezi aj podla 
jazyka) zavola tu python aplikaciu a nasledne zobrazi jej vystup.

Ale ako vravim, je to fuj a prepis tak, aby to normalne fungovalo cez web 
(napriklad cez CGI) by nemal byt velky problem.

azur



-Pôvodná správa-
Od: matesfila [matesf...@host.sk]
Komu: python@py.cz
Predmet: [python] Konzolová aplikácia na webe



Zdravím, 
 
už dosť som sa nahľadal na google a nenašiel, takže sa spýtam tu na 
konferencii: 
 
dajme tomu, že mám klasickú konzolovú aplikáciu napísanu v Pythone, ktorá 
používa iba základné typy príkazov pre konzolu: print a input. Chcel by som ale 
túto aplikáciu sprístupniť cez web, teda aby fungovala na nejakej html stránke. 
Hlavnou motiváciou je, aby aplikácia bola použiteľná odkiaľkoľvek. 
 
Čo som našiel na podobnú tému boli iba rôzne web shelly alebo ssh fungujúce cez 
html, čo by možno aj bolo použiteľné na túto vec, ale zdá sa mi to zbytočne 
komplikované. 
 
Vedel by mi niekto poradiť nejaké jednoduché riešenie, teda či existuje na to 
nejaká rozumná knižnica na jednoduchý prevod konzolovej aplikácie na web, alebo 
niečo podobné? 
 
Ak je to úplne blbá otázka, sa ospravedlňujem :-)
 
Inak už som sa zmieril s tým, že nič také nebude a v podstate si to idem urobiť 
asi sám - ale keby teda o tom niekto niečo vedel, budem vďačný! Ak nie, tak 
Django to istí  :-)  
(a v podstate to asi ani nebude nejak extra zložité, dúfam ...) 
 
Ďakujem, 
 
Matúš 
  
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] test [spam]

2010-02-08 Tema obsahu azurIt
Tie testovacie maily sa nejako mnozia, co je to za hlupu 'modu' ? :)

azur


-Pôvodná správa-
Od: matesfila [matesf...@host.sk]
Komu: python@py.cz
Predmet: [python] test [spam]



Ahoj, toto je testovací email, lebo som tu novo prihlásený a predchádzajúci 
email, ktorý som sem odoslal, neprišiel... 
 
M. 
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] python http

2010-02-07 Tema obsahu azurIt
len co som to zbezne pozrel, tak pri POST musi byt hlavicka Content-Type 
nastavena na application/x-www-form-urlencoded

azur


>-Pôvodná správa-
>Od: Szkandera.Karel [mailto:szkandera.ka...@seznam.cz]
>Komu: python@py.cz
>Predmet: [python] python http
>
>
>Ahoj,
>
>chci posilat pomoci pythonu automaticky data do jednoho formulare na webu a 
>nasledne odpoved zpracovat. Ikdyz bych rekl, ze by to melo jit, tak mi to 
>nevraci kyzeny vysledek. Chtel jsem, aby mi nasledujici skript vratil stranku 
>s vyplnenym katastralnim uzemim a kam bych mohl nasledne zadat vyplnit 
>parcelni cislo, ale vypada to, jakoby se ten POST nepovedl. Nevite v cem je 
>chyba? Dekuji
>
>
>import httplib, urllib, urllib2, cookielib
>
>#definice pouzivanych promennych
>adresa = 'http://m.nahlizenidokn.cuzk.cz/VyberParcelu.aspx'
>cesta_k_vysledku='d:/python/cuzk/vysledek.html'
>cislouzemi = '635561'
>parcela = '1350'
>headers = {'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
>rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2','Content-type': 
>'application/xhtml+xml'}
>text = ''
>
>
>#poslani metodou get + ziskani vildacniho kodu
>conn = httplib.HTTPConnection("m.nahlizenidokn.cuzk.cz")
>odpoved = conn.request("GET", "/VyberParcelu.aspx", headers=headers)
>r1 = conn.getresponse()
>odpoved = r1.read()
>
>
>x = odpoved.find('__VIEWSTATE" value="')
>y = len('__VIEWSTATE" value="')
>z = odpoved.find('" />',x+y)
>state = odpoved[x+y:z]
>
>x = odpoved.find('__EVENTVALIDATION" value="')
>y = len('id="__EVENTVALIDATION" value="')
>z = odpoved.find('" />',x+y)
>valid = odpoved[x+y:z]
>
>
>#poslani metodou POST
>params = urllib.urlencode({'__VIEWSTATE' : state, '__EVENTVALIDATION' : valid 
>,'ctl00$bodyPlaceHolder$vyberKU$btnKU' : 'Vyhledat' , 
>'ctl00$bodyPlaceHolder$vyberKU$txtKU' : cislouzemi})
>headers = {'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
>rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2', 'Content-type': 
>'application/xhtml+xml'}
>
>conn.request("POST", "/VyberParcelu.aspx", params, headers)
>response = conn.getresponse()
>print response.status, response.reason
>
>#kontrolni vytisknuti odpovedi do souboru
>data = response.read()
>text=text + str(data)
>
>pridat = file(cesta_k_vysledku,'w')
>pridat.write(text)
>pridat.close()
>___
>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] spousteni casti kodu jako root

2010-02-05 Tema obsahu azurIt
Pokial neskor urobis setuid, tak capabilities nemaju velky zmysel.


>-Pôvodná správa-
>Od: Hynek Fabian [mailto:hynek.fab...@firma.seznam.cz]
>Komu: Konference PyCZ 
>Predmet: Re: [python] spousteni casti kodu jako root
>
>
>capabilities(7) ?
>Capabilitu je porad potreba nastavit rootem, ale zachytavajici proces pak muze
>bezet podvlastnim uid.
>
>
>Tomas Pelka (čtvrtek 04 Únor 2010 19:36:47):
>> Zdravim vsechny,
>>
>> potreboval bych spoustet casti kodu jako root. Nevite nekdo jak na to?
>>
>> Proc to chci delat? Potreboval bych spoustet scapy pro odchytavani
>> paketu, ale jak z namo k tomu potrebuji superuzivatelska opravneni.
>>
>> Dalsi moznost jak toto provest je udelat si jednoduchy wrapper a ten pak
>> spoustet pres sudo. Jina metoda me nenapada.
>>
>> Diky za rady.
>>
>___
>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] spousteni casti kodu jako root

2010-02-04 Tema obsahu azurIt
Co tak na to pouzit nejaku databazu ? napriklad sqlite.


>-Pôvodná správa-
>Od: Jirka Vejrazka [mailto:jirka.vejra...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: Re: [python] spousteni casti kodu jako root
>
>
>Spoustet to pre sudo samozrejme lze, ale je trochu problem jak ty dva
>nezavisle bezici procesy provazat dohromady pro predavani dat. Ne ze
>by to vubec neslo, ale je to zbytecne komplikovane.
>
>Jirka
>
>On 04/02/2010, Vladimir Gulas  wrote:
>> Mozno ak pomoze:
>>
>> Pre tu konretnu cast kodu ak je to mozne vytvorit samostatny subor, ktory
>> potom treba zavolat ako napriklad
>>
>> commands.getoutput('sudo /cesta/k/suboru.py')
>> a do /etc/sudoers
>> pridat riadok pre uzivatela zebrak, ktory potrebuje privilegovane prava pre
>> konretny script bez promptu pre heslo.
>>
>> /etc/sudoers
>> zebrak ALL = NOPASSWD:/usr/bin/python  /cesta/k/suboru.py
>>
>>
>> On 4.2.2010, at 19:36, Tomas Pelka wrote:
>>
>>> -BEGIN PGP SIGNED MESSAGE-
>>> Hash: SHA1
>>>
>>> Zdravim vsechny,
>>>
>>> potreboval bych spoustet casti kodu jako root. Nevite nekdo jak na to?
>>>
>>> Proc to chci delat? Potreboval bych spoustet scapy pro odchytavani
>>> paketu, ale jak z namo k tomu potrebuji superuzivatelska opravneni.
>>>
>>> Dalsi moznost jak toto provest je udelat si jednoduchy wrapper a ten pak
>>> spoustet pres sudo. Jina metoda me nenapada.
>>>
>>> Diky za rady.
>>>
>>> - --
>>> Tom
>>>
>>> Key fingerprint = 06C0 23C6 9EB7 0761 9807  65F4 7F6F 7EAB 496B 28AA
>>> -BEGIN PGP SIGNATURE-
>>> Version: GnuPG v1.4.10 (GNU/Linux)
>>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>>>
>>> iEYEARECAAYFAktrE78ACgkQf29+q0lrKKpqLQCbBFRVKU+ko9ncMsyb77jCksLv
>>> xsoAnA64gN022GvlSHCY7IsX1RE+OjQr
>>> =CVTC
>>> -END PGP SIGNATURE-
>>> ___
>>> 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 + XMLRPC/SOAP/REST

2010-01-16 Tema obsahu azurIt
Co sa tyka verzii 2.0 a 2.1, ani som ich velmi nepouzival, pretoze uz zo 
zakladu sa spravali dost cudne. Typ Any sa da prepnut do dvoch modov, aslist=1 
/ aslist=0 . Podla dokumentacie toto sposobi, ze data budu rekurzivne premenene 
na pole resp. na slovnik. Do verzie 1.7 toto fungovalo celkom fajn, prakticky 
to znamenalo, ze sa na pole/slovnik zmenila len vonkajsia struktura 
rozparsovanych dat. Od verzie 2.0 to naozaj funguje rekurzivne a zmeni to 
komplet cele data bud na pole alebo slovnik - tzn. je jedno, co sa na druhej 
strane poslalo, vzdy z toho bolo bud jedno alebo druhe (a ak pole premienal na 
slovnik, tak klucne samozrejme vygeneroval). Tu upozornim, ze tento problem je 
zrejme sposobeny tym, ze vsade pouzivam typ Any a nevytvaram si vlastne typy - 
to nerobim, lebo na to nevidim dovod a cela komunikacia a aj kod sa tym dost 
komplikuje.

Verzia 1.7 ma hlavne problemy pomocou typu Any rozparsovat vsetko, co sa nevola 
Array (pripadne este par podobnych nazvov, najdes v kode). Problem bol dokonca 
aj s obycajnym polom zaslanym cez SOAP z PHP. Tu pomohla jedna z nasich uprav 
kodu ZSI, kde som typ Any urobil trochu inteligentnejsim, aby proste zo 
vsetkeho robil pole/slovnik nezavisle na to, ako sa to vola (prakticky ma 
nenapada situacia, kde sa XML data nedaju premenit na pole alebo slovnik, 
nechapem, preco to Any nedokaze urobit samo o sebe).

Problem je tiez so standardnym XML parserom, ktory je naozaj extremne pomaly, 
toto ale zbadas iba pri vacsich XML datach. Nastastie ho je mozne prinutit 
pouzivat aj iny parser, bez toho by to pre nas nebolo pouzitelne.

Inak nam nad ZSI funguju dva vcelku komplexne systemy (subregistratorsky system 
pre kompletnu spravu .sk domen a informacny a administracny system pre 
webhosting).

azur


>-Pôvodná správa-
>Od: Tomas Pelka [mailto:tompe...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: Re: [python] python + XMLRPC/SOAP/REST
>
>
>azurIt napsal(a):
>> Ahoj,
>>
>> my pre nase API pouzivame SOAP, konkretne ZSI ( 
>> http://pywebsvcs.sourceforge.net/ ). Musim s tebou ale suhlasit, ze 
>> implementacia ako taka je dost zvlastna, navyse verzie 2.0 a 2.1 boli pre 
>> nas nepouzitelne takze sme zostali pri 1.7 + nejake custom upravy. Ale 
>> problemy mame mozno tym, ze si to vsetko trochu ulahcujem a vsade pouzivam 
>> typ Any :) v kazdom pripade, nevidim dovod pouzivat komplexne typy, kedze 
>> vzdy prenasam len standardne boolean/integer/string/array.
>>
>> azur
>>
>
>Mohl bych se jeste pozastavit nad ZSI, jake konkretne problemy s nim
>mate, treba mi to pomuze v rozhodovani.
>
>>
>>> -Pôvodná správa-
>>> Od: Tomas Pelka [mailto:tompe...@gmail.com]
>>> Komu: Konference PyCZ 
>>> Predmet: [python] python + XMLRPC/SOAP/REST
>>>
>>>
>>> Zdravim konferenci, chtel bych se vas vsech zeptat na nazor na
>>> nasledujici problematiku.
>>>
>>> Vyvstal prede mnou problem tvorby webove sluzby, respektive potrebuji
>>> zajistit RPC. Proto predpokladam tvorbu serverove a klientske casti
>>> otazkou ale zustava jakou technologii zvolit.
>>>
>>> Zatim se jako nejlepe v pythonu implementovana jevi klasicka XML-RPC,
>>> tato technologie ma vsak sva omezeni, ze kterych mam obavy.
>>>
>>> Jako dalsi prichazeji v uvahu SOAP a REST, ktere mne svymi
>>> implementacemi nenadchli. Muzete se s emnou podelit o vase zkusenoasti
>>> s REST a SOAP v pythonu? Tyto technologie by se jako nove a komplexni
>>> hodily daleko vice.
>>>
>>> O co se vlstne bude jednat ve vysledku, tato sluzba by mela ovladat
>>> linuxovou distribuci ve smyslu spousteni nejakych skriptu a navraceni
>>> hodnot/vysledku operaci.
>>>
>>> Dekuji za nazory.
>>> --
>>>
>>> Tom
>>> ___
>>> 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
>
>--
>
>
>Tom
>___
>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 + XMLRPC/SOAP/REST

2010-01-16 Tema obsahu azurIt
Tak cez XMLRPC/SOAP toho velmi vela ineho ani neprenesies :) co ine potrebujes 
okrem tychto styroch ? resp. piatich, este dict


>-Pôvodná správa-
>Od: Tomas Pelka [mailto:tompe...@gmail.com]
>Komu: python@py.cz
>Predmet: Re: [python] python + XMLRPC/SOAP/REST
>
>
>On 16 led, 11:48, "azurIt"  wrote:
>> Ahoj,
>>
>> my pre nase API pouzivame SOAP, konkretne ZSI 
>> (http://pywebsvcs.sourceforge.net/). Musim s tebou ale suhlasit, ze 
>> implementacia ako taka je dost zvlastna, navyse verzie 2.0 a 2.1 boli pre 
>> nas nepouzitelne takze sme zostali pri 1.7 + nejake custom upravy. Ale 
>> problemy mame mozno tym, ze si to vsetko trochu ulahcujem a vsade pouzivam 
>> typ Any :) v kazdom pripade, nevidim dovod pouzivat komplexne typy, kedze 
>> vzdy prenasam len standardne boolean/integer/string/array.
>>
>> azur
>>
>
>
>No ja prave jeste presne nevim jestli si vystacim s boolean/integer/
>string/array, pak by me zrejme postacil xml-rpc, k cemu bych se klonil
>radeji. Vzhledem k ucelu by to ale mohlo stacit.
>___
>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 + XMLRPC/SOAP/REST

2010-01-16 Tema obsahu azurIt
Ahoj,

my pre nase API pouzivame SOAP, konkretne ZSI ( 
http://pywebsvcs.sourceforge.net/ ). Musim s tebou ale suhlasit, ze 
implementacia ako taka je dost zvlastna, navyse verzie 2.0 a 2.1 boli pre nas 
nepouzitelne takze sme zostali pri 1.7 + nejake custom upravy. Ale problemy 
mame mozno tym, ze si to vsetko trochu ulahcujem a vsade pouzivam typ Any :) v 
kazdom pripade, nevidim dovod pouzivat komplexne typy, kedze vzdy prenasam len 
standardne boolean/integer/string/array.

azur


>-Pôvodná správa-
>Od: Tomas Pelka [mailto:tompe...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: [python] python + XMLRPC/SOAP/REST
>
>
>Zdravim konferenci, chtel bych se vas vsech zeptat na nazor na
>nasledujici problematiku.
>
>Vyvstal prede mnou problem tvorby webove sluzby, respektive potrebuji
>zajistit RPC. Proto predpokladam tvorbu serverove a klientske casti
>otazkou ale zustava jakou technologii zvolit.
>
>Zatim se jako nejlepe v pythonu implementovana jevi klasicka XML-RPC,
>tato technologie ma vsak sva omezeni, ze kterych mam obavy.
>
>Jako dalsi prichazeji v uvahu SOAP a REST, ktere mne svymi
>implementacemi nenadchli. Muzete se s emnou podelit o vase zkusenoasti
>s REST a SOAP v pythonu? Tyto technologie by se jako nove a komplexni
>hodily daleko vice.
>
>O co se vlstne bude jednat ve vysledku, tato sluzba by mela ovladat
>linuxovou distribuci ve smyslu spousteni nejakych skriptu a navraceni
>hodnot/vysledku operaci.
>
>Dekuji za nazory.
>--
>
>Tom
>___
>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] [Fwd: odeslání e-mailu přes Lo t us Notes

2010-01-05 Tema obsahu azurIt
Ja len vravim, ze rady typu 'pouzit SMTP', 'pouzit ineho klienta' atd. su tu 
vcelku neplatne a nic nepomozu. COM ani SimpleMAPI nepoznam, MS technologie 
neovladam. Preto som aj pisal, ze ja mu poradit nedokazem avsak na 99% je nutne 
pouzit priamo Lotus Notes, pripadne jeho kniznice/API.

azur


>-Pôvodná správa-
>Od: Michal Molhanec [mailto:mol-pyt...@seznam.cz]
>Komu: python@py.cz
>Predmet: Re: [python] [Fwd: odeslání e-mailu přes Lot  us Notes
>
>
>On Tue, 05 Jan 2010 12:59:40 +0100 (CET) azurIt  wrote:
>
>> Geon, ved on predsa jasne napisal, ze SMTP nemoze pouzivat (zrejme to
>> je zablokovane na firewalle). Nechapem naco mu teda posielas navod na
>> ako robit so SMTP v pythone :)
>
>Ona je tam i ukazka SimpleMAPI (uplne dole).
>
>> Ja osobne mu bohuzial nedokazem
>> poradit avsak doporucoval by som ostatnym, ktori mu chcu pomoct, aby
>> sa drzali jeho poziadaviek. Lotus Notes nie je standardny e-mailovy
>> klient, je kompletne previazany s Lotus Domino (e-mailovy server) a
>> oba pre svoju komunikaciu pouzivaju uplne nestandardne a uzavrete
>> protokoly.
>
>To samozrejme neni pravda, to SimpleMAPI by podporovat mel.
>
>> Ak pise, ze vie pouzit len Lotus Notes, tak proste nic ine
>> fungovat nebude. Zameral by som sa teda na to, ako sa to on snazi
>> urobit, tzn. nejak sa napojit na Lotus Notes.
>
>Tak na LN by se melo dat dostat pres COM.
>
>---
>
>Ja bych, pokud nezabere ani to simplemapi.py z py.cz, ani to z
>http://www.johnnypops.demon.co.uk/python/simplemapi.py
>tak bych to zkusil rozchodit ve Windows Scripting Hostu a v pripade
>uspechu to prepsal do Pythonu.
>___
>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] [Fwd: odeslání e-mailu přes Lo t us Notes

2010-01-05 Tema obsahu azurIt
Geon, ved on predsa jasne napisal, ze SMTP nemoze pouzivat (zrejme to je 
zablokovane na firewalle). Nechapem naco mu teda posielas navod na ako robit so 
SMTP v pythone :) Ja osobne mu bohuzial nedokazem poradit avsak doporucoval by 
som ostatnym, ktori mu chcu pomoct, aby sa drzali jeho poziadaviek. Lotus Notes 
nie je standardny e-mailovy klient, je kompletne previazany s Lotus Domino 
(e-mailovy server) a oba pre svoju komunikaciu pouzivaju uplne nestandardne a 
uzavrete protokoly. Ak pise, ze vie pouzit len Lotus Notes, tak proste nic ine 
fungovat nebude. Zameral by som sa teda na to, ako sa to on snazi urobit, tzn. 
nejak sa napojit na Lotus Notes.


azur


>-Pôvodná správa-
>Od: Pavel Kosina [mailto:g...@post.cz]
>Komu: Konference PyCZ 
>Predmet: Re: [python] [Fwd: odeslání e-mailu přes Lot us Notes
>
>
>Mix napsal(a), dne 5.1.2010 12:29:
>> to je právě to že nemám možnost použít jakýkoliv SMTP, dřív ta možnost
>> byla, ale tu mě právě před několika měsící zrušili.
>> na internetu také hledám, ale to co jsem zatím zjistil a našel tak ně
>> nefunguje.
>> jde o to, že nemůžu použít ani jiného klienta než Lotus.
>> no nic tak jdu hledat dál
>>
>
>Tak se přidám taky. Jestlis nezkoušel, zkus toto:
>http://www.py.cz/PosilaniEmailu
>http://mail.python.org/mailman/listinfo/python-list
>
>A dej pak vědět ;-)
>
>--
>geon
>Pavel Kosina
>
>___
>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] Podívejte se na můj Facebook profil

2009-09-29 Tema obsahu azurIt
Nejak casto zacinaju ludia zabudat (pri hromadnych mailoch), ze su prihlaseni 
aj do nejakych konferencii. Zacina to byt fakt otravne..


-Pôvodná správa-
Od: Kadimura Kucera [invite+zro6h...@facebookmail.com]
Komu: Konference PyCZ 
Predmet: [python] Podívejte se na můj Facebook profil

 Facebook  

  

facebook   



Kadimura Kucera má:
145 přátel
0 fotek
0 poznámek
2 příspěvky na zdi
6 skupinPodívejte se na můj Facebook profil
Ahoj python@py.cz,

Zřídil(a) jsem si Facebook profil, kde můžu zveřejnit svoje fotky, videa a 
události, a chci si vás přidat mezi své přátele, abyste se taky mohli podívat. 
Nejprve se ale musíte přidat k Facebooku. Jakmile se přidáte, můžete si také 
vytvořit vlastní profil.

Díky,
 Kadimura





K registraci do Facebooku následujte tento 
odkaz:http://www.facebook.com/p.php?i=10286410557&k=Z6E3Y5USSZ6GZGCJPC6YUUQ2W3IB4X2FU3CXE&r
Podívejte se, kdo další vás pozval na Facebook:

Ebru Ketencioğlu
723 přátel
Jiri Vit
41 přátel
4 fotek

Kadimura Kucera pozval(a) python@py.cz na Facebook. Pokud již od 
Facebooku nechcete tento typ e-mailů dostávat, kliknutím sem jejich odběr 
zrušíte.
Kanceláře organizace Facebook se nacházejí zde: 1601 S. California Ave., Palo 
Alto, CA 94304. 
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Re: [python] Problém číslo 2

2009-05-28 Tema obsahu azurIt
Ahoj,

ak si to napisal presne tak, ako si to zaslal sem, tak v tom pripade mas chybu 
s tym vykricnikom. Je sucast stringu, takze musi byt v uvodzovkach spolu s 
textom, teda:

print "Ahoj svete!"


>-Pôvodná správa-
>Od: Jarek Krcmar [mailto:krcm...@volny.cz]
>Komu: python@py.cz
>Predmet: [python] Problém číslo 2
>
>
>Než se mi stal problém s asociací, tak se mi v již vytvořeném programu
>zobrazil další.
>
>Chtěl jsem si vytvořit jiný program - a to z geonova kursu. Napsal jsem:
>print "Ahoj svete"!
>
>Tahle dvě slova se mi zobrazila v programu Anglicko-český slovník. S hrůzou
>jsem zjistil, že někde musí být chyba, ale nevím kde.
>
>Rád bych věděl, co mám udělat, aby jeden pythonovský program nerušil další
>pythonovský program.
>
>Mohli byste mi prosím poradit co dělat i v tomto případě?
>
>Díky moc
>
>Jarek
>___
>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] dateutil.relativedelta a posunuti casu.

2009-04-04 Tema obsahu azurIt
Ahoj,

neviem sice preco pouzivas dateutil (a priznam sa, ze ten modul ani nepoznam) 
avsak taketo nieco vies predsa urobit priamo s datetime:

>>> start = datetime.datetime(2009, 04, 14, 8, 00)
>>> print start
2009-04-14 08:00:00
>>> end = start + datetime.timedelta(hours=8)
>>> print end
2009-04-14 16:00:00


azur


-Pôvodná správa-
Od: [gja...@gmail.com]
Komu: python@py.cz
Predmet: [python] dateutil.relativedelta a posunuti casu.

Zdravim,

>>> import datetime
>>> import dateutil
>>> import dateutil.relativedelta
>>> start = datetime.datetime(2009, 04, 14, 8, 00)
>>> print start
2009-04-14 08:00:00
>>> end = start + dateutil.relativedelta.relativedelta(hour=+8)
>>> print end
2009-04-14 08:00:00
>>> 

Nemel by mi end vypsat 2009-04-14 16:00:00?

Diky za Vas cas a upresneni tohoto problemu.
 
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] hash, mysql

2009-03-20 Tema obsahu azurIt
Pretoze ten clovek si neprecital ani uplne prvu odpoved na povodnu otazku: 
http://www.py.cz/pipermail/python/2009-March/008763.html
(ktora bola mimochodom zhodna s tou jeho)

Vcelku ma udivuje sposob, akym sa ludia snazia radit - precitaju si otazku a 
okamzite odpovedaju. Je im jedno, ze na tu otazku uz doslo X odpovedi a aj to, 
ze ta ich odpoved je zhodna s dalsimi piatimi. Normalny, klasicky a slusny 
sposob je najskor precitat cele vlakno predtym, ako sa do neho zapajat.



-Pôvodná správa-
Od: slush [sl...@slush.cz]
Komu: Konference PyCZ 
Predmet: Re: [python] hash, mysql

Proc hned tak utocne? Mate pravdu oba. Ty, kvuli bezpecnosti escapovani a sql 
injection a Bystrousak kvuli upozorneni, ze textove porovnavani digest a 
hexdigest stejnych dat nikdy nevrati shodu.

Marek



 2009/3/20 azurIt 
 A ty by si si najskor mohol precitat odpovede ostatnych pretoze ta vec sa uz 
davno vyriesila.
 
 
 
 >-Pôvodná správa-
 >Od: Bystroushaak [mailto:bystrou...@seznam.cz]
 

>Komu: Konference PyCZ 
 

>Predmet: Re: [python] hash, mysql
 >
 >
 



>Imho bys nemel pouzivat metodu digest(), ale hexdigest() - ta vraci to co se 
>bezne vsude pouziva jako hash string.
 >
 >---
 >
 >http://xkcd.com/327/ :)
 >
 >>  Původní zpráva 
 >> Od:  
 >> Předmět: [python] hash, mysql
 >> Datum: 19.3.2009 20:24:52
 >> 
 >> Dobrý den, mám problémy se spoluprací se sql serverem:
 >>
 >> server my vrací chybu:
 >> ProgrammingError: (1064, 'You have an error in your SQL syntax; check the 
 >> manual
 >> that corresponds to your MySQL server version for the right syntax to use 
 >> near
 >> \'\xa1A\x91k\xc7\xde\x17M\xe0j\xec\xc2\xf1(,iq|\x839;&\x17\xc4\xc1\xcc\x04\x93\x0e\xc81R\xf5UB&\xd1\xaf\xb4P"\'
 >> at line 1')
 >>
 >>
 >> při interpretaci:  "SELECT * FROM users WHERE name='root' AND password=%s" %
 >> password
 >>
 >> kde password je text získaný metodou:
 >> def passToHash(self, password):
 >>      hash = hashlib.sha512()
 >>      hash.update(password)
 >>      hash = hash.digest()
 >>      return hash
 >>
 >> Nevíte kde dělám chybu?
 >> ___
 >> 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] hash, mysql

2009-03-20 Tema obsahu azurIt
A ty by si si najskor mohol precitat odpovede ostatnych pretoze ta vec sa uz 
davno vyriesila.



>-Pôvodná správa-
>Od: Bystroushaak [mailto:bystrou...@seznam.cz]
>Komu: Konference PyCZ 
>Predmet: Re: [python] hash, mysql
>
>
>Imho bys nemel pouzivat metodu digest(), ale hexdigest() - ta vraci to co se 
>bezne vsude pouziva jako hash string.
>
>---
>
>http://xkcd.com/327/ :)
>
>>  Původní zpráva 
>> Od:  
>> Předmět: [python] hash, mysql
>> Datum: 19.3.2009 20:24:52
>> 
>> Dobrý den, mám problémy se spoluprací se sql serverem:
>>
>> server my vrací chybu:
>> ProgrammingError: (1064, 'You have an error in your SQL syntax; check the 
>> manual
>> that corresponds to your MySQL server version for the right syntax to use 
>> near
>> \'\xa1A\x91k\xc7\xde\x17M\xe0j\xec\xc2\xf1(,iq|\x839;&\x17\xc4\xc1\xcc\x04\x93\x0e\xc81R\xf5UB&\xd1\xaf\xb4P"\'
>> at line 1')
>>
>>
>> při interpretaci:  "SELECT * FROM users WHERE name='root' AND password=%s" %
>> password
>>
>> kde password je text získaný metodou:
>> def passToHash(self, password):
>>  hash = hashlib.sha512()
>>  hash.update(password)
>>  hash = hash.digest()
>>  return hash
>>
>> Nevíte kde dělám chybu?
>> ___
>> 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] hash, mysql

2009-03-19 Tema obsahu azurIt
Ja samozrejme nehovorim o klasickom formatovani ale o sposobe, akym to robi 
MySQLdb (pretoze o nom sa bavime) - a tam teda naozaj nevidim dovod, preco by 
sa nemohlo pouzit '%s'.

Ak sa nenahnevas slush, tak ta malo poupravim nech tu nelieta chybny kod v 
konfere. Parametre musia ist ako tuple, cize:

"SELECT * FROM blabla WHERE promenna=%s", (promenna,)   # ano, ta ciarka v 
zatvorke je tam ok, musi tam v tomto pripade byt



-Pôvodná správa-
Od: slush [sl...@slush.cz]
Komu: Konference PyCZ 
Predmet: Re: [python] hash, mysql

Tady vidim vzajemne nepochopeni. Jak je videt, bezpecnostni diry v aplikacich 
casto zavisi i na jedinem znaku :-). Porovnejte nasledujici:

"SELECT * FROM blabla WHERE promenna='%s'" % promenna
"SELECT * FROM blabla WHERE promenna=%s", promenna
 
Uz je videt ten rozdil? Prvni radek je klasicke python prirazeni - zadne 
pridavani uvozovek, zadna ochrana proti SQL injection apod. Druhy priklad, jako 
jednotlive parametry predavane do funkce knihovny MySQLdb, jiz toto vse resi. 
Jediny rozdil je v carce versus procentu.
 
Marek



2009/3/20 Dan Pressl 
 Prekvapuje me to, ze %s v kombinaci s % provadi, pokud dobre vim,
 jenom nahrazeni %s nejakym retezcem. Z sqlite3 sem zvykly pouzivat ?
 misto %s prave kvuli odstraneni moznosti SQL Injection, aby prave
 nedoslo k nahrazeni retezcem, ktery by nemusel byt zrovna koser:)
 
 
 
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] hash, mysql

2009-03-19 Tema obsahu azurIt
Mozes mi povedat, ako tam kvoli tomuto vznikne SQL injection ? Robi sa predsa 
escapovanie.

Inak na tej adrese je proste syntax prikazu SELECT, co to ma spolocne s python 
modulom ? A jedna sa tam mimochodom o MySQL 6.0 .



>-Pôvodná správa-
>Od: Dan Pressl [mailto:nu.f...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: Re: [python] hash, mysql
>
>
>Prekvapuje me to, ze %s v kombinaci s % provadi, pokud dobre vim,
>jenom nahrazeni %s nejakym retezcem. Z sqlite3 sem zvykly pouzivat ?
>misto %s prave kvuli odstraneni moznosti SQL Injection, aby prave
>nedoslo k nahrazeni retezcem, ktery by nemusel byt zrovna koser:)
>
>Z toho User's Guide me to odkazalo u _mysql modulu na
>http://dev.mysql.com/doc/refman/6.0/en/select.html (uz konkretni
>adresa), kde sem narazil na pouzivani ?  ... cili bych ocekaval, ac je
>_mysql modul low-level, tak ze si MySQLdb ponecha tyhle vlastnosti.
>Ale je mozny ze v tom mam bordel ...
>
>2009/3/20 azurIt :
>> Co ta na tom prekvapuje ?  A mimochodom, na co sa teda '?' pouziva ?
>>
>>
>>
>>>-Pôvodná správa-
>>>Od: Dan Pressl [mailto:nu.f...@gmail.com]
>>>Komu: Konference PyCZ 
>>>Predmet: Re: [python] hash, mysql
>>>
>>>
>>>Nedalo mi to (http://mysql-python.sourceforge.net/MySQLdb.html) a
>>>uznavam svoji chybu. Netusil sem, ze v MySQLdb se vazne ma pouzivat %s
>>>(i kdyz to s tim, ze ? vubec nezna taky neni pravda:) ). Trosku me to
>>>prekvapuje ...
>>>
>>>
>>>2009/3/19 azurIt :
>>>> Nema, MySQLdb nepodporuje nic take ako '?' . Odporucam minimalne prebehnut 
>>>> dokumentaciu
>>>>
>>>>
>>>
>>>
>>>
>>>--
>>>^nu.friX
>>>aka Dan Pressl
>>>Reality is useless & F4Q DMNC!!!
>>>Every syntax creates code. And code is poetry.
>>>___
>>>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
>>
>
>
>
>--
>^nu.friX
>aka Dan Pressl
>Reality is useless & F4Q DMNC!!!
>Every syntax creates code. And code is poetry.
>___
>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] hash, mysql

2009-03-19 Tema obsahu azurIt
Co ta na tom prekvapuje ?  A mimochodom, na co sa teda '?' pouziva ?



>-Pôvodná správa-
>Od: Dan Pressl [mailto:nu.f...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: Re: [python] hash, mysql
>
>
>Nedalo mi to (http://mysql-python.sourceforge.net/MySQLdb.html) a
>uznavam svoji chybu. Netusil sem, ze v MySQLdb se vazne ma pouzivat %s
>(i kdyz to s tim, ze ? vubec nezna taky neni pravda:) ). Trosku me to
>prekvapuje ...
>
>
>2009/3/19 azurIt :
>> Nema, MySQLdb nepodporuje nic take ako '?' . Odporucam minimalne prebehnut 
>> dokumentaciu
>>
>>
>
>
>
>--
>^nu.friX
>aka Dan Pressl
>Reality is useless & F4Q DMNC!!!
>Every syntax creates code. And code is poetry.
>___
>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] hash, mysql

2009-03-19 Tema obsahu azurIt
Ano, je to tak. Da sa to pouzivat aj tak, ako to robi avsak potom sa tam 
nevykonava ziadne escapovanie, co je teda podla mna dost velka degradacia 
celeho modulu.



-Pôvodná správa-
Od: slush [sl...@slush.cz]
Komu: Konference PyCZ 
Predmet: Re: [python] hash, mysql

Narazel jsem presne na tohle. Podle me dela "neco %s" % promenna proste textovy 
replacement pythonu a nikde to zadne uvozovky nepridava. Pokud se bavime o 
MySQLdb rozhrani, melo by to byt "neco %s", promenna (<- carka misto procento). 
Pokud jsem uplne mimo, opravte me prosim.
 
Marek



2009/3/19 azurIt 
 Mimochodom, podla toho, ako to ten clovek pouziva, to vyzera, ze bud pouziva 
modul _mysql alebo pouziva MySQLdb avsak blbo. Malo by to byt takto:
 
 db_curr.execute("SELECT * FROM users WHERE name='root' AND password=%s", 
(password
 ,) )
 


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


Re: [python] hash, mysql

2009-03-19 Tema obsahu azurIt
Nema, MySQLdb nepodporuje nic take ako '?' . Odporucam minimalne prebehnut 
dokumentaciu



>-Pôvodná správa-
>Od: Jirka Vejrazka [mailto:jirka.vejra...@gmail.com]
>Komu: Konference PyCZ 
>Predmet: Re: [python] hash, mysql
>
>
>> Ehm proti SQL injection jsem chráněný přes kontrolu nepovolených znaků..
>
>Dekuju, a to uz jsem si myslel, ze se dneska nezasmeju :)
>
>Dan Pressl ma pravdu.
>
>Jirka V/
>___
>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] hash, mysql

2009-03-19 Tema obsahu azurIt
To robis vcelku chybu pretoze sa ti tam nic neescapuje a musis to teda robit 
rucne - zbytocna robota a nema istotu, ze to robis uplne ok.

Inak nechapem co by ti to skomplikovalo, moze to predsa urobit napr. nejako 
takto:

def run_sql_query(*args):
  db_curr.execute(args[0], args[1:])


a volas:

run_sql_query("SELECT * FROM users WHERE name='root' AND password=%s", password)



>-Pôvodná správa-
>Od: [mailto:calis.mar...@seznam.cz]
>Komu: Konference PyCZ 
>Predmet: Re: [python] hash, mysql
>
>
>Díky, ale jak jsem psal výše radši zůstanu u stávající metody i když hold budu 
>muset psát uvozovky.. :(
>
>>  Původní zpráva 
>> Od: Tomáš Drenčák 
>> Předmět: Re: [python] hash, mysql
>> Datum: 19.3.2009 22:10:31
>> 
>> Povodne tam bolo:
>>  "SELECT * FROM users WHERE name='root' AND password=%s" % password
>> a treba aby sa to spustalo:
>> cursor.execute( "SELECT * FROM users WHERE name='root' AND
>> password=%s", password)
>>
>> DB API pouziva %s ako placeholdery namiesto ?
>>
>> 2009/3/19 Dan Pressl :
>> > Ja nechci rejpat, ale nemelo by misto:
>> >
>> > %s
>> >
>> > byt spis:
>> >
>> > ?
>> >
>> > aby nemohlo dojit tak snadno k SQL Injection ?
>> >
>> > 2009/3/19  :
>> >> Dobrý den, mám problémy se spoluprací se sql serverem:
>> >>
>> >> server my vrací chybu:
>> >> ProgrammingError: (1064, 'You have an error in your SQL syntax; check the
>> manual that corresponds to your MySQL server version for the right syntax to 
>> use
>> near
>> \'\xa1A\x91k\xc7\xde\x17M\xe0j\xec\xc2\xf1(,iq|\x839;&\x17\xc4\xc1\xcc\x04\x93\x0e\xc81R\xf5UB&\xd1\xaf\xb4P"\'
>> at line 1')
>> >>
>> >>
>> >> při interpretaci:  "SELECT * FROM users WHERE name='root' AND 
>> >> password=%s" %
>> password
>> >>
>> >
>> >
>> > --
>> > ^nu.friX
>> > aka Dan Pressl
>> > Reality is useless & F4Q DMNC!!!
>> > Every syntax creates code. And code is poetry.
>> > ___
>> > 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] hash, mysql

2009-03-19 Tema obsahu azurIt
Pretoze to pouzivas nespravne, vid. 
http://www.py.cz/pipermail/python/2009-March/008768.html



>-Pôvodná správa-
>Od: [mailto:calis.mar...@seznam.cz]
>Komu: Konference PyCZ 
>Predmet: Re: [python] hash, mysql
>
>
>No, myslel jsem si to taky ale když jsem si teď opravil hashovací funkci 
>funguje to pouze když je to v uvozovkách..
>
>>  Původní zpráva 
>> Od: azurIt 
>> Předmět: Re: [python] hash, mysql
>> Datum: 19.3.2009 20:45:59
>> 
>> Pretoze MySQLdb robi escapovanie automaticky a tie uvodzovky tam prida sam.
>> Modul _mysql to samozrejme nerobi, pretoze je lowlevel a celkovo dost
>> nepohodlny. Tiez nie je urceny na priame pouzivanie (pouziva ho prave modul
>> MySQLdb).
>>
>>
>>
>>
>> -Pôvodná správa-
>> Od: slush [sl...@slush.cz]
>> Komu: Konference PyCZ
>> Predmet: Re: [python] hash, mysql
>>
>> Muzu poprosit o nejaky zdroj, resp. vysvetleni duvodu? S mysql jsem hojne
>> pracoval, ale ne v pythonu. Takove chovani me trochu zarazi a rad bych ho
>> pochopil. Ja ve vyse uvedenem prikladu vidim obycejne spojovani retezcu, 
>> takze
>> na server pujde "hash=asdfjhasdfh", coz je samozrejme spatne.
>>
>> Marek
>>
>>
>>
>> 2009/3/19 azurIt 
>>  Nemusi (vlastne nesmie) to byt v uvodovkach pokial sa pouziva modul MySQLdb 
>> .
>> Jedine pri _mysql (lowlevel) musi.
>>
>>
>>
>>
>>  -Pôvodná správa-
>>  Od: slush [sl...@slush.cz]
>>  Komu: Konference PyCZ
>>  Predmet: Re: [python] hash, mysql
>>
>>
>>
>>  A nejaky duvod, proc %s neni v uvozovkach?
>>
>>  Marek
>>
>>
>>
>>  2009/3/19 
>>
>>
>>
>>
>>  Dobrý den, mám problémy se spoluprací se sql serverem:
>>
>>   server my vrací chybu:
>>   ProgrammingError: (1064, 'You have an error in your SQL syntax; check the
>> manual that corresponds to your MySQL server version for the right syntax to 
>> use
>> near
>> \'\xa1A\x91k\xc7\xde\x17M\xe0j\xec\xc2\xf1(,iq|\x839;&\x17\xc4\xc1\xcc\x04\x93\x0e\xc81R\xf5UB&\xd1\xaf\xb4P"\'
>> at line 1')
>>
>>
>>   při interpretaci:  "SELECT * FROM users WHERE name='root' AND password=%s" 
>> %
>> password
>>
>>   kde password je text získaný metodou:
>>   def passToHash(self, password):
>>          hash = hashlib.sha512()
>>          hash.update(password)
>>          hash = hash.digest()
>>          return hash
>>
>>   Nevíte kde dělám chybu?
>>   ___
>>   Python mailing list
>>   pyt...@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] hash, mysql

2009-03-19 Tema obsahu azurIt
Mimochodom, podla toho, ako to ten clovek pouziva, to vyzera, ze bud pouziva 
modul _mysql alebo pouziva MySQLdb avsak blbo. Malo by to byt takto:

db_curr.execute("SELECT * FROM users WHERE name='root' AND password=%s", 
(password
,) )




-Pôvodná správa-
Od: slush [sl...@slush.cz]
Komu: Konference PyCZ 
Predmet: Re: [python] hash, mysql

Muzu poprosit o nejaky zdroj, resp. vysvetleni duvodu? S mysql jsem hojne 
pracoval, ale ne v pythonu. Takove chovani me trochu zarazi a rad bych ho 
pochopil. Ja ve vyse uvedenem prikladu vidim obycejne spojovani retezcu, takze 
na server pujde "hash=asdfjhasdfh", coz je samozrejme spatne.
 
Marek



2009/3/19 azurIt 
 Nemusi (vlastne nesmie) to byt v uvodovkach pokial sa pouziva modul MySQLdb . 
Jedine pri _mysql (lowlevel) musi.
 
 
 
 
 -Pôvodná správa-
 Od: slush [sl...@slush.cz]
 Komu: Konference PyCZ
 Predmet: Re: [python] hash, mysql
 


 A nejaky duvod, proc %s neni v uvozovkach?
 
 Marek
 
 
 
 2009/3/19 
 



 Dobrý den, mám problémy se spoluprací se sql serverem:
 
  server my vrací chybu:
  ProgrammingError: (1064, 'You have an error in your SQL syntax; check the 
manual that corresponds to your MySQL server version for the right syntax to 
use near 
\'\xa1A\x91k\xc7\xde\x17M\xe0j\xec\xc2\xf1(,iq|\x839;&\x17\xc4\xc1\xcc\x04\x93\x0e\xc81R\xf5UB&\xd1\xaf\xb4P"\'
 at line 1')
 
 
  při interpretaci:  "SELECT * FROM users WHERE name='root' AND password=%s" % 
password
 
  kde password je text získaný metodou:
  def passToHash(self, password):
         hash = hashlib.sha512()
         hash.update(password)
         hash = hash.digest()
         return hash
 
  Nevíte kde dělám chybu?
  ___
  Python mailing list
  pyt...@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] hash, mysql

2009-03-19 Tema obsahu azurIt
Pretoze MySQLdb robi escapovanie automaticky a tie uvodzovky tam prida sam. 
Modul _mysql to samozrejme nerobi, pretoze je lowlevel a celkovo dost 
nepohodlny. Tiez nie je urceny na priame pouzivanie (pouziva ho prave modul 
MySQLdb).




-Pôvodná správa-
Od: slush [sl...@slush.cz]
Komu: Konference PyCZ 
Predmet: Re: [python] hash, mysql

Muzu poprosit o nejaky zdroj, resp. vysvetleni duvodu? S mysql jsem hojne 
pracoval, ale ne v pythonu. Takove chovani me trochu zarazi a rad bych ho 
pochopil. Ja ve vyse uvedenem prikladu vidim obycejne spojovani retezcu, takze 
na server pujde "hash=asdfjhasdfh", coz je samozrejme spatne.
 
Marek



2009/3/19 azurIt 
 Nemusi (vlastne nesmie) to byt v uvodovkach pokial sa pouziva modul MySQLdb . 
Jedine pri _mysql (lowlevel) musi.
 
 
 
 
 -Pôvodná správa-
 Od: slush [sl...@slush.cz]
 Komu: Konference PyCZ
 Predmet: Re: [python] hash, mysql
 


 A nejaky duvod, proc %s neni v uvozovkach?
 
 Marek
 
 
 
 2009/3/19 
 



 Dobrý den, mám problémy se spoluprací se sql serverem:
 
  server my vrací chybu:
  ProgrammingError: (1064, 'You have an error in your SQL syntax; check the 
manual that corresponds to your MySQL server version for the right syntax to 
use near 
\'\xa1A\x91k\xc7\xde\x17M\xe0j\xec\xc2\xf1(,iq|\x839;&\x17\xc4\xc1\xcc\x04\x93\x0e\xc81R\xf5UB&\xd1\xaf\xb4P"\'
 at line 1')
 
 
  při interpretaci:  "SELECT * FROM users WHERE name='root' AND password=%s" % 
password
 
  kde password je text získaný metodou:
  def passToHash(self, password):
         hash = hashlib.sha512()
         hash.update(password)
         hash = hash.digest()
         return hash
 
  Nevíte kde dělám chybu?
  ___
  Python mailing list
  pyt...@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] hash, mysql

2009-03-19 Tema obsahu azurIt
Nemusi (vlastne nesmie) to byt v uvodovkach pokial sa pouziva modul MySQLdb . 
Jedine pri _mysql (lowlevel) musi.




-Pôvodná správa-
Od: slush [sl...@slush.cz]
Komu: Konference PyCZ 
Predmet: Re: [python] hash, mysql

A nejaky duvod, proc %s neni v uvozovkach? 

Marek



2009/3/19 
 Dobrý den, mám problémy se spoluprací se sql serverem:
 
 server my vrací chybu:
 ProgrammingError: (1064, 'You have an error in your SQL syntax; check the 
manual that corresponds to your MySQL server version for the right syntax to 
use near 
\'\xa1A\x91k\xc7\xde\x17M\xe0j\xec\xc2\xf1(,iq|\x839;&\x17\xc4\xc1\xcc\x04\x93\x0e\xc81R\xf5UB&\xd1\xaf\xb4P"\'
 at line 1')
 
 
 při interpretaci:  "SELECT * FROM users WHERE name='root' AND password=%s" % 
password
 
 kde password je text získaný metodou:
 def passToHash(self, password):
        hash = hashlib.sha512()
        hash.update(password)
        hash = hash.digest()
        return hash
 
 Nevíte kde dělám chybu?
 ___
 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] hash, mysql

2009-03-19 Tema obsahu azurIt
Skus funkciu passToHash() upravit takto:


hash = hash.hexdigest()
return hash

azur


>-Pôvodná správa-
>Od: [mailto:calis.mar...@seznam.cz]
>Komu: Konference PyCZ 
>Predmet: [python] hash, mysql
>
>
>Dobrý den, mám problémy se spoluprací se sql serverem:
>
>server my vrací chybu:
>ProgrammingError: (1064, 'You have an error in your SQL syntax; check the 
>manual that corresponds to your MySQL server version for the right syntax to 
>use near 
>\'\xa1A\x91k\xc7\xde\x17M\xe0j\xec\xc2\xf1(,iq|\x839;&\x17\xc4\xc1\xcc\x04\x93\x0e\xc81R\xf5UB&\xd1\xaf\xb4P"\'
> at line 1')
>
>
>při interpretaci:  "SELECT * FROM users WHERE name='root' AND password=%s" % 
>password
>
>kde password je text získaný metodou:
>def passToHash(self, password):
>hash = hashlib.sha512()
>hash.update(password)
>hash = hash.digest()
>return hash
>
>Nevíte kde dělám chybu?
>___
>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] round v python 3.0

2009-02-01 Tema obsahu azurIt
taktiez si myslim, ze je to velmi nestastne riesenie, mala sa pre toto vytvorit 
nova funkcia. existuje tam aj nieco pre 'klasicke' zaokruhlovanie ?

azur


>-Pôvodná správa-
>Od: Pavel Kosina [mailto:g...@post.cz]
>Komu: Konference PyCZ 
>Predmet: Re: [python] round v python 3.0
>
>
>Děkuji, ale stejně je to zvláštní. Nevím, nakolik se Python používá více
>k vědeckým a statistickým výpočtům než na běžnou matematiku. A i kdyby
>-  tento způsob zaokrouhlování mohl zůstat někde v modulu math nebo
>scientific (kdyby existoval). Pokud budeme mít extrémní případ ze samých
>čísel 0,5 - 1,5 - 2,5- 3,5- apod tak se chyba horší, protože např. nikdy
>nedosáhneme na zaokrouhlení 1 -3 - 5  apod.-.-. To s Vámi
>nepolemizuji, jen přemýšlím nahlas.
>
>--
>geon
>Pavel Kosina
>
>
>
>
>Stepan Wagner napsal(a), dne 1.2.2009 16:28:
>> citace ze stranky http://en.wikipedia.org/wiki/Rounding#Round-to-even_method
>>
>> """When dealing with large sets of scientific or statistical data,
>> where trends are important, traditional rounding on average biases the
>> data upwards slightly. Over a large set of data, or when many
>> subsequent rounding operations are performed as in digital signal
>> processing, the round-to-even rule tends to reduce the total rounding
>> error, with (on average) an equal portion of numbers rounding up as
>> rounding down. This generally reduces upwards skewing of the
>> result."""
>>
>> Stepan
>>
>> 2009/2/1 Pavel Kosina :
>>
>>> Nevíte někdo, *proč* v Python 3.0 platí:
>>>
>>>
>> round(0.5)
>>
>>> 0
>>>
>> round (1.5)
>>
>>> 2
>>>
>> round (2.5)
>>
>>> 2
>>>
>> round (3.5)
>>
>>> 4
>>>
>>> Jo, máme to napsané v manuálu, že to takhle je
>>> http://docs.python.org/3.0/library/functions.html#round, ale mě zajímá proč
>>> to je takto, a ne podle toho, jak se to učí v 5. třídě, tedy že od pětky
>>> včetně nahoru se zaokrouhluje nahoru vždy, a ne jen někdy .
>>>
>>> Díky
>>>
>>> --
>>> geon
>>> Pavel Kosina
>>>
>>>
>
>___
>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] Diakritika v stringu

2009-01-17 Tema obsahu azurIt
Zdravim,

napada niekoho nejaky normalnejsi sposob ako zistit, ci sa v stringu (kodovanie 
UTF-8) nachadzaju znaky s diakritikou ? Nieco na sposob metody isalnum() (rad 
by som sa vyhol kontrole znak-po-znaku). Vdaka za rady.

azur


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


Re: [python] Kniha o Jave

2009-01-14 Tema obsahu azurIt
a ja som si vzdy myslel, ze toto je konferencia o _PYTHONE_ a nie vseobecne o 
programovani..



>-Pôvodná správa-
>Od: Pavel Kosina [mailto:g...@post.cz]
>Komu: Konference PyCZ 
>Predmet: Re: [python] Kniha o Jave
>
>
>zu1234 napsal(a), dne 14.1.2009 8:12:
>> Omlouvám se, vím že nejsem admin:
>> Ale když se někdo zeptá a je to ještě pořád z oboru programování, a
>> dokonce je mu někdo ochoten odpovědět, tak si myslím že je to naprosto v
>> pořádku. [...]
>>
>
>také nejsem amin, ale souhlasím. Jiné by to bylo, kdyby zde bylo 100
>příspěvků denně, ale takhle je to aspoň trochu oživení ;-) Někdy mi
>připadá, že je víc dotazů k Pythonu na abclinuxu než zde :-(
>
>> Maximálně mohlo být v subjectu 'OT:' - offtopic.
>>
>opět souhlas
>> ZU
>>
>> PS: Znám konferenci, kde jsou někteří členové tak vystrašení, že dávají
>> OT: i když je to k věci :)
>>
>
>ano, toho bych se nerad dožil.
>
>--
>geon
>Pavel Kosina
>
>___
>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] Kniha o Jave

2009-01-13 Tema obsahu azurIt
sorry ale toto sem naozaj nepatri a nemalo by sa to tu riesit..


>-Pôvodná správa-
>Od: Bystroushaak [mailto:bystrou...@seznam.cz]
>Komu: python@py.cz
>Predmet: [python] Kniha o Jave
>
>
>Dobrý den.
>Moje otázka bude trochu offtopic, tak doufám že se najde někdo, kdo odpoví.
>Když jsem začínaj s pythonem, koupil jsem si knihu od Davida M. Beazleyho - 
>Python. Téměř vždy, když jsem nevěděl jak něco vyřešit, stačilo nakouknout a 
>bylo jasno.
>Nedávno jsem nastoupil na vysokou školu a začal jsem se učit Javu. Bohužel, i 
>po téměř půl roce v tom mám trochu zmatek a proto jsem se chtěl zeptat jestli 
>někdo nevíte o podobné knize se zaměřením na Javu. Představoval bych si 
>takovou příručku, kde je vždy v krátkosti popsán objekt, jeho metody a 
>následuje krátká ukázka použití. Kniha rozhodně nemusí popisovat celé API 
>Javy, stačí jen orientačně (tak jako to bylo v knize o Pythonu). Kniha může 
>být i v anglickém jazyce, ale raději bych něco česky. Předem děkuji za reakce.
>___
>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] Mysql

2009-01-13 Tema obsahu azurIt
Pracovat sa da s _mysql a aj MySQLdb. Rozsiel je v tom, ze modul _mysql je 
nizkourovnovy a neposkytuje ti take pohodlie ako MySQLdb.



>-Pôvodná správa-
>Od: Tomas Brabenec [mailto:konfere...@brabenec.net]
>Komu: Konference PyCZ 
>Predmet: Re: [python] Mysql
>
>
>Aha, ted koukam do dokumentace a zjistuju, ze jsem placl blbost.
>Hmm, to je divny, vzdycky jsem pouzival _mysql (nez jsem nedavno presel
>na SQLAlchemy).
>To je divny, fakt bych dal ruku do ohne za to, ze kdyz jsem s MySQLdb
>pred nejakym casem zacinal, ze to tak muselo byt.
>No, i mistr tesar . ;-)
>
>Takze se omlouvam za klamavou informaci.
>
>Tomas
>
>
>Dne 13.1.2009 11:08, azurIt napsal(a):
>> kde to tam vidis ? ja to tak nepouzivam.
>>
>>
>>
>>
>>> -Pôvodná správa-
>>> Od: Tomas Brabenec [mailto:konfere...@brabenec.net]
>>> Komu: Konference PyCZ
>>> Predmet: Re: [python] Mysql
>>>
>>>
>>> Jsem rad, ze se to rozjelo.
>>> Kazdopadne pokud kouknu do dokumentace MySQLdb, tak se vzdy musi pouzit
>>> import _mysql
>>>
>>> Tomas
>>>
>>>
>>> Dne 13.1.2009 10:03, Ondrej Beranek napsal(a):
>>>
>>>> No neuniklo ja jsem to nerikal, ale bylo to neprimo videt z te
>>>> instalace z prikazove radky :D
>>>>
>>>> V kazdem pripade ten link skutecne funguje a toto
>>>> http://www.technicalbard.com/files/MySQL-python-1.2.2.win32-py2.6.exe
>>>> je verze ktera funguje ale s tim, ze musim mit v teze slozce jeste dva
>>>> soubory libguide40.dll a libmmd.dll a navic, nemohu napsat rovnou
>>>>
>>>> import MySQLdb
>>>> ale musim
>>>>
>>>> import _mysql
>>>> import MySQLdb
>>>>
>>>> pak to teprve funguje. No v kazdem pripade vam vsem dekuji. Diky vam
>>>> mne python zacal zase bavit.
>>>>
>>>> Dne 13. leden 2009 8:06 Tomas Brabenec>>> <mailto:konfere...@brabenec.net>>  napsal(a):
>>>>
>>>>  Ted mi trosku uniklo, jestli pouzivat Windows nebo Linux, ale
>>>>  pokud Windows, tak tady tohle by Ti mohlo pomoct:
>>>>  
>>>> http://sourceforge.net/forum/forum.php?thread_id=2316047&forum_id=70460
>>>>  
>>>> <http://sourceforge.net/forum/forum.php?thread_id=2316047&forum_id=70460>
>>>>
>>>>  Tomas
>>>>
>>>>
>>>>
>>>>  Dne 12.1.2009 22:45, Ondrej Beranek napsal(a):
>>>>
>>>>  ok projdu ten skript ruco jestli to na neco nezajeci...
>>>>
>>>>  Dne 12. leden 2009 21:45 Petr Blahos>>>  <mailto:petrbla...@gmail.com>  <mailto:petrbla...@gmail.com
>>>>  <mailto:petrbla...@gmail.com>>>  napsal(a):
>>>>
>>>>
>>>>  >>  import _mysql
>>>>  >>
>>>>  >>  funguje ?
>>>>
>>>> Kdybych se ze zasady nevsazel, tak bych se vsadil bych se,
>>>>  ze to
>>>> error: None
>>>> pri prekladu neznamena, ze tam nebyla chyba, ale ze tam
>>>>  byla chyba,
>>>> kterou ta vec nedovede specifikovat lepe nez None, takze se to
>>>> neprelozilo,
>>>> takze se to ani nenainstalovalo, takze ani nema smysl zkouset
>>>> import _mysql
>>>>
>>>> --
>>>> Petr
>>>> ___
>>>> Python mailing list
>>>>  Python@py.cz<mailto:Python@py.cz>  <mailto:Python@py.cz
>>>>  <mailto:Python@py.cz>>
>>>>
>>>>  http://www.py.cz/mailman/listinfo/python
>>>>
>>>>
>>>>  
>>>> 
>>>>
>>>>
>>>>
>>>>  ___
>>>>  Python mailing list
>>>>  Python@py.cz<mailto:Python@py.cz>
>>>>  http://www.py.cz/mailman/listinfo/python
>>>>
>>>>  ___
>>>>  Python mailing list
>>>>  Python@py.cz<mailto: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] Mysql

2009-01-13 Tema obsahu azurIt
kde to tam vidis ? ja to tak nepouzivam.



>-Pôvodná správa-
>Od: Tomas Brabenec [mailto:konfere...@brabenec.net]
>Komu: Konference PyCZ 
>Predmet: Re: [python] Mysql
>
>
>Jsem rad, ze se to rozjelo.
>Kazdopadne pokud kouknu do dokumentace MySQLdb, tak se vzdy musi pouzit
>import _mysql
>
>Tomas
>
>
>Dne 13.1.2009 10:03, Ondrej Beranek napsal(a):
>> No neuniklo ja jsem to nerikal, ale bylo to neprimo videt z te
>> instalace z prikazove radky :D
>>
>> V kazdem pripade ten link skutecne funguje a toto
>> http://www.technicalbard.com/files/MySQL-python-1.2.2.win32-py2.6.exe
>> je verze ktera funguje ale s tim, ze musim mit v teze slozce jeste dva
>> soubory libguide40.dll a libmmd.dll a navic, nemohu napsat rovnou
>>
>> import MySQLdb
>> ale musim
>>
>> import _mysql
>> import MySQLdb
>>
>> pak to teprve funguje. No v kazdem pripade vam vsem dekuji. Diky vam
>> mne python zacal zase bavit.
>>
>> Dne 13. leden 2009 8:06 Tomas Brabenec > > napsal(a):
>>
>> Ted mi trosku uniklo, jestli pouzivat Windows nebo Linux, ale
>> pokud Windows, tak tady tohle by Ti mohlo pomoct:
>> http://sourceforge.net/forum/forum.php?thread_id=2316047&forum_id=70460
>> 
>>
>> Tomas
>>
>>
>>
>> Dne 12.1.2009 22:45, Ondrej Beranek napsal(a):
>>
>> ok projdu ten skript ruco jestli to na neco nezajeci...
>>
>> Dne 12. leden 2009 21:45 Petr Blahos >  > >> napsal(a):
>>
>>
>> >> import _mysql
>> >>
>> >> funguje ?
>>
>>Kdybych se ze zasady nevsazel, tak bych se vsadil bych se,
>> ze to
>>error: None
>>pri prekladu neznamena, ze tam nebyla chyba, ale ze tam
>> byla chyba,
>>kterou ta vec nedovede specifikovat lepe nez None, takze se to
>>neprelozilo,
>>takze se to ani nenainstalovalo, takze ani nema smysl zkouset
>>import _mysql
>>
>>--
>>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
>>
>> ___
>> 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] jak na xml

2008-12-18 Tema obsahu azurIt
Minimalne mne to doslo ok.

azur


-Pôvodná správa-
Od: [rmik...@pss.sk]
Komu: Konference PyCZ 
Predmet: Re: [python] jak na xml



To co doslo do konferencie aj v archive vypada byt ok, ale to co sa mi javi ako 
odoslana posta v Lotuse ma zmrsene odsadenie. 

Takze snad to bol iba plany poplach :-))





-python-boun...@py.cz wrote: -

To: Konference PyCZ 
From: rmik...@pss.sk
Sent by: python-boun...@py.cz
Date: 18.12.2008 21:32
Subject: Re: [python] jak na xml



Zda sa ze moj "vynikajuci" emailovy klient Lotus Notes mi zmrsil odsadenie v 
zdrojakoch, ktore som pred chvilou zaslal. 

Takze dufam, ze aspon prilohy budu ok. 


-python-boun...@py.cz wrote: - 

To: "Konference PyCZ" 
From: "Ondrej Beranek" 
Sent by: python-boun...@py.cz 
Date: 18.12.2008 14:13 
Subject: [python] jak na xml 

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

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

 
  
   auto_login 
   prihlaseni 
   jmeno nekam 
   heslo1 
  

  
   auto_login 
   logovani 
   jmeno nekam 
   heslo1 
  
 

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

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

Ondřej Beránek 
___ 
Python mailing list 
Python@py.cz 
http://www.py.cz/mailman/listinfo/python 
___
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 pod dos-em

2008-09-22 Tema obsahu azurIt
Pavol, a teraz si otazku precitaj este raz :)



>-Pôvodná správa-
>Od: Pavel Kosina [mailto:[EMAIL PROTECTED]
>Komu: Konference PyCZ 
>Predmet: Re: [python] Python pod dos-em
>
>
>Myslím, že je to trochu jinak.
>Obecně - všichni Pythoni pod Windows fungují jak pod Windows, tak pod
>DOSem, tedy příkazovým řádkem. Jinými slovy, pokud fungují pod Windows,
>fungují i na příkazovém řádku. Pro Windows 98/95 funguje vše <=2.5. 2.6
>už myslím fungovat nebude.
>
>Ahoj
>P.
>
>
>
>zu1234 napsal(a):
>> Provozuje někdo python pod dos-em.
>>
>> DOS-em myslím dos před spuštěním W-98 (nevím jaká je to verze).
>>
>> Nemyslím tím dos-okno pod spuštěné z W-98.
>>
>> Co jsem (ne)našel:
>>
>> (www.python.org: Python for DOS - Python 2.4.2 for DOS/DPMI ->
>> -> http://www.caddit.net/pythond/ -> download ->
>> -> http://home.exetel.com.au/python/pyd24210.zip -> NOT FOUND :-((
>>
>> Díky
>> ZU
>>
>>
>> ___
>> 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] Socket: nelze se připojit

2008-09-13 Tema obsahu azurIt
Ani jeden z tych odkazov nejde (jeden da 404 a druhy nejaku mod_python error).

Inak z tej spravy 'Adress already in use' by som usudil, ze s klientom ten 
host:port bindujes miesto toho, aby si sa tam pripojil. Avsak chcelo by to 
vidiet zdrojaky, takto mozem len hadat.


>-Pôvodná správa-
>Od: 110110010 [mailto:[EMAIL PROTECTED]
>Komu: Konference PyCZ  obr 
>Predmet: [python] Socket: nelze se připojit
>
>
>Dobrý den
>
>Mám potíže s používáním knihovny socket. Jako svojí skoro první aplikaci jsem 
>se rozhodl udělat něco jako "softwarový hub". K aplikace by měco být možno 
>připojit nekonečně mnoho klientů, každý s jinou přezdívkou a když klient něco 
>pošle na server, server odešle to co přijmul všem svým klientům. Bohužel to 
>nefunguje a já už hodinu marně hledám chybu.
>
>Když se pokouším připojit z toho samého počítače na kterém běží server, hlásí 
>knihovna "Adress already in use". Když z jiného, řekne zase že serveru nelze 
>dosáhnout.
>
>Rád bych uvítal rady nebo cokoliv jiného co by mi mohlo pomoct. Samozřejmě 
>přikládám odkazy na soubory Server.py a Client.py .
>
>http://amigopolis.net/myfiles/Server.py
>http://amigopolis.net/myfiles/Client.py
>___
>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] zapis na zacatek souboru

2008-09-13 Tema obsahu azurIt
aky bordel ? ved docasny subor nasledne vymazes. sorry ale toto je bezna prax 
pri takychto ukonoch, ak sa toto navyse vykonava pomerne casto, tak ti zalohy 
moc nepomozu (jedine, ze by si ich robil kazdych 10 min). to, ze mas notebook a 
hras sa s tym u seba na desktope neznamena, ze to ludia neplanuju pouzit na 
nejakych kritickejsich miestach a s realnymi datami. preto je vhodne upozornit 
na rizika a navrhnut 'bezpecne' pouzitie.


>-Pôvodná správa-
>Od: [mailto:[EMAIL PROTECTED]
>Komu: Konference PyCZ 
>Predmet: Re: [python] zapis na zacatek souboru
>
>
>ano, a dělat si proto bordel na disku :P navíc mam notebook takže problém s 
>elektřinou odpadá :) a pokud jde o ztrátu dat tak bych teda radši dělal 
>zálohy...
>
>> ---- Původní zpráva 
>> Od: azurIt <[EMAIL PROTECTED]>
>> Předmět: Re: [python] zapis na zacatek souboru
>> Datum: 12.9.2008 20:58:29
>> 
>> v kazdom pripade treba pouzit 2 subory: co keby v tvojom pripade napr. vyplo
>> elektrinu ihned po tomto riadku:
>>
>> file = open("soubor","w")
>>
>> mal by si po datach :)
>>
>>
>> >-Pôvodná správa-
>> >Od: [mailto:[EMAIL PROTECTED]
>> >Komu: Konference PyCZ 
>> >Predmet: Re: [python] zapis na zacatek souboru
>> >
>> >
>> >a co treba takto:
>> >
>> >file = open("soubor","r")
>> >data = file.read()
>> >file.close()
>> >
>> >data = tvojeData + data
>> >
>> >file = open("soubor","w")
>> >data = file.write(data)
>> >file.close()
>> >###konec
>> >
>> >Pokud vím tak tvoje metoda by byla jenom naprosto zbytečná protože bys to 
>> >musel
>> udělat s modem "a" místo "w" ;) asi takhle:
>> >
>> >newfile = open( 'newfile', 'a')
>> >oldfile = open( 'oldfile', 'r')
>> >newfile.write( oldfile.read())
>> >newfile.close()
>> >oldfile.close()
>> >
>> >
>> >###
>> >
>> >ale stejně by si musel použít dva místo jednoho souboru :(
>> >
>> >>  Původní zpráva 
>> >> Od: Petr Nesladek <[EMAIL PROTECTED]>
>> >> Předmět: Re: [python] zapis na zacatek souboru
>> >> Datum: 12.9.2008 08:27:22
>> >> 
>> >> Asi nejjednodussi - nazorne takto :
>> >>
>> >> newfile = open( 'newfie', 'w')
>> >> newfile.write( "Neco na zacatek souboru.\n")
>> >> oldfile = open( 'oldfile', 'r')
>> >> newfile.write( oldfile.read())
>> >> newfile.close()
>> >> oldfile.close()
>> >>
>> >> - lepe to neznam - ale rad se priucim
>> >>
>> >> 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
>>
>>
>>
>___
>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] zapis na zacatek souboru

2008-09-12 Tema obsahu azurIt
v kazdom pripade treba pouzit 2 subory: co keby v tvojom pripade napr. vyplo 
elektrinu ihned po tomto riadku:

file = open("soubor","w")

mal by si po datach :)


>-Pôvodná správa-
>Od: [mailto:[EMAIL PROTECTED]
>Komu: Konference PyCZ 
>Predmet: Re: [python] zapis na zacatek souboru
>
>
>a co treba takto:
>
>file = open("soubor","r")
>data = file.read()
>file.close()
>
>data = tvojeData + data
>
>file = open("soubor","w")
>data = file.write(data)
>file.close()
>###konec
>
>Pokud vím tak tvoje metoda by byla jenom naprosto zbytečná protože bys to 
>musel udělat s modem "a" místo "w" ;) asi takhle:
>
>newfile = open( 'newfile', 'a')
>oldfile = open( 'oldfile', 'r')
>newfile.write( oldfile.read())
>newfile.close()
>oldfile.close()
>
>
>###
>
>ale stejně by si musel použít dva místo jednoho souboru :(
>
>>  Původní zpráva 
>> Od: Petr Nesladek <[EMAIL PROTECTED]>
>> Předmět: Re: [python] zapis na zacatek souboru
>> Datum: 12.9.2008 08:27:22
>> 
>> Asi nejjednodussi - nazorne takto :
>>
>> newfile = open( 'newfie', 'w')
>> newfile.write( "Neco na zacatek souboru.\n")
>> oldfile = open( 'oldfile', 'r')
>> newfile.write( oldfile.read())
>> newfile.close()
>> oldfile.close()
>>
>> - lepe to neznam - ale rad se priucim
>>
>> 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


Re: [python] zapis na zacatek souboru

2008-09-10 Tema obsahu azurIt
>Nejspis ten soubor nesmis otevirat v rezimu append

Ked o tom nemas paru tak nerad :) Pokial subor otvoris v rezime 'write', tak sa 
automatiky vyprazdni.

Inak zrejme to budes musiet naozaj robit tak, ako to robis. Pokial by ti ten 
seek aj fungoval, tak by sposobil to, ze by ta presunul na zaciatok suboru a 
data tam nahradzoval (tzn. prepisal by tie, co tam mas ulozene). Pokial chces 
data na zaciatok proste vlozit, tak mi nie je znama ina metoda ako vytvorit 
subor novy (avsak netvrdim, ze to inak nejde).


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


Re: [python] Vkladani listu do SQL prikazu

2008-08-14 Tema obsahu azurIt
je to trochu salamunske riesenie, ale napada ma toto (neskusal som, mozno sa 
tam objavi nejaky problem):

from string import join

cursor.execute("SELECT WHERE t.tagname IN (%s)", join(nejakylist, "','") )

tzn. urobis z toho listu nieco ako tag1','tag2','tag3 a toto nasledne hodis 
MySQLdb. ten by to tam mal vlozir ako 'tag1','tag2','tag3' (teda na zaciatok a 
na koniec prida ' )


-Pôvodná správa-
Od: slush [EMAIL PROTECTED]
Komu: "Konference PyCZ" 
Predmet: [python] Vkladani listu do SQL prikazu



Zdravim vsechny,

nedavno se tu resilo, jakym zpusobem posilat promenne do SQL. Dostal jsem se k 
podobnemu problemu - totiz jakym zpusobem vkladat do SQL ne jednotlive retezce, 
ale cele listy. Uvedu priklad:
 
nejakylist = ['tag1', 'tag2']
cursor.execute("SELECT WHERE t.tagname IN (%s)''', nejakylist)

Toto samozrejme nefunguje, protoze zastupna promenna "%s" hleda v "nejakylist" 
pouze string, nikoliv list. Potreboval bych, aby se pole "nejakylist" do SQL 
vlozilo s nasledujici syntaxi:
 
SELECT WHERE t.tagname IN ("tag1","tag2")

Tady konkretne to resim v Djangu (from django.db import connection), ale 
myslim, ze to je dotaz i pro obecny Python.

Diky za kazde nakopnuti,
 Marek

 

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


Re: [python] spousteni skriptu s admin pravy

2008-08-08 Tema obsahu azurIt
na skripty to nejde, musel by si nastavit cely python interpreter ako SUID 
binarku.


>-Pôvodná správa-
>Od: superman [mailto:[EMAIL PROTECTED]
>Komu: Konference PyCZ 
>Predmet: Re: [python] spousteni skriptu s admin pravy
>
>
>A nedá se jednoduše nastavit souboru příznak pro propůjčení práv roota?
>
>Miloslav Ponkrác
>
>
>Jan Fuchs napsal(a):
>> Zdravím,
>> sudo samozřejmě uspěje i u lidí, jak říkáš: "konzole se štítících".
>>
>> a) pomocí příkazu visudo přidat následující řádek do /etc/sudoers:
>>
>> brachaALL=(ALL) NOPASSWD: /usr/bin/packageView.py
>>
>> b) pod nějakou pěknou ikonku dáš následující příkaz pro spuštění:
>>
>> sudo /usr/bin/packageView.py
>>
>> Nyní Tvůj brácha klikne na ikonku a spustí se mu Tvůj pythonovský
>> skript s rootovskými právy aniž by musel zadávat rootovské heslo.
>>
>> Nebo jsi chtěl něco jiného a jen jsem Tě špatně pochopil?
>>
>> S pozdravem Jan Fuchs
>>
>>
>
>___
>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


  1   2   >