Spaces:
Runtime error
Runtime error
import streamlit as st | |
import random | |
import numpy as np | |
import base64 | |
import time | |
from middle_earth_adventure.schemas import Player | |
def check_valid_player(player: Player): | |
if player is None: | |
st.toast("Adventurer not defined! Create a Character first!") | |
return False | |
return True | |
def get_rand_number(): | |
seed = time.time() | |
random.seed(seed) | |
return random.random(), seed | |
def pick_rand_index(list_to_pick: list): | |
rand_nr, _ = get_rand_number() | |
index = int(np.floor(rand_nr*len(list_to_pick))) | |
return index | |
def pick_rand_items(list_to_pick: list, nr=2): | |
_, seed = get_rand_number() | |
random.seed(seed) | |
return random.sample(list_to_pick, nr) | |
def are_all_options_are_filled(player, name, character_type, sex, skills): | |
def check_condition_str(value): | |
return value!="" and value!=[] and (isinstance(value, str) or isinstance(value, list)) | |
return (player is not None | |
and check_condition_str(name) | |
and check_condition_str(character_type) | |
and check_condition_str(sex) | |
and check_condition_str(skills) | |
and len(skills)==2 | |
) | |