stem parse_file doesn't handle stdin
The code looks like:
from sys import stdin
from stem.descriptor import parse_file
new_micro_digests = set()
for desc in parse_file(stdin, validate = True):
new_micro_digests.add(desc.digest)
The stack trace looks like:
$ cat 2017-10-14-17-05-00-micro | ./get_micro_fp.py
Traceback (most recent call last):
File "./get_micro_fp.py", line 9, in <module>
for desc in parse_file(stdin, validate = True):
File "/Users/dev/stem/stem/descriptor/__init__.py", line 196, in parse_file
initial_position = descriptor_file.tell()
IOError: [Errno 29] Illegal seek