Esempio n. 1
0
 count += 1
 name = table[iter+0].select('a[class="athlete"]')[0].text
 country = table[iter+1].contents[0]
 div_rank = table[iter+2].contents[0]
 gender_rank = table[iter+3].contents[0]
 overall_rank = table[iter+4].contents[0]
 swim = table[iter+5].contents[0]
 bike = table[iter+6].contents[0]
 run = table[iter+7].contents[0]
 finish = table[iter+8].contents[0]
 points = table[iter+9].contents[0]
 athleteLink_postFix = table[iter+0].select('a[class="athlete"]')[0].get("href")
 athleteLink = thisurl.split("?")[0] + athleteLink_postFix
 iter += 10
 printTable.add_row([str(name), str(country), str(div_rank), str(gender_rank), str(overall_rank), str(swim), str(bike), str(run), str(finish), str(points)])
 athlete = AthleteDetails.fromUrl(AthleteDetails, athleteLink)
 outputFile.write(
     athlete.name             + "//" +
     athlete.bib              + "//" +
     athlete.division          + "//" +
     athlete.age               + "//" +
     athlete.state             + "//" +
     athlete.country           + "//" +
     athlete.profession        + "//" +
     athlete.points            + "//" +
     str(athlete.swim)         + "//" +
     str(athlete.bike)         + "//" +
     str(athlete.run)          + "//" +
     str(athlete.overall)      + "//" +
     str(athlete.swim_to_bike) + "//" +
     str(athlete.bike_to_run)  + "\n"
Esempio n. 2
0
#clear output dir
try:
    shutil.rmtree(outputDir)
except FileNotFoundError:
    pass
os.mkdir(outputDir)
os.mkdir(outputDir+"/images")

# read data
athletes = []
age_groups = set([])
for line in inputFile:
    line = line.rstrip('\n')
    try:
        a = AthleteDetails.fromEntry(AthleteDetails, line)
    except IndexError:
        print("(EE) Skipping " + line)
        continue

    athletes.append(a)
    age_groups.add(a.division)
    #a.simplePrint()
age_groups = list(age_groups)
age_groups.sort()

bike_distance = 180.25 # km
swim_distance = 3.86   # km
run_distance  = 42.2   # km

# do time histograms