I'm not very good at identifying ball pythons so wait for someone with more experience for a definite answer, but I would guess that it's a bamboo ball python.
Can't say I've heard of that before, I'll have a look into it. Thank you for your ideas, I'll be interested to see what others think too!