Hi Amelia,
I believe there is some support for electric potentials and transport by electric conductivity in Cantera, however I don't know it's extent or how up to date it is, and I doubt if it has been integrated into the freeflame or any of the other 1-D examples; they're mostly targeted at chemical kinetics. Ray Speth may be able to give a better answer on the actual capabilities of Cantera in this area, but for a case like yours you will probably need to dig into the code base to see what's there anyways. You will probably want to start
here and start looking for references to EMF and following up in the code to see what they actually do.
In the end I imagine you will likely want to work both in C++ and Python; implementing the governing equations in C++, and exposing them to the Cython interface (which is what the Python interface is built upon), to integrate them into the existing Python flame examples. The good news is that if you know some C++, you've already gotten the hard part out of the way, exposing the core C++ code to Python is relatively simply by comparison and we will be happy to show you how / help you out as we can.
Nick