some warnings
This commit is contained in:
@@ -604,15 +604,18 @@ def createc2workoutdata(w):
|
|||||||
try:
|
try:
|
||||||
averagehr = int(row.df[' HRCur (bpm)'].mean())
|
averagehr = int(row.df[' HRCur (bpm)'].mean())
|
||||||
maxhr = int(row.df[' HRCur (bpm)'].max())
|
maxhr = int(row.df[' HRCur (bpm)'].max())
|
||||||
except ValueError: # pragma: no cover
|
except (ValueError,KeyError): # pragma: no cover
|
||||||
averagehr = 0
|
averagehr = 0
|
||||||
maxhr = 0
|
maxhr = 0
|
||||||
|
|
||||||
# Calculate intervalstats
|
# Calculate intervalstats
|
||||||
itime, idist, itype = row.intervalstats_values()
|
itime, idist, itype = row.intervalstats_values()
|
||||||
|
try:
|
||||||
lapnames = row.df[' lapIdx'].unique()
|
lapnames = row.df[' lapIdx'].unique()
|
||||||
|
except KeyError:
|
||||||
|
lapnames = range(len(itime))
|
||||||
nrintervals = len(itime)
|
nrintervals = len(itime)
|
||||||
if len(lapnames != nrintervals):
|
if len(lapnames) != nrintervals:
|
||||||
newlapnames = []
|
newlapnames = []
|
||||||
for name in lapnames:
|
for name in lapnames:
|
||||||
newlapnames += [name,name]
|
newlapnames += [name,name]
|
||||||
|
|||||||
@@ -265,7 +265,7 @@ def get_latlon(id):
|
|||||||
rowdata = rdata(w.csvfilename)
|
rowdata = rdata(w.csvfilename)
|
||||||
|
|
||||||
if rowdata.df.empty: # pragma: no cover
|
if rowdata.df.empty: # pragma: no cover
|
||||||
return [pd.Series([]), pd.Series([])]
|
return [pd.Series([],dtype='float'), pd.Series([],dtype='float')]
|
||||||
|
|
||||||
try:
|
try:
|
||||||
try:
|
try:
|
||||||
@@ -276,9 +276,9 @@ def get_latlon(id):
|
|||||||
longitude = 0 * rowdata.df.loc[:, 'TimeStamp (sec)']
|
longitude = 0 * rowdata.df.loc[:, 'TimeStamp (sec)']
|
||||||
return [latitude, longitude]
|
return [latitude, longitude]
|
||||||
except AttributeError: # pragma: no cover
|
except AttributeError: # pragma: no cover
|
||||||
return [pd.Series([]), pd.Series([])]
|
return [pd.Series([],dtype='float'), pd.Series([],dtype='float')]
|
||||||
|
|
||||||
return [pd.Series([]), pd.Series([])] # pragma: no cover
|
return [pd.Series([],dtype='float'), pd.Series([],dtype='float')] # pragma: no cover
|
||||||
|
|
||||||
def get_latlon_time(id):
|
def get_latlon_time(id):
|
||||||
try:
|
try:
|
||||||
@@ -290,7 +290,7 @@ def get_latlon_time(id):
|
|||||||
rowdata = rdata(w.csvfilename)
|
rowdata = rdata(w.csvfilename)
|
||||||
|
|
||||||
if rowdata.df.empty: # pragma: no cover
|
if rowdata.df.empty: # pragma: no cover
|
||||||
return [pd.Series([]), pd.Series([])]
|
return [pd.Series([],dtype='float'), pd.Series([],dtype='float')]
|
||||||
|
|
||||||
try:
|
try:
|
||||||
try:
|
try:
|
||||||
@@ -1152,8 +1152,8 @@ def calculate_goldmedalstandard(rower,workout,recurrance=True):
|
|||||||
job = myqueue(queuelow,handle_getagegrouprecords,
|
job = myqueue(queuelow,handle_getagegrouprecords,
|
||||||
jsondf,distances,durations,age,rower.sex,rower.weightcategory)
|
jsondf,distances,durations,age,rower.sex,rower.weightcategory)
|
||||||
|
|
||||||
wcpower = pd.Series(wcpower)
|
wcpower = pd.Series(wcpower,dtype='float')
|
||||||
wcdurations = pd.Series(wcdurations)
|
wcdurations = pd.Series(wcdurations,dtype='float')
|
||||||
|
|
||||||
fitfunc = lambda pars,x: pars[0]/(1+(x/pars[2])) + pars[1]/(1+(x/pars[3]))
|
fitfunc = lambda pars,x: pars[0]/(1+(x/pars[2])) + pars[1]/(1+(x/pars[3]))
|
||||||
errfunc = lambda pars,x,y: fitfunc(pars,x)-y
|
errfunc = lambda pars,x,y: fitfunc(pars,x)-y
|
||||||
@@ -1203,14 +1203,14 @@ def fetchcp_new(rower,workouts):
|
|||||||
|
|
||||||
|
|
||||||
if len(data) == 0:
|
if len(data) == 0:
|
||||||
return pd.Series(),pd.Series(),0,pd.Series(),pd.Series()
|
return pd.Series(dtype='float'),pd.Series(dtype='float'),0,pd.Series(dtype='float'),pd.Series(dtype='float')
|
||||||
if len(data)>1:
|
if len(data)>1:
|
||||||
df = pd.concat(data,axis=0)
|
df = pd.concat(data,axis=0)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
df = df[df['cp'] == df.groupby(['delta'])['cp'].transform('max')]
|
df = df[df['cp'] == df.groupby(['delta'])['cp'].transform('max')]
|
||||||
except KeyError: # pragma: no cover
|
except KeyError: # pragma: no cover
|
||||||
return pd.Series(),pd.Series(),0,pd.Series(),pd.Series()
|
return pd.Series(dtype='float'),pd.Series(dtype='float'),0,pd.Series(dtype='float'),pd.Series(dtype='float')
|
||||||
|
|
||||||
|
|
||||||
df = df.sort_values(['delta']).reset_index()
|
df = df.sort_values(['delta']).reset_index()
|
||||||
@@ -1224,13 +1224,13 @@ def setcp(workout,background=False,recurrance=True):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
if strokesdf['power'].std()==0:
|
if strokesdf['power'].std()==0:
|
||||||
return pd.DataFrame(),pd.Series(),pd.Series()
|
return pd.DataFrame(),pd.Series(dtype='float'),pd.Series(dtype='float')
|
||||||
except KeyError:
|
except KeyError:
|
||||||
return pd.DataFrame(),pd.Series(),pd.Series()
|
return pd.DataFrame(),pd.Series(dtype='float'),pd.Series(dtype='float')
|
||||||
|
|
||||||
if background: # pragma: no cover
|
if background: # pragma: no cover
|
||||||
job = myqueue(queuelow,handle_setcp,strokesdf,filename,workout.id)
|
job = myqueue(queuelow,handle_setcp,strokesdf,filename,workout.id)
|
||||||
return pd.DataFrame({'delta':[],'cp':[]}),pd.Series(),pd.Series()
|
return pd.DataFrame({'delta':[],'cp':[]}),pd.Series(dtype='float'),pd.Series(dtype='float')
|
||||||
|
|
||||||
if not strokesdf.empty:
|
if not strokesdf.empty:
|
||||||
totaltime = strokesdf['time'].max()
|
totaltime = strokesdf['time'].max()
|
||||||
@@ -1261,7 +1261,7 @@ def setcp(workout,background=False,recurrance=True):
|
|||||||
workout.save()
|
workout.save()
|
||||||
return df,delta,cpvalues
|
return df,delta,cpvalues
|
||||||
|
|
||||||
return pd.DataFrame({'delta':[],'cp':[]}),pd.Series(),pd.Series()
|
return pd.DataFrame({'delta':[],'cp':[]}),pd.Series(dtype='float'),pd.Series(dtype='float')
|
||||||
|
|
||||||
def update_rolling_cp(r,types,mode='water'):
|
def update_rolling_cp(r,types,mode='water'):
|
||||||
firstdate = datetime.date.today()-datetime.timedelta(days=r.cprange)
|
firstdate = datetime.date.today()-datetime.timedelta(days=r.cprange)
|
||||||
@@ -1315,20 +1315,20 @@ def fetchcp(rower,theworkouts,table='cpdata'): # pragma: no cover
|
|||||||
avgpower2 = {}
|
avgpower2 = {}
|
||||||
for id in theids:
|
for id in theids:
|
||||||
avgpower2[id] = 0
|
avgpower2[id] = 0
|
||||||
return pd.Series([]),pd.Series([]),avgpower2
|
return pd.Series([],dtype='float'),pd.Series([],dtype='float'),avgpower2
|
||||||
|
|
||||||
try:
|
try:
|
||||||
dfgrouped = df.groupby(['workoutid'])
|
dfgrouped = df.groupby(['workoutid'])
|
||||||
except KeyError:
|
except KeyError:
|
||||||
avgpower2 = {}
|
avgpower2 = {}
|
||||||
return pd.Series([]),pd.Series([]),avgpower2
|
return pd.Series([],dtype='float'),pd.Series([],dtype='float'),avgpower2
|
||||||
try:
|
try:
|
||||||
avgpower2 = dict(dfgrouped.mean()['power'].astype(int))
|
avgpower2 = dict(dfgrouped.mean()['power'].astype(int))
|
||||||
except KeyError:
|
except KeyError:
|
||||||
avgpower2 = {}
|
avgpower2 = {}
|
||||||
for id in theids:
|
for id in theids:
|
||||||
avgpower2[id] = 0
|
avgpower2[id] = 0
|
||||||
return pd.Series([]),pd.Series([]),avgpower2
|
return pd.Series([],dtype='float'),pd.Series([],dtype='float'),avgpower2
|
||||||
|
|
||||||
cpdf = getcpdata_sql(rower.id,table=table)
|
cpdf = getcpdata_sql(rower.id,table=table)
|
||||||
|
|
||||||
@@ -1341,10 +1341,10 @@ def fetchcp(rower,theworkouts,table='cpdata'): # pragma: no cover
|
|||||||
theids,
|
theids,
|
||||||
table=table)
|
table=table)
|
||||||
|
|
||||||
return pd.Series([]),pd.Series([]),avgpower2
|
return pd.Series([],dtype='float'),pd.Series([],dtype='float'),avgpower2
|
||||||
|
|
||||||
|
|
||||||
return pd.Series([]),pd.Series([]),avgpower2
|
return pd.Series([],dtype='float'),pd.Series([],dtype='float'),avgpower2
|
||||||
|
|
||||||
|
|
||||||
# create a new workout from manually entered data
|
# create a new workout from manually entered data
|
||||||
@@ -1631,7 +1631,7 @@ def save_workout_database(f2, r, dosmooth=True, workouttype='rower',
|
|||||||
else: # pragma: no cover
|
else: # pragma: no cover
|
||||||
velo2 = velo
|
velo2 = velo
|
||||||
|
|
||||||
velo3 = pd.Series(velo2)
|
velo3 = pd.Series(velo2,dtype='float')
|
||||||
velo3 = velo3.replace([-np.inf, np.inf], np.nan)
|
velo3 = velo3.replace([-np.inf, np.inf], np.nan)
|
||||||
velo3 = velo3.fillna(method='ffill')
|
velo3 = velo3.fillna(method='ffill')
|
||||||
|
|
||||||
|
|||||||
@@ -676,7 +676,7 @@ def update_agegroup_db(age,sex,weightcategory,wcdurations,wcpower,
|
|||||||
engine.dispose()
|
engine.dispose()
|
||||||
|
|
||||||
|
|
||||||
def updatecpdata_sql(rower_id,delta,cp,table='cpdata',distance=pd.Series([]),debug=False):
|
def updatecpdata_sql(rower_id,delta,cp,table='cpdata',distance=pd.Series([],dtype='float'),debug=False):
|
||||||
deletecpdata_sql(rower_id,table=table,debug=debug)
|
deletecpdata_sql(rower_id,table=table,debug=debug)
|
||||||
df = pd.DataFrame(
|
df = pd.DataFrame(
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ def getlogarr(maxt):
|
|||||||
v = 0
|
v = 0
|
||||||
res.append(v)
|
res.append(v)
|
||||||
|
|
||||||
logarr = pd.Series(res)
|
logarr = pd.Series(res,dtype='float')
|
||||||
logarr.drop_duplicates(keep='first',inplace=True)
|
logarr.drop_duplicates(keep='first',inplace=True)
|
||||||
|
|
||||||
logarr = logarr.values
|
logarr = logarr.values
|
||||||
@@ -197,11 +197,11 @@ def getcp_new(dfgrouped,logarr): # pragma: no cover
|
|||||||
newt,method='linear',
|
newt,method='linear',
|
||||||
rescale=True)
|
rescale=True)
|
||||||
|
|
||||||
tt = pd.Series(newt)
|
tt = pd.Series(newt,dtype='float')
|
||||||
ww = pd.Series(ww)
|
ww = pd.Series(ww,dtype='float')
|
||||||
|
|
||||||
G = pd.Series(ww.cumsum())
|
G = pd.Series(ww.cumsum(),dtype='float')
|
||||||
G = pd.concat([pd.Series([0]),G])
|
G = pd.concat([pd.Series([0],dtype='float'),G])
|
||||||
|
|
||||||
h = np.mgrid[0:len(tt)+1:1,0:len(tt)+1:1]
|
h = np.mgrid[0:len(tt)+1:1,0:len(tt)+1:1]
|
||||||
|
|
||||||
@@ -321,8 +321,8 @@ def getcp(dfgrouped,logarr):
|
|||||||
cpw.append(wmax)
|
cpw.append(wmax)
|
||||||
|
|
||||||
|
|
||||||
dt = pd.Series(dt)
|
dt = pd.Series(dt,dtype='float')
|
||||||
cpw = pd.Series(cpw)
|
cpw = pd.Series(cpw,dtype='float')
|
||||||
if len(dt)>2:
|
if len(dt)>2:
|
||||||
cpvalues = griddata(dt.values,
|
cpvalues = griddata(dt.values,
|
||||||
cpw.values,
|
cpw.values,
|
||||||
@@ -336,8 +336,8 @@ def getcp(dfgrouped,logarr):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
delta = pd.Series(delta,name='Delta')
|
delta = pd.Series(delta,name='Delta',dtype='float')
|
||||||
cpvalue = pd.Series(cpvalue,name='CP')
|
cpvalue = pd.Series(cpvalue,name='CP',dtype='float')
|
||||||
|
|
||||||
|
|
||||||
cpdf = pd.DataFrame({
|
cpdf = pd.DataFrame({
|
||||||
@@ -410,8 +410,8 @@ def getfastest(df,thevalue,mode='distance'):
|
|||||||
dd = griddata(tt.values,
|
dd = griddata(tt.values,
|
||||||
dd.values,newt,method='linear',rescale=True)
|
dd.values,newt,method='linear',rescale=True)
|
||||||
|
|
||||||
tt = pd.Series(newt)
|
tt = pd.Series(newt,dtype='float')
|
||||||
dd = pd.Series(dd)
|
dd = pd.Series(dd,dtype='float')
|
||||||
|
|
||||||
G = pd.concat([pd.Series([0]),dd])
|
G = pd.concat([pd.Series([0]),dd])
|
||||||
T = pd.concat([pd.Series([0]),dd])
|
T = pd.concat([pd.Series([0]),dd])
|
||||||
|
|||||||
@@ -836,7 +836,7 @@ def interactive_activitychart2(workouts,startdate,enddate,stack='type',toolbar_l
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
callback = CustomJS(args={'links':df.link}, code="""
|
callback = CustomJS(args={'links':df['link']}, code="""
|
||||||
var index = cb_data.source.selected['1d'].indices[0];
|
var index = cb_data.source.selected['1d'].indices[0];
|
||||||
console.log(links);
|
console.log(links);
|
||||||
console.log(index);
|
console.log(index);
|
||||||
@@ -3387,8 +3387,8 @@ def interactive_otwcpchart(powerdf,promember=0,rowername="",r=None,cpfit='data',
|
|||||||
urls = powerdf['url']
|
urls = powerdf['url']
|
||||||
|
|
||||||
# add world class
|
# add world class
|
||||||
wcpower = pd.Series(wcpower)
|
wcpower = pd.Series(wcpower,dtype='float')
|
||||||
wcdurations = pd.Series(wcdurations)
|
wcdurations = pd.Series(wcdurations,dtype='float')
|
||||||
|
|
||||||
|
|
||||||
# fitting WC data to three parameter CP model
|
# fitting WC data to three parameter CP model
|
||||||
@@ -3683,8 +3683,8 @@ def interactive_cpchart(rower,thedistances,thesecs,theavpower,
|
|||||||
errfunc = lambda pars,x,y: fitfunc(pars,x)-y
|
errfunc = lambda pars,x,y: fitfunc(pars,x)-y
|
||||||
|
|
||||||
# p0 = [500,350,10,8000]
|
# p0 = [500,350,10,8000]
|
||||||
wcpower = pd.Series(wcpower)
|
wcpower = pd.Series(wcpower,dtype='float')
|
||||||
wcdurations = pd.Series(wcdurations)
|
wcdurations = pd.Series(wcdurations,dtype='float')
|
||||||
|
|
||||||
# fitting WC data to three parameter CP model
|
# fitting WC data to three parameter CP model
|
||||||
if len(wcdurations)>=4:
|
if len(wcdurations)>=4:
|
||||||
|
|||||||
@@ -126,16 +126,23 @@ def createrunkeeperworkoutdata(w):
|
|||||||
except: # pragma: no cover
|
except: # pragma: no cover
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
try:
|
||||||
averagehr = int(row.df[' HRCur (bpm)'].mean())
|
averagehr = int(row.df[' HRCur (bpm)'].mean())
|
||||||
maxhr = int(row.df[' HRCur (bpm)'].max())
|
maxhr = int(row.df[' HRCur (bpm)'].max())
|
||||||
|
except KeyError:
|
||||||
|
averagehr = 0
|
||||||
|
maxhr = 0
|
||||||
|
|
||||||
duration = w.duration.hour*3600
|
duration = w.duration.hour*3600
|
||||||
duration += w.duration.minute*60
|
duration += w.duration.minute*60
|
||||||
duration += w.duration.second
|
duration += w.duration.second
|
||||||
duration += +1.0e-6*w.duration.microsecond
|
duration += +1.0e-6*w.duration.microsecond
|
||||||
|
|
||||||
# adding diff, trying to see if this is valid
|
try:
|
||||||
#t = row.df.ix[:,'TimeStamp (sec)'].values-10*row.df.ix[0,'TimeStamp (sec)']
|
|
||||||
t = row.df.loc[:,'TimeStamp (sec)'].values-row.df.loc[:,'TimeStamp (sec)'].iloc[0]
|
t = row.df.loc[:,'TimeStamp (sec)'].values-row.df.loc[:,'TimeStamp (sec)'].iloc[0]
|
||||||
|
except KeyError: # pragma: no cover
|
||||||
|
return pd.DataFrame()
|
||||||
|
|
||||||
t[0] = t[1]
|
t[0] = t[1]
|
||||||
|
|
||||||
d = row.df.loc[:,'cum_dist'].values
|
d = row.df.loc[:,'cum_dist'].values
|
||||||
|
|||||||
@@ -16,7 +16,9 @@ except NameError:
|
|||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
import warnings
|
import warnings
|
||||||
#warnings.filterwarnings("error",category=UserWarning)
|
#warnings.filterwarnings("error",
|
||||||
|
# category=DeprecationWarning
|
||||||
|
# )
|
||||||
|
|
||||||
pytestmark = pytest.mark.django_db
|
pytestmark = pytest.mark.django_db
|
||||||
|
|
||||||
|
|||||||
@@ -176,7 +176,7 @@ class PlannedSessionTests(TestCase):
|
|||||||
d1 = startdate.strftime("%Y%m%d"),
|
d1 = startdate.strftime("%Y%m%d"),
|
||||||
d2 = enddate.strftime("%Y%m%d"),
|
d2 = enddate.strftime("%Y%m%d"),
|
||||||
)
|
)
|
||||||
self.assertEquals(
|
self.assertEqual(
|
||||||
response.get('Content-Disposition'),
|
response.get('Content-Disposition'),
|
||||||
'attachment; filename="{name}"'.format(name=filename)
|
'attachment; filename="{name}"'.format(name=filename)
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -111,7 +111,7 @@ class OwnApi(TestCase):
|
|||||||
login = self.c.login(username=self.u.username, password=self.password)
|
login = self.c.login(username=self.u.username, password=self.password)
|
||||||
self.assertTrue(login)
|
self.assertTrue(login)
|
||||||
|
|
||||||
w = self.user_workouts[0]
|
w = self.user_workouts[1]
|
||||||
|
|
||||||
url = reverse('strokedataform_v2',kwargs={'id':encoder.encode_hex(w.id)})
|
url = reverse('strokedataform_v2',kwargs={'id':encoder.encode_hex(w.id)})
|
||||||
response = self.c.get(url)
|
response = self.c.get(url)
|
||||||
|
|||||||
@@ -1101,7 +1101,7 @@ def performancemanager_view(request,userid=0,mode='rower',
|
|||||||
showtests = True,
|
showtests = True,
|
||||||
)
|
)
|
||||||
|
|
||||||
ids = pd.Series(ids).dropna().values
|
ids = pd.Series(ids,dtype='int').dropna().values
|
||||||
|
|
||||||
bestworkouts = Workout.objects.filter(id__in=ids).order_by('-date')
|
bestworkouts = Workout.objects.filter(id__in=ids).order_by('-date')
|
||||||
|
|
||||||
@@ -1411,7 +1411,7 @@ def rankings_view2(request,userid=0,
|
|||||||
p1 = res[4]
|
p1 = res[4]
|
||||||
message = res[5]
|
message = res[5]
|
||||||
try:
|
try:
|
||||||
testcalc = pd.Series(res[6])*3
|
testcalc = pd.Series(res[6],dtype='float')*3
|
||||||
except TypeError: # pragma: no cover
|
except TypeError: # pragma: no cover
|
||||||
age = 0
|
age = 0
|
||||||
|
|
||||||
|
|||||||
@@ -60,8 +60,8 @@ INSTALLED_APPS = [
|
|||||||
'django.contrib.sessions',
|
'django.contrib.sessions',
|
||||||
'django.contrib.messages',
|
'django.contrib.messages',
|
||||||
'django.contrib.staticfiles',
|
'django.contrib.staticfiles',
|
||||||
'suit',
|
# 'suit',
|
||||||
'suit_rq',
|
# 'suit_rq',
|
||||||
'leaflet',
|
'leaflet',
|
||||||
'django_rq',
|
'django_rq',
|
||||||
# 'django_rq_dashboard',
|
# 'django_rq_dashboard',
|
||||||
@@ -98,7 +98,7 @@ MIDDLEWARE = [
|
|||||||
'django.middleware.csrf.CsrfViewMiddleware',
|
'django.middleware.csrf.CsrfViewMiddleware',
|
||||||
'django.middleware.security.SecurityMiddleware',
|
'django.middleware.security.SecurityMiddleware',
|
||||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||||
'django.middleware.locale.LocaleMiddleware',
|
# 'django.middleware.locale.LocaleMiddleware',
|
||||||
'corsheaders.middleware.CorsMiddleware',
|
'corsheaders.middleware.CorsMiddleware',
|
||||||
'django.middleware.common.CommonMiddleware',
|
'django.middleware.common.CommonMiddleware',
|
||||||
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||||
|
|||||||
Reference in New Issue
Block a user