Ball pythons do NOT menstruate! If the blood you saw seemed fresh and bright, it could indicate that the snake had injured itself internally while taking a poop.. a trip to the vet might be necessary.
It was a relatively bright pink. Should I wait to see if it happens again or just go straight to the vet? It hasn't appeared any other time it was just surrounding her urate