Jag har ägnat kvällen åt pyTrainer och börjar känna mig någorlunda nöjd nu. Jag började med att fundera på om jag skulle försöka lägga till en pulsgraf och sen hittade jag ett källkodsförråd hos launchpad som var synkat med originalrepot (som var nere då men som verkar vara online sporadiskt).
Efter att ha hämtat hem den senaste källkoden med kommandot bzr branch lp:pytrainer
var det läge att provköra och se vad som skiljde mellan 1.5.0.0.1 och 1.5.0.3 (som verkar motsvara “trunken”).
Till min stora glädje fanns redan den pulsgraf jag efterfrågade. Innan jag kom så långt att jag kunde konstatera detta fick jag dock lov att lösa ett antal puckar. Till en början gick det inte ens att starta programmet då en inställning saknades (enligt incheckningskommentarerna är stödet för det amerikanske måttsystemet endast påbörjat) och det gick heller inte att spara träningspass när man valde att spara i en MySQL-databas (id:t för den senast sparade posten returnerades inte) istället för sqllite. Jag ordnade även lite kosmetiska detaljer samt gjorde så att mer information om träningspasset överförs till bloggen. Jag kunde även konstatera att den buggen jag beskrev i ett tidigare inlägg, där en namespace-definition saknades, inte var fixad.
Jag har skrivit till han som utvecklat pyTrainer och erbjudit mina patchar. Får se om han finner något intresse i det. I vilket fall funderar jag på att ordna så att puls- och höjdskillnadsgraferna förs över till bloggen.