add requirements.txt file, add misc.py for storing ratelimit functions

This commit is contained in:
Xevion
2020-05-04 05:47:09 -05:00
parent 55a571dbb2
commit 8e8a2101bd
2 changed files with 26 additions and 0 deletions

3
requirements.txt Normal file
View File

@@ -0,0 +1,3 @@
docopt~=0.6.2
ratelimit~=2.2.1
setuptools~=46.1.3

23
tumble/misc.py Normal file
View File

@@ -0,0 +1,23 @@
"""
misc.py
Holds basic ratelimiting functionality to ensure ratelimits are never hit by the application.
"""
import ratelimit
@ratelimit.sleep_and_retry
@ratelimit.limits(calls=2, period=1)
def pageQuery() -> None:
"""
A blank function for ratelimiting page requests.
"""
pass
@ratelimit.sleep_and_retry
@ratelimit.limits(calls=3, period=1)
def mediaQuery() -> None:
"""
A blank function for ratelimiting media requests.
"""
pass