Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 4
0
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)
]
Ejemplo n.º 5
0
        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"),
    ])