def __init__(self, data_path = None, waypoint = None, pytrainer_main=None): logging.debug(">>") self.data_path = data_path self.waypoint=waypoint self.pytrainer_main = pytrainer_main self.htmlfile = "%s/googlemaps.html" % (self.pytrainer_main.profile.tmpdir) self.uc = UC() logging.debug("<<")
def __init__(self, parent=None, pytrainer_main=None): logging.debug('>>') self.parent = parent self.pytrainer_main = pytrainer_main self.uc = UC() #self.NEARLY_ZERO = 0.0000000000000000000001 self.ax1 = None self.ax2 = None logging.debug('<<')
def __init__(self, parent=None, pytrainer_main=None, conf_dir=None, options=None): #TODO could use some logging self.parent = parent self.pytrainer_main = pytrainer_main self.uc = UC() self.options = options self.conf_dir = conf_dir self.tmpdir = self.pytrainer_main.profile.tmpdir self.data_path = self.pytrainer_main.profile.data_path self.googlemaps = Googlemaps(data_path=self.data_path, pytrainer_main=pytrainer_main) self.wp = None
def setUp(self): self.ddbb = DDBB() main = Mock() main.ddbb = self.ddbb main.profile = Profile() main.ddbb.connect() main.ddbb.create_tables(add_default=True) # We need a sport self.uc = UC() self.uc.set_us(False) self.service = ActivityService(pytrainer_main=main) records_table = DeclarativeBase.metadata.tables['records'] self.ddbb.session.execute( records_table.insert({ 'distance': 46.18, 'maxspeed': 44.6695617695, 'maxpace': 1.2, 'title': u'test activity', 'unegative': 564.08076273, 'upositive': 553.05993673, 'average': 22.3882142185, 'date_time_local': u'2016-07-24 12:58:23+0300', 'calories': 1462, 'beats': 115.0, 'comments': u'test comment', 'pace': 2.4, 'date_time_utc': u'2016-07-24T09:58:23Z', 'date': datetime.date(2016, 7, 24), 'duration': 7426, 'sport': 1, 'maxbeats': 120.0 })) laps_table = DeclarativeBase.metadata.tables['laps'] self.ddbb.session.execute( laps_table.insert({ 'distance': 46181.9, 'lap_number': 0, 'calories': 1462, 'elapsed_time': u'7426.0', 'record': 1, 'intensity': u'active', 'avg_hr': 136, 'max_hr': 173, 'laptrigger': u'manual' })) self.activity = self.service.get_activity(1)
def __init__(self, sport_service, parent=None): self.parent = parent self.uc = UC() """ Initialize all query parameters to valid default values""" self.title = '' self.sport = 0 self.past = 0 self.duration = 0 self.distance = 0 self.listSport = sport_service.get_all_sports() self.listPast = [[_('All Time'), -99999], [_('Last 4 Weeks'), -31], [_('Last 6 Months'), -183], [_('Last 12 Months'), -366]] self.listDuration = [[_('All Durations'), [0, 999999]], [_('<1 Hour'), [0, 3600]], [_('1-2 Hours'), [3600, 7200]], [_('>2 Hours'), [7200, 999999]]] """ self.listDistanceUS = [['All Distances', [0.0,999999.9]], ['<1 mi', [0.0, 1.609344]], ['1-5 mi', [1.609344, 8.04672]], ['5-10 mi', [8.04672, 16.09344]], ['10-20 mi', [16.09344, 32.18688]], ['20-50 mi', [32.18688, 80.4672]], ['>50 mi', [80.4672, 999999.9]]] self.listDistance = [['All Distances', [0.0,999999.9]], ['<1 km', [0.0, 1.0]], ['1-5 km', [1.0, 5.0]], ['5-20 km', [5.0, 20.0]], ['20-50 km', [20.0, 50.0]], ['50-100 km', [50.0, 100.0]], ['>100 km', [100.0, 999999.9]]] """ self.listDistance = UC_LISTDISTANCE[self.uc.us] #print self.listDistance self.setup_lsa_sport() self.setup_lsa_past() self.setup_lsa_duration() self.setup_lsa_distance()
def setUp(self): env = Environment() env.data_path = os.curdir env.create_directories() self.main = mock.Mock() self.main.ddbb = DDBB() self.main.ddbb.connect() self.main.ddbb.create_tables() self.main.profile = Profile() self.main.uc = UC() self.sport_service = SportService(self.main.ddbb) non_linear_sport = self.sport_service.get_sport(1) self.main.ddbb.session.delete(non_linear_sport) self.main.ddbb.session.commit() make_transient(non_linear_sport) non_linear_sport.id = None self.main.ddbb.session.add(non_linear_sport) self.main.ddbb.session.commit() self.main.record = Record(self.sport_service, parent=self.main) self.parent = Main(self.sport_service, parent=self.main) self.main.ddbb.session.add( Activity(sport=non_linear_sport, date=datetime.datetime(2018, 5, 6, 10, 0, 0), duration=1000, distance=25)) self.main.ddbb.session.add( Activity(sport=non_linear_sport, date=datetime.datetime(2018, 1, 6, 10, 0, 0), duration=10000, distance=150)) self.main.ddbb.session.add( Activity(sport=self.sport_service.get_sport(2), date=datetime.datetime(2018, 1, 6, 10, 0, 0), duration=10000, distance=100)) self.main.ddbb.session.commit()
def __init__(self, equipment_service, data_path = None, listSport = None, parent = None, date = None, title=None, distance=None, time=None, upositive=None, unegative=None, bpm=None, calories=None, comment=None, windowTitle=None, equipment=[]): logging.debug(">>") self.parent = parent self.pytrainer_main = parent.pytrainer_main self.uc = UC() logging.debug("Using US system: %s", self.uc.us) self.data_path = data_path self.mode = "newrecord" self.id_record = "" self.store = None self.active_row = None self.activity_data = [] SimpleBuilderApp.__init__(self, "newrecord.ui") self.conf_options = [ "rcd_date", "rcd_sport", "rcd_distance", "rcd_beats", "rcd_comments", "rcd_average", "rcd_calories", "rcd_title", "rcd_gpxfile", "rcd_upositive", "rcd_unegative", "rcd_maxbeats", "rcd_pace", "rcd_maxpace", "rcd_maxvel", ] self.listSport = {} for sport in listSport: self.listSport[sport.id] = sport.name for i in self.listSport: self.rcd_sport.insert_text(i,self.listSport[i]) self.rcd_sport.set_active(0) if windowTitle is not None: self.newrecord.set_title(windowTitle) if date != None: self.setDate(date) if title != None: self.rcd_title.set_text(title) if distance != None: #self.rcd_distance.set_text(distance) #myset_text(rcd_distance, 'distance', distance, us=self.us, round=2) self.rcd_distance.set_text(self.uc.distance(distance)) if time != None: self.setTime(time) if distance!=None and time!=None: self.on_calcavs_clicked(None) if upositive != None: self.rcd_upositive.set_text(self.uc.height(upositive)) if unegative != None: self.rcd_unegative.set_text(self.uc.height(unegative)) if calories != None: self.rcd_calories.set_text(calories) #populate labels with units self.label_rcd_distance.set_text(_('Distance') + ' (%s)' %self.uc.unit_distance) self.label_rcd_maxvel.set_text(_('Max') + ' (%s)' %self.uc.unit_speed) self.label_rcd_average.set_text(_('Average') + ' (%s)' %self.uc.unit_speed) self.label_rcd_maxpace.set_text(_('Max') + ' (%s)' %self.uc.unit_pace) self.label_rcd_pace.set_text(_('Pace') + ' (%s)' %self.uc.unit_pace) self.label_rcd_upositive.set_text(_('Ascent') + ' (%s)' %self.uc.unit_height) self.label_rcd_unegative.set_text(_('Descent') + ' (%s)' %self.uc.unit_height) self._init_equipment(equipment, equipment_service) logging.debug("<<")
def __init__(self, data_path=None, parent=None): self.parent = parent self.pytrainer_main = parent self.data_path = data_path self.uc = UC()