File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change 7474MAX_TOKEN_RENEW_WINDOW : int = 1200
7575# Minimum available token renew window (in seconds).
7676MIN_TOKEN_RENEW_WINDOW : int = 120
77+ # Maximum length for strings generated with the random_string function (in seconds).
78+ MAX_RANDOM_STRING_LENGTH : int = 4096
Original file line number Diff line number Diff line change 3737"""
3838from secrets import choice
3939from string import ascii_letters , digits
40+ from .._constant import MAX_RANDOM_STRING_LENGTH
4041from ._text_colors import Color
4142from ._indicator import Indicator
4243from ._find_operation import find_operation
@@ -53,8 +54,9 @@ def random_string(length: int = 10,
5354 character_set = character_set + (ascii_letters if include_letters else "" )
5455 character_set = character_set + (digits if include_digits else "" )
5556 character_set = character_set + ("!@#$%?&*_." if include_specials else "" )
57+ gen_length = max (1 , min (length , MAX_RANDOM_STRING_LENGTH ))
5658 if character_set :
57- returned = "" .join (choice (character_set ) for _ in range (length ))
59+ returned = "" .join (choice (character_set ) for _ in range (gen_length ))
5860
5961 return returned
6062
You can’t perform that action at this time.
0 commit comments