Flask-Smorest (which incorporates Marshmallow) -- unless there are objections, I'll be moving forward with this option. The other libraries are no longer maintained and, although Flask-Smorest doesn't have the greatest documentation, I've found some resources that allow me to make sense of it.
Other information:
https://www.imaginarycloud.com/blog/flask-python/