Why not just use a dictionary, or why not just leave the type unannotated? If you really can't (or don't want to) say anything about the type, then don't. Python is dynamically typed!
Your moral obligation is to do what's in your contract to the best of your ability, and not to put anything in the contract that you can't be certain you can deliver on.