Best practice for embedded charts?

Hi all, I want to use Streamlit to render a report where there are a lot of charts. I’m currently using this:

with open(args.report_path, "r") as file:
    report = file.read()
st.markdown(report)

But now I would like to use the interactive and realtime rendering of the charts using Streamlit, because it’d be fancier. I wonder how I should write the code or format the report?