mirror of
https://github.com/Xevion/tumble.git
synced 2025-12-10 06:09:03 -06:00
add requirements.txt file, add misc.py for storing ratelimit functions
This commit is contained in:
3
requirements.txt
Normal file
3
requirements.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
docopt~=0.6.2
|
||||
ratelimit~=2.2.1
|
||||
setuptools~=46.1.3
|
||||
23
tumble/misc.py
Normal file
23
tumble/misc.py
Normal 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
|
||||
Reference in New Issue
Block a user