so far most of what I've used pydantic for is easily replaced by python's built in dataclasses; some of the stuff I'm trying to modify here had some annoying serialization logic that will probably require more finagling, but it doesn't matter right now.
I've successfully ripped pydantic out of my crawler class, which, yay!