{"push_id":694536963,"size":8,"distinct_size":8,"ref":"refs/heads/oop_experiment","head":"d8f72879756dbbd6edf674089ae93d5b10618233","before":"94b7054ada7bdf248767403ad29402c410e37691","commits":[{"sha":"4de699c78133f58a6136295255f78284de8d759c","author":{"email":"69dc8a6f0c447afc80d9218dde847bdb03cd0521@gmail.com","name":"Romesh Abeysuriya"},"message":"Fixed floats vs ints","distinct":true,"url":"https://api.github.com/repos/optimamodel/Optima/commits/4de699c78133f58a6136295255f78284de8d759c"},{"sha":"5406e0ea326a034ad184ec0bfcb9d26a54468e27","author":{"email":"69dc8a6f0c447afc80d9218dde847bdb03cd0521@gmail.com","name":"Romesh Abeysuriya"},"message":"Added curves from makeccocs.py","distinct":true,"url":"https://api.github.com/repos/optimamodel/Optima/commits/5406e0ea326a034ad184ec0bfcb9d26a54468e27"},{"sha":"08870ac8f80f6257185325cea2864f02c3316304","author":{"email":"69dc8a6f0c447afc80d9218dde847bdb03cd0521@gmail.com","name":"Romesh Abeysuriya"},"message":"Added simbudget2 placeholder","distinct":true,"url":"https://api.github.com/repos/optimamodel/Optima/commits/08870ac8f80f6257185325cea2864f02c3316304"},{"sha":"048a52b2f28205a70dfd105b422fdf6bf8563feb","author":{"email":"69dc8a6f0c447afc80d9218dde847bdb03cd0521@gmail.com","name":"Romesh Abeysuriya"},"message":"Added budget variables to Region","distinct":true,"url":"https://api.github.com/repos/optimamodel/Optima/commits/048a52b2f28205a70dfd105b422fdf6bf8563feb"},{"sha":"bd664e836e5da9f8a02e76d888b7e3527d7976a7","author":{"email":"69dc8a6f0c447afc80d9218dde847bdb03cd0521@gmail.com","name":"Romesh Abeysuriya"},"message":"Added effect storage","distinct":true,"url":"https://api.github.com/repos/optimamodel/Optima/commits/bd664e836e5da9f8a02e76d888b7e3527d7976a7"},{"sha":"4086f63e7c86db07ee9c78a116d585636f595121","author":{"email":"69dc8a6f0c447afc80d9218dde847bdb03cd0521@gmail.com","name":"Romesh Abeysuriya"},"message":"Program can now import a legacy program and plot the cost-coverage curve","distinct":true,"url":"https://api.github.com/repos/optimamodel/Optima/commits/4086f63e7c86db07ee9c78a116d585636f595121"},{"sha":"96ec7c3c7d75a256d1e17ebc43a30b3e431fc7ea","author":{"email":"69dc8a6f0c447afc80d9218dde847bdb03cd0521@gmail.com","name":"Romesh Abeysuriya"},"message":"Program can plot coverage-outcome curves","distinct":true,"url":"https://api.github.com/repos/optimamodel/Optima/commits/96ec7c3c7d75a256d1e17ebc43a30b3e431fc7ea"},{"sha":"d8f72879756dbbd6edf674089ae93d5b10618233","author":{"email":"69dc8a6f0c447afc80d9218dde847bdb03cd0521@gmail.com","name":"Romesh Abeysuriya"},"message":"Plot cost-coverage-outcome","distinct":true,"url":"https://api.github.com/repos/optimamodel/Optima/commits/d8f72879756dbbd6edf674089ae93d5b10618233"}]}