Ball pythons eat when they want. They usually eat well before the breeding season and if they are at a good weight they can go 6-7 months without eating. Most of my girls stopped eating in November and they don't eat until after they lay. A couple of my younger girls that are boarderline (1200-1500gms) may eat once or twice when breeding starts to add a little more weight on them as they build follicles.
Don't worry - just offer every couple weeks and she will eat when she wants.