Из моего ограниченного опыта работы с python is
используется для сравнения двух объектов, чтобы увидеть, являются ли они одним и тем же объектом, а не двумя разными объектами с одинаковым значением. ==
используется для определения идентичности значений.
Вот хороший пример:
>>> s1 = u'public'
>>> s2 = 'public'
>>> s1 is s2
False
>>> s1 == s2
True
s1
- строка в Юникоде, а s2
- обычная строка. Они не одного типа, но имеют одинаковое значение.
При необходимости во внешнем инструменте можно использовать signtool.exe. Это - часть Windows SDK, это берет параметры командной строки, и можно узнать больше об этом здесь, http://msdn.microsoft.com/en-us/library/aa387764.aspx