Ejemplo n.º 1
0
    def parse_table_section(self, section):
        data = section[0]
        text = section[1]
        schooldays = section[2]

        hourarrivals = []

        datarows = data.split("@")
        for datarow in datarows:
            columns = datarow.split("$")

            if datarow == "":
                continue

            hourarrival = HourArrivals()
            hourarrival.hour = int(columns[1])
            hourarrival.arrivals = map(self.parse_arrival, columns[3:])

            hourarrivals.append(hourarrival)

        schedule = Schedule()
        schedule.type = text
        schedule.schooldays = schooldays
        schedule.hour_arrivals = hourarrivals

        return schedule