Zatim jsem nenarazil na Flickr uploader (natož pro Linux), kterej by mi pohodlně nasázel celej adresář s nějakým tagem do mojeho účtu. Teda, zrovna tohle by možná i nějak šlo — ale opravdu nemám čas čekat, až to udělá fotku za fotkou. Při průměrný velikosti fotky 3-5 MB bych taky nemusel dělat nic jinýho.
Posts tagged with “PYTHON”
Deploy pro fabric & flask & nginx & supervisor & uwsgi & mercurial
Nasadit Flask (Django, you name it…) appku jednim příkazem? Nic novýho. Tak proč už nebejt uplně línej a nenechat si vygenerovat i virtualhost do nginxu a konfigurák pro superivor, že jo ;) Skript předpokládá, že repozitáře (hg) a webserver jsou na stejný mašině. Závislosti jsou fabric (pochopitelně) a Jinja2 (stejně už ji ve Flasku používate).
Twinsects
Naposled jsem tady ukazoval, jak jednoduše dostat statistiky společnejch followerů na Twitteru. Nakonec je z toho jednoduchá web appka, která umí generovat (pro max. 4 účty) Vennovy diagramy. Myše sem, IDEčka sem.
Uctívači dýně
Možná vás někdy napadlo, že by bylo hezký vidět, jakej overlap maji nějaký konkrétní twitter účty — tedy kolik lidí sleduje zároveň oba dva (nebo víc) účtů. Abraka dabra!
Odrobinky
Chtěl bych se podělit o pár praktickejch udělátek, který čas od času používám a který mi šetří čas, nervy a prsty. Nejde o žádný převratný objevy, ale někomu to může bejt k užitku.
pyquery
Co používáte na takovýto domácí scrapovaní (nebo screapování)? Jasně, každej zná lxml nebo BeautifulSoup. BeautifulSoup je vůbec super, pokud potřebujete třeba ještě opravit zacukanej dokument, vyhodit nějaký nepřístojný tagy, převézt entity apod. Pak je tady další klasika — Mechanize — ten je ale už spíš na emulaci browseru a hraní si s formulářema. Na stejnou notu je strašně funky Twill. Na něco se daji použít i XPath selektory ve Scrapy, ale to už je zase tahání kanónu na vrabce.
Jenkins, Django, virtualenv, hg
Nedávno jsem rozcházel testovací stroj pro Django projekty postavenej na Jenkinsu a jelikož informace o tomhle setupu jsou tak nějak polovičatý a navíc porozházený po internetech, rozhod’ jsem se to malinko rozepsat. Jenkins můžete s minimálním úsilím zaměnit za Hudson a Mercurial za git, Bazaar, SVN či kýhošlaka. Debian samozřejmě taky nehraje zásadní roli.