Bip39 Python. You would probably then do a simple recovery by using a command much like the just one underneath. (This command works by using a sample wallet file bunlded with BTCRecover) What constitutes a "excellent wallet" is one which has apparent, easy to accessibility documentation on supported BIP expectations, https://bookmarkusers.com/story18742949/bip39-word-list-https-linktr-ee-bip39-the-basic-principles-of-bip39-mnemonic