def generate_routable_transit_events(self, start_time_ut=None, end_time_ut=None, route_type=None):
from gtfspy.networks import temporal_network<EOL>df = temporal_network(self, start_time_ut=start_time_ut, end_time_ut=end_time_ut, route_type=route_type)<EOL>df.sort_values("<STR_LIT>", ascending=False, inplace=True)<EOL>for row in df.itertuples():<EOL><INDENT>yield row<EOL><DEDENT>
Generates events that take place during a time interval [start_time_ut, end_time_ut].
Each event needs to be only partially overlap the given time interval.
Does not include walking events.
This is just a quick and dirty implementation to get a way of quickly get a
method for generating events compatible with the routing algorithm

Parameters
----------
start_time_ut: int
end_time_ut: int
route_type: ?

Yields
------
event: namedtuple
    containing:
        dep_time_ut: int
        arr_time_ut: int
        from_stop_I: int
        to_stop_I: int
        trip_I : int
        route_type : int
        seq: int