There is an answer from 2017 here saying that it's not possible but it's been 3 years since then so hopefully there is progress.
My Vyper contract looks something like this:
import ERC20 as ERC20
import SomeOtherContract as SomeOtherContract
How can I verify a contract that has imported other contracts on etherscan?