Merge branch 'release/v22.1.35'
This commit is contained in:
@@ -18,7 +18,7 @@ class InvalidTrajectoryError(Exception):
|
|||||||
def time_in_path(df, p, maxmin='max', getall=False, name='unknown', logfile=None):
|
def time_in_path(df, p, maxmin='max', getall=False, name='unknown', logfile=None):
|
||||||
|
|
||||||
if df.empty: # pragma: no cover
|
if df.empty: # pragma: no cover
|
||||||
return 0
|
return 0, 0
|
||||||
|
|
||||||
def f(x):
|
def f(x):
|
||||||
return coordinate_in_path(x['latitude'], x['longitude'], p)
|
return coordinate_in_path(x['latitude'], x['longitude'], p)
|
||||||
@@ -55,7 +55,7 @@ def time_in_path(df, p, maxmin='max', getall=False, name='unknown', logfile=None
|
|||||||
raise InvalidTrajectoryError(
|
raise InvalidTrajectoryError(
|
||||||
"Trajectory doesn't go through path") # pragma: no cover
|
"Trajectory doesn't go through path") # pragma: no cover
|
||||||
|
|
||||||
return 0 # pragma: no cover
|
return 0, 0 # pragma: no cover
|
||||||
|
|
||||||
|
|
||||||
def coursetime_first(data, paths, polygons=[], logfile=None):
|
def coursetime_first(data, paths, polygons=[], logfile=None):
|
||||||
|
|||||||
@@ -1214,6 +1214,11 @@ def save_workout_database(f2, r, dosmooth=True, workouttype='rower',
|
|||||||
x = x * - 1
|
x = x * - 1
|
||||||
neg_peaks, _ = find_peaks(x, height=0) # hieght is the threshold value
|
neg_peaks, _ = find_peaks(x, height=0) # hieght is the threshold value
|
||||||
|
|
||||||
|
row.df[' Power (watts)'][neg_peaks] = row.df[' Power (watts)'][neg_peaks-1]
|
||||||
|
x = row.df[' Power (watts)'].values
|
||||||
|
x = x * - 1
|
||||||
|
neg_peaks, _ = find_peaks(x, height=0) # hieght is the threshold value
|
||||||
|
|
||||||
row.df[' Power (watts)'][neg_peaks] = row.df[' Power (watts)'][neg_peaks-1]
|
row.df[' Power (watts)'][neg_peaks] = row.df[' Power (watts)'][neg_peaks-1]
|
||||||
|
|
||||||
#row.df[' Power (watts)'].replace(to_replace=0,method='ffill', inplace=True)
|
#row.df[' Power (watts)'].replace(to_replace=0,method='ffill', inplace=True)
|
||||||
|
|||||||
@@ -1107,6 +1107,7 @@ def handle_check_race_course(self,
|
|||||||
row.calc_dist_from_gps()
|
row.calc_dist_from_gps()
|
||||||
rowdata = row.df
|
rowdata = row.df
|
||||||
rowdata['cum_dist'] = rowdata['gps_dist_calculated']
|
rowdata['cum_dist'] = rowdata['gps_dist_calculated']
|
||||||
|
row.df.to_csv("~/Downloads/lagoon.csv")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
_ = rowdata[' latitude']
|
_ = rowdata[' latitude']
|
||||||
@@ -1174,6 +1175,7 @@ def handle_check_race_course(self,
|
|||||||
startseconds = []
|
startseconds = []
|
||||||
endseconds = []
|
endseconds = []
|
||||||
|
|
||||||
|
|
||||||
for startt in entrytimes:
|
for startt in entrytimes:
|
||||||
logmessage = 'Path starting at {t}'.format(t=startt)
|
logmessage = 'Path starting at {t}'.format(t=startt)
|
||||||
dologging(logfile, logmessage)
|
dologging(logfile, logmessage)
|
||||||
@@ -1210,6 +1212,7 @@ def handle_check_race_course(self,
|
|||||||
'endsecond': endseconds,
|
'endsecond': endseconds,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
records = records.loc[records['coursecompleted'], : ]
|
records = records.loc[records['coursecompleted'], : ]
|
||||||
|
|
||||||
if len(records):
|
if len(records):
|
||||||
|
|||||||
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
Binary file not shown.
@@ -827,7 +827,16 @@ def course_upload_view(request):
|
|||||||
|
|
||||||
for course in cs:
|
for course in cs:
|
||||||
cname = name+' - '+course['name']
|
cname = name+' - '+course['name']
|
||||||
|
try:
|
||||||
cnotes = notes+'\n\n'+course['description']
|
cnotes = notes+'\n\n'+course['description']
|
||||||
|
except TypeError:
|
||||||
|
try:
|
||||||
|
cnotes = notes
|
||||||
|
except TypeError:
|
||||||
|
try:
|
||||||
|
cnotes = course['description']
|
||||||
|
except TypeError:
|
||||||
|
cnotes = ''
|
||||||
polygons = course['polygons']
|
polygons = course['polygons']
|
||||||
|
|
||||||
course = courses.createcourse(
|
course = courses.createcourse(
|
||||||
|
|||||||
Reference in New Issue
Block a user