def sample_project_data(): ''' Generates a sample project ''' import random from random_words import RandomNicknames, RandomWords random_names = RandomNicknames() random_words = RandomWords() project = {} project['project_id'] = random.randint(1000, 9999) project['project_title'] = "{} {}".format( random_names.random_nick(gender='f').capitalize(), random_words.random_word().capitalize()) return project
def sendMessage(): r = RandomWords() rn = RandomNicknames() # Create SQS client sqs = boto3.client("sqs") queue_url = "https://sqs.us-east-1.amazonaws.com/306784070391/test" # Generate Random Title title = r.random_word() # Generate Random Author author = rn.random_nick(letter="r", gender="m") # Generate Random Number of Weeks weeks = random.randint(0, 10) weeksFinal = str(weeks) # Send message to SQS queue response = sqs.send_message( QueueUrl=queue_url, DelaySeconds=10, MessageAttributes={ "Title": { "DataType": "String", "StringValue": title }, "Author": { "DataType": "String", "StringValue": author }, "WeeksOn": { "DataType": "Number", "StringValue": weeksFinal }, }, MessageBody=("Information about current NY Times fiction bestseller."), ) print(response["MessageId"]) return response["MessageId"]
def generate_usernames_logins_and_passwords(): print('Generating usernames..') usernames = [] for _ in range(USERNAMES_COUNT): usernames.append(names.get_first_name() + ' ' + names.get_full_name()) print('Generated usernames') print('Generating logins..') rn = RandomNicknames() logins = [] for _ in range(USERNAMES_COUNT): logins.append(rn.random_nick(gender='u')) print('Generated logins') print('Generating passwords..') passwords = [] for _ in range(USERNAMES_COUNT): passwords.append(''.join(random.choice(string.ascii_uppercase + string.digits) for x in range(10))) print('Generated passwords') return usernames, logins, passwords
import random from config import count_tracks from config import count_users from random_words import RandomWords from random_words import RandomNicknames from models import User from models import Track rw = RandomWords() # класс отвечающий за случайные слова rn = RandomNicknames() # класс отвечающий за случайный ник tracks = [ Track( ' '.join(rw.random_words( count=random.randint(1, 5))), # название из слов от 1 до 5 random.randint(1, 8), # размер в мб random.randint(50, 300) # продолжительнос в с ) for t in range(count_tracks) ] users = [ User( rn.random_nick(gender='u'), # какой - то никнейм random.randint(12, 50), # возраст [random.choice(tracks) for _ in range(random.randint(5, 20)) ] # какие-то случайные песни от 5 до 20 ) for _ in range(count_users) ]
Scene([ListView(screen)], -1, name="Main"), Scene([NewView(screen)], -1, name="New"), ] screen.play(scenes, stop_on_resize=True, start_scene=scene, allow_int=True) def check_tmux_running(): for proc in psutil.process_iter(): pname = proc.as_dict(attrs=["name"])["name"].lower() if pname == "tmux: server": return True return False last_scene = None if check_tmux_running(): while True: try: Screen.wrapper(demo, catch_interrupt=True, arguments=[last_scene]) sys.exit(0) except ResizeScreenError as e: last_scene = e.scene else: subprocess.run([ "tmux", "new", "-s", rn.random_nick(gender="u"), ])