mirror of
https://github.com/Xevion/tumble.git
synced 2025-12-10 16:09:04 -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