test case:
from ics.parse import ContentLine
from ics.utils import iso_to_arrow
line = ContentLine.parse("DTSTART;TZID=Europe/Berlin:20151104T190000")
print(line)
arrow = iso_to_arrow(line)
print(arrow)
print(arrow.__dict__)`
It acts as if the given time were in UTC and completely ignores that it is in fact another time zone.
I'm digging through the code right now.