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

Aptana Configuration

  • Add "WikiRep/wikirep" to PYTHONPATH : (Project->Properties->Pydev->PYTHONPATH)

install scipy on macos