Honestly, 3 weeks is not a long time for a ball python... I know you're worried. Take her to the vet, if just to ease your own fears.

Are yoy handling every day? If so, I would stop and leave her be for at least a week.