Optimized import statement for random

This commit is contained in:
2022-06-21 23:03:00 -04:00
parent db0142d202
commit c2f43e563a
+6 -6
View File
@@ -4,7 +4,7 @@
from os import environ, listdir, path, remove, system, uname, walk from os import environ, listdir, path, remove, system, uname, walk
from pathlib import Path from pathlib import Path
import random from random import randint, SystemRandom
from shutil import get_terminal_size, move, rmtree from shutil import get_terminal_size, move, rmtree
import sshync import sshync
import string import string
@@ -108,10 +108,10 @@ def entry_name_fetch(_entry_name_location):
def shm_gen(_tmp_dir=path.expanduser('~/.config/sshyp/tmp/')): def shm_gen(_tmp_dir=path.expanduser('~/.config/sshyp/tmp/')):
_shm_folder_gen = ''.join(random.SystemRandom().choice(string.ascii_letters + string.digits) _shm_folder_gen = ''.join(SystemRandom().choice(string.ascii_letters + string.digits)
for _ in range(random.randint(10, 30))) for _ in range(randint(10, 30)))
_shm_entry_gen = ''.join(random.SystemRandom().choice(string.ascii_letters + string.digits) _shm_entry_gen = ''.join(SystemRandom().choice(string.ascii_letters + string.digits)
for _ in range(random.randint(10, 30))) for _ in range(randint(10, 30)))
Path(_tmp_dir + _shm_folder_gen).mkdir(0o700) Path(_tmp_dir + _shm_folder_gen).mkdir(0o700)
return _shm_folder_gen, _shm_entry_gen return _shm_folder_gen, _shm_entry_gen
@@ -122,7 +122,7 @@ def pass_gen():
__character_pool = string.ascii_letters + string.digits __character_pool = string.ascii_letters + string.digits
else: else:
__character_pool = string.ascii_letters + string.digits + string.punctuation __character_pool = string.ascii_letters + string.digits + string.punctuation
__gen = ''.join(random.SystemRandom().choice(__character_pool) for _ in range(__length)) __gen = ''.join(SystemRandom().choice(__character_pool) for _ in range(__length))
__min_special, __special = round(.2 * __length), 0 __min_special, __special = round(.2 * __length), 0
for __character in __gen: for __character in __gen:
if not __character.isalpha(): if not __character.isalpha():