File tree Expand file tree Collapse file tree 3 files changed +33
-8
lines changed Expand file tree Collapse file tree 3 files changed +33
-8
lines changed Original file line number Diff line number Diff line change 11Sphinx >= 3.3.1
22sphinx-rtd-theme >= 0.5.0
3- doc8 >= 0.8.1
3+ doc8 >= 0.8.1
Original file line number Diff line number Diff line change @@ -46,3 +46,20 @@ VulnerableCode first checks the file at `/etc/vulnerablecode/.env` and if not
4646present, it will attempt to load a `.env ` file from the checkout directory.
4747
4848The file at `/etc/vulnerablecode/.env ` has precedence.
49+
50+
51+ Throttling rate configuration
52+ -------------------------------
53+
54+ The default throttling settings are defined in ``settings.py ``.
55+
56+ To override the default settings, add env variables in ``.env `` file
57+ define the settings there. For example::
58+
59+ VULNERABLECODE_ALL_VULNERABLE_PACKAGES_THROTTLING_RATE = '1000/hour'
60+ VULNERABLECODE_BULK_SEARCH_PACKAGE_THROTTLING_RATE = '10/minute'
61+ VULNERABLECODE_PACKAGES_SEARCH_THROTTLING_RATE = '1000/second'
62+ VULNERABLECODE_VULNERABILITIES_SEARCH_THROTTLING_RATE = '1000/hour'
63+ VULNERABLECODE_ALIASES_SEARCH_THROTTLING_RATE = '1000/hour'
64+ VULNERABLECODE_CPE_SEARCH_THROTTLING_RATE = '10/minute'
65+ VULNERABLECODE_BULK_SEARCH_CPE_THROTTLING_RATE = '10/minute'
Original file line number Diff line number Diff line change 172172LOGOUT_REDIRECT_URL = "/"
173173
174174REST_FRAMEWORK_DEFAULT_THROTTLE_RATES = {
175- "vulnerable_packages" : "1/hour" ,
176- "bulk_search_packages" : "5/hour" ,
177- "packages" : "10/minute" ,
178- "vulnerabilities" : "10/minute" ,
179- "aliases" : "5/minute" ,
180- "cpes" : "5/minute" ,
181- "bulk_search_cpes" : "5/hour" ,
175+ "vulnerable_packages" : env .str (
176+ "VULNERABLECODE_ALL_VULNERABLE_PACKAGES_THROTTLING_RATE" , default = "1/hour"
177+ ),
178+ "bulk_search_packages" : env .str (
179+ "VULNERABLECODE_BULK_SEARCH_PACKAGE_THROTTLING_RATE" , default = "5/hour"
180+ ),
181+ "packages" : env .str ("VULNERABLECODE_PACKAGES_SEARCH_THROTTLING_RATE" , default = "10/minute" ),
182+ "vulnerabilities" : env .str (
183+ "VULNERABLECODE_VULNERABILITIES_SEARCH_THROTTLING_RATE" , default = "10/minute"
184+ ),
185+ "aliases" : env .str ("VULNERABLECODE_ALIASES_SEARCH_THROTTLING_RATE" , default = "5/minute" ),
186+ "cpes" : env .str ("VULNERABLECODE_CPE_SEARCH_THROTTLING_RATE" , default = "5/minute" ),
187+ "bulk_search_cpes" : env .str (
188+ "VULNERABLECODE_BULK_SEARCH_CPE_THROTTLING_RATE" , default = "5/minute"
189+ ),
182190}
183191
184192if IS_TESTS :
You can’t perform that action at this time.
0 commit comments