A Ball Python won't lock up if it isn't ready so seeing as she locked up she should be fine. 1500 is a guide line as some one stated above but Ball pythons have been successfully bread with no problems from 1000 grams and up. The only real down side is a smaller female will most likely produce less eggs.