First off pinkies are far too small for any sized ball python. You should weigh your snake (in grams) and feed your snake a rodent that weighs 15% of the snakes body weight.

Many things can cause a ball python to stop eating.

How are you heating your tank?

Is there a thermal gradient? A ball python needs it to be 88-92 degrees on one side of the tank and between 78-82 on the other.

How are you measuring your temperatures and humidity?

And finally how old/big is this snake?

Answers to these questions will also help us determine if your snake is dehydrated or in shed. Ball Pythons do not hibernate.