Skip to content

Commit 63dfb7a

Browse files
Remove RR (#37)
* remove RR * remove RR * remove RR
1 parent 8de4f0f commit 63dfb7a

File tree

6 files changed

+7
-384
lines changed

6 files changed

+7
-384
lines changed

datauploader/tasks.py

+7-15
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,9 @@
1515
from django.conf import settings
1616
from open_humans.models import OpenHumansMember
1717
from datetime import datetime
18-
from fitbit.settings import rr
1918
from main.models import FitbitMember
2019
from ohapi import api
21-
from requests_respectful import (RespectfulRequester,
22-
RequestsRespectfulRateLimitedError)
20+
import time
2321

2422
# Set up logging.
2523
logger = logging.getLogger(__name__)
@@ -131,12 +129,6 @@ def fetch_fitbit_data(fitbit_member_id, access_token):
131129
# Get existing data as currently stored on OH
132130
fitbit_data = get_existing_fitbit(oh_access_token, fitbit_urls)
133131

134-
# Set up user realm since rate limiting is per-user
135-
print(fitbit_member.user)
136-
user_realm = 'fitbit-{}'.format(fitbit_member.user.oh_id)
137-
rr.register_realm(user_realm, max_requests=150, timespan=3600)
138-
rr.update_realm(user_realm, max_requests=150, timespan=3600)
139-
140132
# Get initial information about user from Fitbit
141133
print("Creating header and going to get user profile")
142134
headers = {'Authorization': "Bearer %s" % fitbit_access_token}
@@ -200,10 +192,10 @@ def fetch_fitbit_data(fitbit_member_id, access_token):
200192
final_url = fitbit_api_base_url + url['url'].format(user_id=user_id)
201193
# Fetch the data
202194
print(final_url)
203-
r = rr.get(url=final_url,
195+
r = requests.get(url=final_url,
204196
headers=headers,
205-
realms=["Fitbit", 'fitbit-{}'.format(fitbit_member.user.oh_id)])
206-
print(r.text)
197+
)
198+
time.sleep(25)
207199

208200
# print(fitbit_data)
209201
fitbit_data[url['name']] = r.json()
@@ -240,9 +232,9 @@ def fetch_fitbit_data(fitbit_member_id, access_token):
240232
end_date=year_date.ceil('year').format('YYYY-MM-DD'))
241233
# Fetch the data
242234
print(final_url)
243-
r = rr.get(url=final_url,
244-
headers=headers,
245-
realms=["Fitbit", 'fitbit-{}'.format(fitbit_member.user.oh_id)])
235+
r = requests.get(url=final_url,
236+
headers=headers
237+
)
246238

247239
# print([url['name']]['blah'])
248240
# print([str(year)])

fitbit/settings.py

-13
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import os
1414
import dj_database_url
1515
import logging
16-
from requests_respectful import RespectfulRequester
1716

1817
logger = logging.getLogger(__name__)
1918

@@ -71,18 +70,6 @@
7170
logger.info('Connecting to redis at %s:%s',
7271
url_object.hostname,
7372
url_object.port)
74-
RespectfulRequester.configure(
75-
redis={
76-
"host": url_object.hostname,
77-
"port": url_object.port,
78-
"password": url_object.password,
79-
"database": 0
80-
},
81-
safety_threshold=5)
82-
83-
# Requests Respectful (rate limiting, waiting)
84-
rr = RespectfulRequester()
85-
rr.register_realm("Fitbit", max_requests=3600, timespan=3600)
8673

8774
if REMOTE is False:
8875
FITBIT_CALLBACK_URL = 'http://127.0.0.1:5000/complete/fitbit'

requests_respectful/__init__.py

-16
This file was deleted.

requests_respectful/exceptions.py

-15
This file was deleted.

requests_respectful/globals.py

-74
This file was deleted.

0 commit comments

Comments
 (0)