def strats_delete(environ):
  auth = environ['HTTP_AUTHORIZATION'].split(' ')[1]
  username, password = auth.decode('base64').split(':', 1)
  label=environ['PATH_INFO'].split('/')[-1]
  strategies.delete_stategy(label, username)
  response_body=html.header('Ahoy!')
  response_body+=html.strat_delete(label)
  response_body+=html.footer()
  return response_body
 def delete(self, target=None):
   """Delete given user. If user not provided (or set to None) delete
   yourself. Only admin can delete other users."""
   if not target:
     target=self.username
   strats=strategies.get_users_strategies(target)
   for s in strats:
     strategies.delete_stategy(s['label'], target)
   users_csv = csv.reader(open(path.data_path('users.csv'),'r'))
   new=[]
   for u in users_csv:
     if u[0]!=target:
       new.append(u)
   users_csv=csv.writer(open(path.data_path('users.csv'),'w'))
   users_csv.writerows(new)