Python Trics - roeiba/WikiRep GitHub Wiki
XML and Unicode
###Unicode handling http://stackoverflow.com/questions/9243005/ignore-encoding-errors-in-python-iterparse/
To recover from errors during parsing you could use recover option (some data might be ignored in this case):
import urllib2
from lxml import etree
data = urllib2.urlopen(URL).read()
root = etree.fromstring(data, parser=etree.XMLParser(recover=True))
for item in root.iter('item'):
# process item here
###To Override the document encoding parser=etree.XMLParser(encoding=ENCODING)
CLI Parser
Create argument parser
[http://docs.python.org/py3k/library/argparse.html](http://docs.python.org/py3k/library/argparse.html)
Creating sub-parser
[http://stackoverflow.com/questions/9729919/gem-git-style-command-line-arguments-in-python](http://stackoverflow.com/questions/9729919/gem-git-style-command-line-arguments-in-python)
Misc
Named Tuples
- http://pysnippet.blogspot.co.il/2010/01/named-tuple.html
- http://www.doughellmann.com/PyMOTW/collections/namedtuple.html
Aptana Configuration
- Add "WikiRep/wikirep" to PYTHONPATH : (Project->Properties->Pydev->PYTHONPATH)