Or is some of it cherry-veneered plywood? If it's all solid cherry you'll want a finish that is flexible enough to handle the natural expansion and contraction that a cage for a Carpet Python will undergo.
Another big issue is finding a finish that is safe and that will "pop" the grain. Most finishes that look good on cherry are oil-based which give a nice warmth to cherry. But they also tend to be toxic and offgass for extended periods.
I would probably do a coat of pure tung oil or boiled linseed oil followed by a few coats of dewaxed shellac, preferably a darker shellac like garnet. Then you could put on a few coats of waterborne polyurethane and it would look okay and be relatively safe. Absolutely make sure the shellac is dewaxed or waterborne polyurethane won't stick to it, IIRC.
The floor will need something more durable, however.
Or you could use something like a Waterlox product and just make sure to apply several VERY THIN coats, allowing each coat to cure completely before applying the next coat. Nice appearance and protection without all of the other finishing steps. Personally I would not use this on the inside of a snake cage but I do believe that if care is taken it could be done safely.
I'm heading out of town and should be able to help more next week.
-----
Current snakes:
0.0.1 Gonyosoma oxycephala - Java locale (green)
0.2 Gonyosoma oxycephala - Malaysian locale (green)
1.2 Gonyosoma oxycephala - Java local (green)
2.2 Gonyosoma janseni - Seleyar locale (all black)
1.2 Gonyosoma janseni - Celebes locale (Black & Tan)