The flare necessities: machine learning tools for solar flare data analysis