diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..063bef7 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +docopt~=0.6.2 +ratelimit~=2.2.1 +setuptools~=46.1.3 \ No newline at end of file diff --git a/tumble/misc.py b/tumble/misc.py new file mode 100644 index 0000000..52e157f --- /dev/null +++ b/tumble/misc.py @@ -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