a ball python ( in my care not gotten tothe large rat stage ( i hope never do lol) I think the largest a pb every needs to be fed is a medium rat and that a very large female. I think mine so fare are all on either full grown asf or small rats ( just over 5 week or so in age.. I do have a2100 gram snake I think a female but not checked yet I need an extra set of hands lol.. I do have pastel male that currently about 1100 grams and that after breeding and refusing food recently .