Removing fragile string comparison
Removing fragile string comparison

String comparison using ``s1 is s2`` is fragile as it might work
in some occasions (due to internal string handling of the Python
interpreter), usually it can (or should) fail.

http://stackoverflow.com/questions/1504717/

As string comparison is slow, we should consider modeling the 'default'
case with either ``None`` or a constant defined in projects.py and then
use the identy check ``is None`` or ``is OUR_CONSTANT``. This will
break the API though.

dpad/sumatra,babsey/sumatra,maxalbert/sumatra,dpad/sumatra,babsey/sumatra,apdavison/sumatra,babsey/sumatra,dpad/sumatra,apdavison/sumatra,open-research/sumatra,maxalbert/sumatra,open-research/sumatra,babsey/sumatra,maxalbert/sumatra,open-research/sumatra,dpad/sumatra,open-research/sumatra,open-research/sumatra,apdavison/sumatra,maxalbert/sumatra,maxalbert/sumatra,apdavison/sumatra,apdavison/sumatra,babsey/sumatra,dpad/sumatra