boto3 pydantic typing flask streamlit altair==4.0