Re: [python] https proxy
Dobrý den, udělal jsem malinký posun: Automatické načtění proxy (pokud je v registrech) viz: http://stackoverflow.com/questions/6935796/which-python-module-to-use-to-access-the-proxy-setting-of-windows-7 (funguje i na WinXP). Ale. Máme na starosti i jednu firmu, kde je proxy nastavena přes AutoConfigURL. Našel jsem http://code.google.com/p/pacparser/ a začíná tu trochu problém. Zkoušel jsem demíčko z http://code.google.com/p/pacparser/wiki/PacFilesInPythonWebclients pokud jsem do browseru zadal url "proxy.pac", tak jsem si jej v pohode zobrazil, ale demicko jej nevidi, ale zkusím si jej fetchnout z URL a uvidím. MO Snad tedy existuje cesta, jak alespon ve Windows vydolovat Dne 22.9.2011 10:05, MaReK Penguin Olsavsky napsal(a): > Krásný den, > páni kolegové pythonýři, mám maličký rébus: > Máme prográmek který stahuje data z webů, po protokolu https. U > nejvetsiho zakaznika jsem nasel maly zadrhel - proxy. > Protoze jeji nastaveni nemohu znat predem (ruzne zavody, proxy se > prepinaji podle zatizeni), potrebuji programove pro funkci: > def __init__(self, url): > HTMLParser.__init__(self) > req = urlopen(url) > self.feed(req.read()) > > detekovat nastaveni proxy a pridat ji do parametru funkce > urllib2.urlopen. Zadani do parametru urlopen je dokumentovane, ale jak > vytahnout potrebne nastaveni proxy ze systemu (WindowsXP a 7 [Visty > preskoceny]) jsem zatim resene nenasel. > Nema nekdo podobnou problematiku jiz vyresenu? > > Dekuji > MO > ___ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python > > > - > Zpráva neobsahuje viry. > Zkontrolováno AVG - www.avg.cz > Verze: 10.0.1410 / Virová báze: 1520/3911 - Datum vydání: 21.9.2011 > > > ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] WX Python do exe
Ještě se doplním, zkoušel jsem i spustit: c:\Python26\Scripts\cxfreeze.bat setup2.py build-exe s výsledkem: Usage: cxfreeze [options] [SCRIPT] Freeze a Python script and all of its referenced modules to a base executable which can then be distributed without requiring a Python installation. cxfreeze: error: only one script can be specified V setup2.py je: #! /usr/bin/python # -*- coding: utf-8 -*- from cx_Freeze import setup, Executable exe = Executable( script="Dochazka.py", base="Win32GUI",) setup( name="Docházky", version="1.0 B1", description="Převod docházky XLS do Amzdy", author="XXX", author_email="a...@axx.cz", executables=[exe]) Bohužel čas tlačí až moc.. Dne 18.7.2011 9:37, MaReK Olšavský napsal(a): > Dobrý den, > po dlouhé době se zeptám na nějaký hint pro převod Pythonovského > programu do Exe. Program je napsán s xlrd a účetním jsem udělal rozhraní > ve Wx (přišlo mi hezčí a snadněji vytvořitelné, než v Tkinteru a > tkinterovské rozhraní mi nefungovalo dobře ze síťového disku). > > No a teď jsem u kamene úrazu. Na cílový počítač nesmíme instalovat, > žádost o instalaci přes IT oddělení je zdlouhavé, takže potřebuji > vyrobit stand-alone exe. > Py2Exe mi neprojde, protože chybí msvcp90.dll, přestože jsem postupoval > dle http://www.py2exe.org/index.cgi/Tutorial#Step52 . Pokud knihovny > nainstaluji u sebe z > http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29 , > předpokládám, že "kompilace" projde, ale jak to bude s možností > distribuce, pokud je na cílovém PC nemohu nainstalovat? > Existuje i další cesta, jak z Pythonovského programu udělat Exe? > Distribuce s Python portable se mi moc nezamlouvá. > Děkuji za nakopnutí > MO ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] WX Python do exe
Dobrý den, po dlouhé době se zeptám na nějaký hint pro převod Pythonovského programu do Exe. Program je napsán s xlrd a účetním jsem udělal rozhraní ve Wx (přišlo mi hezčí a snadněji vytvořitelné, než v Tkinteru a tkinterovské rozhraní mi nefungovalo dobře ze síťového disku). No a teď jsem u kamene úrazu. Na cílový počítač nesmíme instalovat, žádost o instalaci přes IT oddělení je zdlouhavé, takže potřebuji vyrobit stand-alone exe. Py2Exe mi neprojde, protože chybí msvcp90.dll, přestože jsem postupoval dle http://www.py2exe.org/index.cgi/Tutorial#Step52 . Pokud knihovny nainstaluji u sebe z http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29 , předpokládám, že "kompilace" projde, ale jak to bude s možností distribuce, pokud je na cílovém PC nemohu nainstalovat? Existuje i další cesta, jak z Pythonovského programu udělat Exe? Distribuce s Python portable se mi moc nezamlouvá. Děkuji za nakopnutí MO ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] wisiwyg html editor
Děkuji za hint, nemáte odkaz na tutor O:-). Něco jsem tedy našel pro bdist_wininst. Vznikne mi tím balík, který se distribuuje samostatně? Py2exe dělá defakto portable app, což je také příjemné, ale vytvoření instalačky a její následná distribuce snad nebude na závadu, předpokládám, že aktualizace nevyžaduje odinstalování a následnou novou instalaci programu. MO Dne 15.11.2010 10:41, Jakub Vysoky napsal(a): > odpoved k BTW> > > py2exe je celkem sikovny, ale python ma na distribuovani jine moduly a > utility. krome toho, ze exituje pip (na instalaci balicku), setuptools > a distribute (vylepsovani distribucnich knihoven), tak primo v > distribuci je modul distutils, ktery obsahuje napriklad pro windows > velice uzitecny command bdist_wininst, kteremu pro spusteni staci > pouze funkcni setup.py a ten vam vytvori windowsi instalator. > ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] wisiwyg html editor
Dobrý den, chci se pozeptat zkušenějších, zda vědí o bějakém wysiwyg html editoru (alespoň zvýrazňování, seznamy a tabulky), který bych mohl dát jako widget do desktopové aplikace. Důležitá je multiplatformita (já jsem hlavně na GNU/Linuxu, kolegyně na MSWindows) a ideální by byla funkčnost pouze s TkInterem, nic jiného jsem zatím nedistribuoval a nevím jak funguje s py2exe. Děkuji MaReK Olšavský BTW: Existuje i jiná metoda jak distribuovat prográmky běžným uživatelům, než Py2Exe? ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Jak byste přeložili "Dive Into Pyth on"?
"Neutopte se v Pyhonu" Dne 16.3.2010 23:31, Přikryl Petr napsal(a): > Po delší odmlce všechny zdravím. > Přemýšlím nad tím, jak by se dal trefně přeložit název známé knihy "Dive Into > Python" a úvodní podkapitola v jednotlivých kapitolách "Diving In". Má někdo > nějaký trefný nápad? > Mějte se fajn, > Petr > > > > > ___ > Python mailing list > Python@py.cz > http://www.py.cz/mailman/listinfo/python > > > > > Příchozí zpráva neobsahuje viry. > Zkontrolováno AVG - www.avg.cz > Verze: 9.0.733 / Virová báze: 271.1.1/2751 - Datum vydání: 03/16/10 20:33:00 > ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] xlrd a py2exe - solved
Zdravím kolegové Pythonýři, problém měl vcelku zajímavé rozuzlení. Původně jsem xlrd a xlwt nainstaloval pomocí exe instalátorů, které jsem našel na jejich webu. To nebylo asi šťastné řešení. Zkusil jsem přidat jeden řádek pod import xlrd: #! /usr/bin/python # -*- coding: utf-8 -*- import xlrd print xlrd.__file__ A problém vyplaval v celé kráse. Dokud jsem pouštěl program klasicky z konzole ("c:\python26\python.exe frmMain.py") vypsal cestu k xlrd. Když jsem jej "zkompiloval" pomocí py2exe, nebyla vypsána žádná cesta. Zkusil jsem tedy přeinstalovat (klasický Win postup) xlrd, ale tentokrát jsem použil zdrojový balík a spustil z něj setup.py. Vše funguje, jak má. Jen je mi na tom divné, že při spouštění z konzole vše fungovalo a po "kompilaci" ani omylem. MaReK ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] xlrd a py2exe
Dobrý den, páni kolegové Pythonýři, mám jednu malou záludnou otázku. Používáte někdo knihovny xlrd a xlwt, přičemž pak vyrábíte binárku pomocí py2exe? Když zkusím spustit vygenerovaný program, v logu najdu chybu: " Traceback (most recent call last): File "frmMain.py", line 13, in ImportError: No module named xlrd " Posílám ukázky zdrojových kódů: *Setup.py*: #! /usr/bin/python # -*- coding: utf-8 -*- from distutils.core import setup import py2exe setup( options = { "py2exe": { "compressed": 1, "optimize": 2, "packages": ["Pmw"], "excludes": [], } }, name="Docházky Splirec", version="1.0 B1", description="Převod docházky firmy Splirec z XLS do Amzdy", author="C.A.C spol. s r. o.", author_email="m.olsav...@amzdy.cz", windows=[{"script": "frmMain.py"}], ) *Begin of frmMain.py* #! /usr/bin/python # -*- coding: utf-8 -*- #system imports from Tkinter import * import tkMessageBox, tkFileDialog import os, fnmatch from time import localtime, strftime #other imports import Pmw import xlrd from clsConvert import * def __init__(self,master,ar,xy,flex): *Begin of clsConvert:* #! /usr/bin/python # -*- coding: utf-8 -*- import xlrd import os import re class clsConvertAll: #bof convert class ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] CLI vs. GUI
Dne Sun, 28 Sep 2008 13:58:23 +0200 Filip Štědronský <[EMAIL PROTECTED]> napsal(a): > > > if __name__=='__main__': > #tento kód se provede jen při přímém spuštění > #tohoto py souboru jako programu > else: > #tento kód se provede jen při importu tohotou souboru > #jako modulu > > A to je vlastně vše :) > Doufám, že jsem to správně pochopil. regnarg > Diky moc, tento hint jsem neznal :-(. Njn, holt vecny zacatecnik, ktery potrebuje Pythona jen jednou za cas. MaReK ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] CLI vs. GUI
Zdravim, mám jeden malinky dotazek na napsani jedne tridy v Pythonu. Nedari se mi najit hint, jak napsat, tridu, ktera ma fungovat jako samostatne spustitelna v cli (prikazova radka), ale byla zaroven pouzitelna i v GUI programu. Pro cli musim mit na konci zdrojaku vytvoreni tridy, nacteni parametru z command line a provedeni vsech potrebnych metod, jen nevim, co mi tento kus kodu provede, kdyz tridu naimportuje jiny blok, ktery ji bude pouzivat. Nejsem velky znalec Pythonu a nedari se mi ted nich chytreho vygooglit. Diky za nakopnuti MaReK ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] zapis na zacatek souboru
Ondrej Beran napsal(a): > bych ocekaval na foru PHP strikacu, > ale ne programatoru... ^^^Fobie z PHP?? Nevim, ale jazyk, jako jazyk. PHP nedela spatne programatory, jakoby programatori se uci PHP, protoze v nem lze rychle psat a rychle zacit generovat alespon nejake prijmy, vsak jen malokdo umi v PHP na takove urovni, aby se tim zivil i v produktivnim veku. -- MaReK - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://blog.devlabs.biz Jabber: [EMAIL PROTECTED]; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Prosím, poraďte mi, jak vytvoři t exe soubor
Ahoj, neco prisadim, protoze dneska jsem se chystal na stejnou otazku. Jak to nalozi s knihovnami, bude vysledny exe umet tkinter, SQLite anebo PIL, aniz bude muset zakaznik neco doinstalovavat? -- MaReK - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://blog.devlabs.biz Jabber: [EMAIL PROTECTED]; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ superman napsal(a): > Dobrý den, > > pomocí py2exe. > > Nejjednodušeji to lze takto: > > 1) Vytvoříte soubor setup.py, který může vypadat asi takto (verze pro > konzolový program): > > --- obsah souboru setup.py --(zde odstřihněte :-) )- > > from distutils.core import setup > import py2exe > > setup( > options = {"py2exe":{"compressed":1, "optimize":1, "bundle_files":1}}, > > version = "1.01", > name = "MujGenialniANejlepsiProgramOdMiloslavaPonkrace", > description = "MujGenialniANejlepsiProgramOdMiloslavaPonkrace", > > zipfile=None, > console=["JmenoHlavnihoModulu.py"], > ) > > --- konec obsahu souboru setup.py --(zde odstřihněte :-) )- > > > 2) Vytvoříte exe pomocí příkazu > > C:\Python24\python.exe setup.py py2exe -O1 -c -b1 py2exe > > Python zachroustá, a protože potřebuje dělat, že strašně pracuje, tak > Vám vytvoří pár podadresářů a v jednom snadno najdete > MujGenialniANejlepsiProgramOdMiloslavaPonkrace.exe a msvcrt71.dll, který > tento program bude potřebovat. A exe je vytvořeno a můžete svým > programem pokořit IT svět, stát se slavným, atd.. :-) > > Miloslav Ponkrác > > > > Jarek Krcmar napsal(a): >> Dobrý den, pythonýři, >> >> mám vytvořený program, který jsem nazval D_S.py. >> >> Jedná se o anglicko-český slovník. >> >> Vše, co napíši, si mohu přečíst kurzorovými šipkami. Mám to udělané tak, že >> v programu jsou dva panely, mezi nimiž se přepínám tabulátorem. >> >> Horní panel je pro čtení needitovatelného textu a dolní je pro vstup z >> klávesnice. >> >> Ale chtěl bych vytvořit soubor, který by umožnil třídění slovíček podle >> abecedního pořádku. >> >> Jak se dá napsat exe soubor? >> >> V programu Autohotkey bylo možné v kontextovém menu spustit soubor s názvem >> Compiler. >> >> Je něco podobného také u Pythonu? >> >> Díky za odpověď. >> >> 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 > > ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] chameleon v pythonu
superman napsal(a): > Souhlasím. Pokud toto někdo potřebuje, ať v Pythonu, nebo v PHP, zcela > jistě dělá prasárny, které tam vůbec nemusí být. Ale v dynamických > jazycích, které mají proměnné založené na seznamu jmen dynamicky > tvořeném za běhu (PHP, Python, Objective C, Smalltalk, ...) se prostě > najde vždycky někdo, kdo "bez proměnných ukazující na jméno proměnné" > nemůže být. > > Miloslav Ponkrác > Zdravim, sice jsem tu jen pasivni prihlizejici, ale to vyuziti je nasnade, protoze v promenne muze byt i nazev funkce $foo($bar), kde $foo udelam nekde predem podle potreby jakou funkci potrebuju zavolat. No vim o existenci, ale v praci jsem to nikdy nepotreboval, protoze jak nekdo napsal spravne, je to znak spatneho navrhu aplikace, kdyz potrebuju tyto chalemeoni funkce/promenne. PHP neni az tak sileny jazyk, jen dost trpi nekoncepcnim vyvojem (kouknete kolik je tam aliasu pro funkce, jake jsou zmeny do PHP6), chtelo by to poradneho vudce, jako je Larry Wall. -- MO - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://blog.devlabs.biz Jabber: [EMAIL PROTECTED]; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Upravy souboru
OK, proste si to nepamatuju, vim ze Unix pouziva jen jeden a aby nebylo malo chaosu tak Mac OS pouziva(?l?) ten druhy. -- - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://blog.devlabs.biz Jabber: [EMAIL PROTECTED]; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ Jan Kundrát napsal(a): > MaReK Olšavský wrote: >> Windows používají jako oddělovač znaků 2 byty (CR, LF) a Unixy jen jeden >> (CR). > > Standardni oddelovac radku na Unixu je LF, nikoli CR. > > -jkt ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Upravy souboru
Je kratší, když se podíváte v editoru, nebo je kratší na počet bytů? To druhé je vysvětlitelné extrémně snadno, Windows používají jako oddělovač znaků 2 byty (CR, LF) a Unixy jen jeden (CR). -- MO - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://blog.devlabs.biz Jabber: [EMAIL PROTECTED]; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ [EMAIL PROTECTED] napsal(a): > Dobrý den, > provádím úpravu obsahu souborů (xml), pokud použiju dva skripty je to OK, > ve chvíli kdy chci udělat více změn jedním sktiptem je výsledný soubor kratší > a já nevím proč. Je také rozdíl když spustí skripty z Windows (Idle i řádek) > a Cygwin-u (bash). > Potřebuji ještě poradit jak zadat login a heslo na proxy (přistupuji přes > proxy) do souboru, tak aby při práci s intenetem nebylo nutné vyplňovat tyto > údaje ručně. > > Uvidíte-li v kódu vidět i další nedostatky, budu rád když mě na ně upozorníte > (nováček). > > Dohromady: > > # BBC – změna formátovacích pravidel; xsl —> css > import re > soubor = 'bbc_africa.xml' > soubor_css = open('bbc_africa_css.xml', 'w') > f1 = file(soubor, 'r') > cteni_soubor = f1.readline() > zmena1 = cteni_soubor.replace('text/xsl', 'text/css') > soubor_css.write(zmena1) > f1.close() > soubor_css.close > > # > soubor2 = 'bbc_africa_css.xml' > soubor_css2 = open('bbc_africa_css2.xml', 'w') > f2 = file(soubor2, 'r') > cteni_soubor2 = f2.readline() > zmena2 = cteni_soubor2.replace('/shared/bsp/xsl/rss/nolsol.xsl', > 'all_afr.css') > soubor_css2.write(zmena2) > f2.close() > soubor_css2.close > *** > > Zvlášť: > > 1: > import re > soubor = 'bbc_africa.xml' > soubor_css = open('bbc_africa_css.xml', 'w') > f1 = file(soubor, 'r') > cteni_soubor = f1.readline() > zmena1 = cteni_soubor.replace('text/xsl', 'text/css') > soubor_css.write(zmena1) > f1.close() > soubor_css.close > * > 2: > import re > soubor2 = 'bbc_africa_css.xml' > soubor_css2 = open('bbc_africa_css2.xml', 'w') > f2 = file(soubor2, 'r') > cteni_soubor2 = f2.readline() > zmena2 = cteni_soubor2.replace('/shared/bsp/xsl/rss/nolsol.xsl', > 'all_afr.css') > soubor_css2.write(zmena2) > f2.close() > soubor_css2.close > * > Díky předem jsk > > PS: Bash mi funguje asi nejlépe, ale zřejmě ho nebudu moci požít v konečné > aplikaci. > > > ___ > 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: Re: Pracovní příležitost- Python
Tomas Brabenec napsal(a): > Ti zni skoro jako prace pro Seznam.cz ;-) > > TB D&P jsou headhunteri, tohle bude evidentne pro Seznam nebo Centrum (to ted taky zacalo hledat Pythonyry), ale jinak patri Unicornu. -- MO - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://blog.devlabs.biz Jabber: [EMAIL PROTECTED]; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] (no subject)
Dne Wed, 7 Mar 2007 13:14:28 +0100 "Jirka Reček" <[EMAIL PROTECTED]> napsal(a): > zdravim vsechny v konferenci :) ... jsem tu novej ^^^Dobry den, a jaky mate dotaz? Obavam se, ze takoveto prispevky ze nemaji co delat! Prectete si: http://www.py.cz/JakSePtat S pozdravem MO ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Lokalizace
Diky, to bude ono... To uz jsem pochopil i ja... Problem je, ze pres Google toho clovek najde strasne moc a prase to protrid :-(. - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://orsm.wz.cz ICQ#: 160 178 925; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ Petr Prikryl napsal(a): > MaReK Olšavský >> nemate nejaky tip, jak lokalizovat programy >> v Pythonu? [...] > > Standardní dokumentace, Library Reference, > 21. Internationalization. > > Mluví se tam o modulech gettext a locale. > Zatím jsem to nepotřeboval a nevím, jak > jednoduše nebo komplikovaně se s tím dělá. > Asi záleží na tom, jak rozsáhlá ta aplikace > má být a jak moc čistě se to má řešit. > > Pokud jsem to pochopil dobře, tak gettext.gettext > vezme jako klíč řetězec v default jazyce a hledá > příslušný překlad ze svých vnitřních struktur. > Jednodušší řešení by mohlo mohlo být založené > na jazykově nezávislých identifikačních řetězcích > jako klíčích: > > cs = { 'cancel': u'Přerušit', >'ok': u'Budiž', >...atd... > } > > en = { 'cancel': u'Cancel', >'ok': u'OK', >...etc... > } > > de = { > ...německy neumím... > } > > Slovníky by se plnily nějakým vhodným způsobem, > nebo by byly takto přímo definovány v příslušných > modulech. > > # Přepnutí jazyka. > lang = cs > > # Získání řetězce v jazyce. > s = text("cancel") > > kde funce text() by mohla být definována třeba > takto (jen pro představu, špinavě předpokládající > globální lang a en pro jednoduchost): > > def text(k): > if k in lang: # aktuální jazyk > return lang[k] > elif k in en: # default jazyk > return en[k] > else > raise LangError(k) > > > pepr > ___ > 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] Lokalizace
Bodre ranko, nemate nejaky tip, jak lokalizovat programy v Pythonu? Potrebuji mit v programu jen obecne retezce a v nejakem program_i18n_cz.py lokalizace (zde konkretne ceska). Bud podle nastaveni v conf (prednostni varianta, na anglickych windows muze pracovat Vlam) souboru, nebo podle LOCALES by se natahl soubor se spravnymy resources a gui by bylo v tom spravnem jazyce, pokud by toto neexistovalo, byla by vychozi anglictina. Neco jsem i vygooglil, ale zatim jsem z toho moudrej, jako opice z fialovyho bananu. Dekuji MaReK -- - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://orsm.wz.cz ICQ#: 160 178 925; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Speciální znaky
UTF-8 a kod toho znaku :-). - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://orsm.wz.cz ICQ#: 160 178 925; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ Jakub Vojacek napsal(a): > Ahoj > > mám dotaz: Jak řešíte když v programu potřebujete nějaké speciální znaky > jako řeckou abecedu či znak pro nekonečno? > > dík > > > > > ___ > 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] List comprehention
Kdyz uz jste u toho, je nekde *rozumny* tutor na ty lambda vyrazy? Lisp se mi kvuli tomu studovat nece... - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://orsm.wz.cz ICQ#: 160 178 925; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ Roman Miklos napsal(a): > List comprehention som doteraz okrem trivialnych prikladov nikdy nepouzil. > Kedze to vsak ma v buducnosti v Pythone nahradit ine konstrukcie zacinam > sa o to zaujimat. > > Zaujalo, ma ze > filez = reduce(lambda x,y: x+y, map(glob.glob, arguments)) > > alebo > > filez=[] > for arg in arguments: > arg_list=glob.glob(arg) > filez += arg_list > > sa da napisat cez generator zoznamu napisat takto: > > [f for a in arguments for f in glob.glob(a)] > > Nemozem vsak pochopit ako sa ten zapis skonstruuje:-) Uff, je to pre mna > intuitivne asi tak ako teoria relativity. > Da sa to nejako rozobrat na casti, alebo prezatvorkovat, aby bolo vidiet > co k comu patri? Moze mi to niekto vysvetlit? > > > > Mgr. Ing. Roman MIKLÓŠ > Prvá stavebná sporiteľňa a.s. > Bajkalská 30, P. O. Box 48 > 829 48 Bratislava 25 > Tel.: +421/ 2 / 582 31 174 > Fax: +421/ 2 / 582 31 109 > > ___ > 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] 2 mailinglisty su zbytocne
[EMAIL PROTECTED] napsal(a): > Ano, jestli se tu objevi mnozstvi otravnych neprinosnych mailu, tak si > konferenci > odhlasim. Je ale cilem slouceni konferenci vyhnat ty zkusenejsi, kteri nemaji > cas > a zajem o zacatecnicke dotazy a rusi je? Moje zkusenost z ruznych for je, ze > cim > vic naleze do fora zacatecniku s priblblymy dotazy typu "co je to tuple" tim > rychleji > vsichni zkuseni ucastnici odejdou. Rada "tak na to neodpovidej, kdyz se ti to > nelibi" neni reseni, protoze to neresi pricinu, proc ti lide odchazi. ^^^Jako sorry, ale jsem v nekolika konferencich, ale nikdy jsem nevidel tak odmitavy postoj vuci zacatecnikum, jako od Tebe ted. A to ze treba [EMAIL PROTECTED] a konference@java.cz jsou proti tomuto monstr konfery. Mimochodem, nuti Te nekdo tady byt? > Nevidim duvod pro slouceni. Jestli je v zacatecnickem foru malo zkusenych > lidi, > kteri by zacatecnikum odpovidali, tak je to jen dukaz, ze o tohle nikdo > nestoji > a je treba se s tim smirit. Co muzes zkusit, je pozadat ty zkusene, jestli by > si > neprihlasili i zacatecniky a neradili jim, kdo o to ma zajem, ten to udela a > ty > ostatni muzou byt dal v klidu. Nutit do toho nekoho nasilnym sloucenim > konferenci > nema smysl. ^^^Ja jsem pro slouceni, protoze zrovna nedavno jsem vyrobil duplicitni dotaz. Poslal jsem na tutor a po par dnech bez odpovedi jsem to poslal na hlavni konferu a hned byl navrh reseni na svete. Takze jednoznacne jsem pro. -- MO - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://orsm.wz.cz ICQ#: 160 178 925; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] web v Pythonu; relativni pristup k adresarum a souborum
radek napsal(a): > Na to muzu dat rychlou odpoved: Django [www.djangoproject.com] > (jo, vim, ze mame jeste dalsi web frameworky, nechci delat flame, ale > prave Django dost pomaha pri prechodu z PHP, treba diky podpore > formatovani datetime funkci). Mnoo a jde to bez toho, ze si priberu dalsich nekolik 100 kB kodu?? Proste me fakt, v tento moment, zajimalo, jak vyresit jen ty 2 veci :-D. OKi, trochu funguje i faktor lenosti na studovani dalsi dokumentace... Ale jinak dekuji, premyslim nad tim frameworkem, uz jsem jeho existenci zaregistroval drive a dal jste mi docela dobry popud k jeho prostudovani. S pozdravem MO - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://orsm.wz.cz ICQ#: 160 178 925; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] trička
Pekny, ale dopravny a clo Ti to pekne podrazi :-(... - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://orsm.wz.cz ICQ#: 160 178 925; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ Pavel Kosina napsal(a): > Objednejte si tričko nebo hrnek: > http://www.cafepress.com/pydotorg?s=pydotorg&type=c2 > > Nejhezčí je Womens Tank ;-) > ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] web v Pythonu; relativni pristup k adresarum a souborum
Dobry den, trochu tu valcim s Pythonem a vidim, ze do konfery tutor tento dotaz nepatril :-). Zacnu druhym tematem: Moje obvykla adresarova struktura pro web je: |- lib |- img |- i18n |- sprava | |- cs | |- en |- www |- cs |- en |- sprava |- www |- templates |- sprava |- web Pokud potrebuji delat administraci jdu na URL/sprava, pokud chce nekdo na web, je z ULR presmerovan na URL/www (mozna zbytecnost, ale nemam bordel k korenovem adresari.) Tak a jadro pudla je v tom, ze nevim, jak si brat soubory z adresaru lib, init, i18n (to jsou jen definice jazykovych konstantnich retezcu) a templates, mam-li spusteny script v adresari sprava, nebo www. tj. pujdu-li na adresu URL/sprava/articles.py , tak se mi musi natahnout nejake knihovny z lib, lokalizace z ./../i18n/sprava/cs/articles.i18n.py a sablona z ./../templates/sprava/articles.psp (ano psp je idealni stav). O kapitole ( http://docs.python.org/tut/node8.html#SECTION00840 ), Moduly, vim, ale moc moudry z toho zatim nejsem. Co ma obsahovat soubor __init__.py? Jak script z adresare sprava pozna, kam ma pro nej sahnout? Proste potrebuji zpusob, jak se dostanu k relativni adresaci, jako byla v PHP. A druhy problem je asi pro radu lidi jednoduchy. Kdyz mam naplnene veskere potrebne promenne a pole, chci nacist sablonu PSP, kterou pak poslu na vystup (do prohlizece), jak se k ni dostanu zatim nevim. Dokonce bych potreboval, aby jedna sablona delala layout cele stranky a dalsi sablony by byly jen castecne, ve kterych by byl jen ten "frame" s potrebnym obsahem. Doufam, ze se mi podarilo vse zformulovat rozumne a dekuji za eventualni radu. -- MO - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://orsm.wz.cz ICQ#: 160 178 925; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Knihovna Py <-> SQLite
Zdravim kolegove, mam malinky dotaz. Jakou pouzivate knihovnu/wrapper pro praci s SQLite. Potrebuji nejakou snadno dostupnou pro vsechny platformy, idealni by bylo, kdyby byla primo v Pythonovskem instalacnim Win baliku (majorita uzivatelu naseho sw), nebo musi jit pribalit ke zdrojakum (tj. stahnete si jeste tuto binarku tam a tam je nepripustna varianta))... Diky moc MO -- - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://orsm.wz.cz Jabber: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Stackless Python
Zdravim panove, dovolim si upozornit na zajimavy fork pythonovskeho interpretru: http://www.stackless.com/ a tutor: http://members.verizon.net/olsongt/stackless/why_stackless.html teda tutor je spis uvod, ale vypada to na docela zajimavou verzi... MaReK Olsavsku -- - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://orsm.wz.cz Jabber: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Proč nepoužívat Python
Chlapi staci, uz jsem si posypal hlavu binarnim popelem a na LinuxSoft.cz to mame opravene... Mno, holt jsem jeste spal na to, abych to dokazal prelustit cele... - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://orsm.wz.cz ICQ#: 160 178 925; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ Tomas Brabenec napsal(a): jojo, chce to cist clanky cele a ne se jen podivat na titulek ;-) Tomas Brabenec http://brabenec.net ViNiL napsal(a): MaReK Olšavský píše v Po 16. 01. 2006 v 08:03 +0100: Dobrý den, dneska jsem psal zprávičky na LinuxSoft.cz a mezi jiným jsem tam dal i toto: http://www.linuxjournal.com/article/8794 http://www.linuxjournal.com/article/8729 Prosím nekamenujte mě... Ach jo. Je pondeli rano, venku zima, jak v ruskym filmu, a hned takovyhle soky... Kde udelali soudruzi z NDR chybu? Nu, v prve rade pri prekladu nazvu clanku "Why Not Python?" Opravdu jen velky vtipalek to muze prelozit jako "Proč nepoužívat 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] Proč nepoužívat Python
Sypu si binární popel na hlavu, jednou se mi něco nechtělo číst celé a takto to dopadlo :'(. Ufff - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://orsm.wz.cz ICQ#: 160 178 925; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ Petr Hlávka napsal(a): Dobry den, 2006/1/16, MaReK Olšavský <[EMAIL PROTECTED]>: Dobrý den, dneska jsem psal zprávičky na LinuxSoft.cz a mezi jiným jsem tam dal i toto: http://www.linuxjournal.com/article/8794 http://www.linuxjournal.com/article/8729 Prosím nekamenujte mě... ja bych kamenoval :). Ty clanky propaguji pouzivani pythonu! (a ne naopak, jak uvadi zpravicka na linuxsoftu) S pozdravem Petr Hlavka. ___ 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] Proč nepoužívat Python
Dobrý den, dneska jsem psal zprávičky na LinuxSoft.cz a mezi jiným jsem tam dal i toto: http://www.linuxjournal.com/article/8794 http://www.linuxjournal.com/article/8729 Prosím nekamenujte mě... -- - -- MaReK "Penguin" Olšavský PHP Voodoo private mail: [EMAIL PROTECTED] private web: http://orsm.wz.cz ICQ#: 160 178 925; MSN: [EMAIL PROTECTED]; Skype: Penguin_007 tel.: +420-603-519-650; +420-775-154-689 (775-1-LINUX) Na stránce bylo napsáno: "Optimalizováno pro Explorer 5, nebo lepší". Tak jsem přešel na Mozilla Firefox --> http://firefox.czilla.cz/ ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python