I'm not trying to be a smartie-pants either, but in my time around, when someone says this:
It is usually one, two, or even three of these things (or other environmental issues you dodn't touch on) that are the cause behind the no eating."1.Temperature is correct
2. Humidity is correct
3. No mites
4. No mouth rot
4. No respiratory problems
5.clean cage once a week.
6. Clean water all the time
7 I'm also aware about their change in feeding habits but this isn't normal "
Keep in mind you are also dealing with a ball python, so they do stop eating. They're not corns.
You're worrying for nothing.
As for #7; you couldn't be more wrong.
Ball pythons are notorious for changing their feeding habit sof a dime.
It's what makes them all the same.
Just wait it out and DON'T waste your money on a vet visit because your ball python hasn't eaten in a month.