def test_constant(self): user = random_test_user() with TemporaryDirectory() as f: bootstrap_db(user, mm(BASE), f, m(V), '5', mm(DEV), configurator=default) config = bootstrap_db( user, mm(BASE), f, mm(DEV), UPLOAD, 'data/test/source/personal/2018-03-04-qdp.fit', '-K', 'n_cpu=1') upload(config) with config.db.session_context() as s: model = list(read_date(s, to_date('2018-03-04'))) for i, x in enumerate(model): print(i, x) [title, diary, shrimp, activity, database] = model activity = activity[1][3] # multiple now supported print(activity) name = activity[1] print(name) self.assertEqual(name[LABEL], 'Name') self.assertEqual(name[VALUE], '2018-03-04T07:16:33') route = activity[3] print(route) self.assertEqual(route[LABEL], 'Route')
def month(month): f''' # Month: {month} ''' ''' $contents ''' ''' ## Preparation ''' s = session('-v2') output_file(filename='/dev/null') map_size = 100 month_start = to_date(month).replace(day=1) ''' ## Generate Plot ''' def days(): for i in Calendar().iterweekdays(): yield Div(text=f'<h2>{day_name[i]}</h2>') day = month_start - dt.timedelta(days=month_start.weekday()) while day.month <= month_start.month: for weekday in range(7): if day.month == month_start.month: contents = [Div(text=f'<h1>{day.strftime("%d")}</h1>')] for a in s.query(ActivityJournal). \ filter(ActivityJournal.start >= local_date_to_time(day), ActivityJournal.finish < local_date_to_time(day + dt.timedelta(days=1))).all(): df = activity_statistics(s, SPHERICAL_MERCATOR_X, SPHERICAL_MERCATOR_Y, activity_journal=a) contents.append( map_thumbnail(map_size, map_size, df, title=False)) df = activity_statistics(s, ACTIVE_DISTANCE, ACTIVE_TIME, activity_journal=a) contents.append( Div(text= f'{format_metres(df[ACTIVE_DISTANCE][0])} {format_seconds(df[ACTIVE_TIME][0])}' )) else: contents = [Spacer()] yield column(contents) day += dt.timedelta(days=1) show(grid(list(days()), ncols=7))
def test_constant(self): with TemporaryDirectory() as f: bootstrap_dir(f, m(V), '5', mm(DEV), configurator=default) args, data = bootstrap_dir(f, m(V), '5', mm(DEV), 'read', 'data/test/source/personal/2018-03-04-qdp.fit', '-Kn_cpu=1') read(args, data) with data.db.session_context() as s: model = list(read_date(s, to_date('2018-03-04'))) for i, x in enumerate(model): print(i, x) [title, diary, shrimp, activity, database] = model activity = activity[1][2] # multiple now supported print(activity) name = activity[1] print(name) self.assertEqual(name[LABEL], 'Name') self.assertEqual(name[VALUE], '2018-03-04T07:16:33') route = activity[2] self.assertEqual(route[LABEL], 'Route')