Spaces:
Sleeping
Sleeping
# a minimal snippet for the whale viewer, for testing purposes | |
# - using AppTest to validate that the display_whale functionality | |
# is ok | |
# - currently placed in the src directory (not optimal) because | |
# I couldn't get pytest to pick it up from the tests directory. | |
# - TODO: find a cleaner solution for organisation (maybe just config to pytest?) | |
import streamlit as st | |
# to run streamlit from this subdir, we need the the src dir on the path | |
# NOTE: pytest doesn't need this to run the tests, but to develop the test | |
# harness is hard without running streamlit | |
import sys | |
from os import path | |
# src (parent from here) | |
src_dir = path.dirname( path.dirname( path.abspath(__file__) ) ) | |
sys.path.append(src_dir) | |
import whale_viewer as whale_viewer | |
# a menu to pick one of the images | |
title = st.title("Whale Viewer testing") | |
species = st.selectbox("Species", whale_viewer.WHALE_CLASSES) | |
if species is not None: | |
# and display the image + reference | |
st.write(f"Selected species: {species}") | |
whale_viewer.display_whale([species], 0, st) | |