OK, consider my mnemonic wallet example as this:
"venture fitness paper little blush april rigid where find volcano fetch crack label polar dash"and this mnemonic wallet should generate bep2 address as this(based on Trustwallet and other wallets):
bnb1zfz67wkqvzx0gdtrp42dhygcsnd6urye9f6xecand so far my code is like this:
mywallet = BIP32HDWallet(symbol="BTC").from_mnemonic(mnemonic)
mywallet.clean_derivation()
mywallet.from_path("m/44'/714'/0")
print(mywallet.dumps())
and output as this:
{'cryptocurrency': 'Bitcoin', 'symbol': 'BTC', 'network': 'mainnet', 'strength': 160, 'entropy': 'f24afe7fc1418815ee7fd256beb55518e7c34ecd', 'mnemonic': 'venture fitness paper little blush april rigid where find volcano fetch crack label polar dash', 'language': 'english', 'passphrase': None, 'seed': '8d5f4fe5b81a6a6a18b08603b6b3f59df9f4bbb25d10c55d23e0cbdc5ee385e5fddad9d7e6114f11afdec45928328081f9a598151a7613dc5f5a0c16a4612aa4', 'root_xprivate_key': 'xprv9s21ZrQH143K3xPGUzpogJeKtRdjHkK6muBJo8v7rEVRzT83xJgNcLpMoJXUf9wJFKfuHR4SGvfgdShh4t9VmjjrE9usBunK3LfNna31LGF', 'root_xpublic_key': 'xpub661MyMwAqRbcGSTjb2Mp3Sb4STUDhD2x986ubXKjQa2QsFTCVqzdA98qeZjcncHT1AaZcMSjiP1HJ16jH97q72RwyFfiNhmG8zQ6KBB5PaQ', 'xprivate_key': 'xprv9ydvNRUp9i96qKGTQ2KbAzRdR8DRGiDnYfRVqe2jGsz9rBwZQLH53DJWoB8CFik3qyZwLEq64cubVhheKhoqwJiXgs8wSv3m94qWTYA2WQe', 'xpublic_key': 'xpub6CdGmw1hz5hQ3oLvW3rbY8NMyA3ugAwdutM6e2SLqDX8izGhwsbKb1czeQtZT3rVdMJi1E5kbDYQsHfWoSoRjL9ihwvyyQE44VDuvTEiaG8', 'uncompressed': '0e358c9f4a07d67077a2cbba313fd1fb91b6ff42b9102bf2de64573d56a8918810fe0bd536273206cfcb00a2119122b1ce2618508627371a495e00f52f158ed4', 'compressed': '020e358c9f4a07d67077a2cbba313fd1fb91b6ff42b9102bf2de64573d56a89188', 'chain_code': 'f2cf47776745ca86c08931b462f77a7c0e2f3c61b8fcd55ebec72283400a647e', 'private_key': 'b4dfeb592aa9feef7526cd9b774c48d32c3b8a25c37fb84f087f386530edade6', 'public_key': '020e358c9f4a07d67077a2cbba313fd1fb91b6ff42b9102bf2de64573d56a89188', 'wif': 'L3HJo8YmC7s1Rcjx8baj9LQqDVzF6tqKxmSXeapMedh6y3pnNkZh', 'finger_print': 'fb4bdd9f', 'semantic': 'p2pkh', 'path': "m/44'/714'/0", 'hash': 'fb4bdd9f22962e77972c5cd1f14777a77c588026', 'addresses': {'p2pkh': '1PujVPhU4DG2TdZUmiZLG8BeT1aCZfoUxS', 'p2sh': '3Gmecf5pWiz7xpPL8kr66igscgFzcH9P8w', 'p2wpkh': 'bc1qld9am8ezjch809evtnglz3mh5a793qpx52qzzv', 'p2wpkh_in_p2sh': '3Ba6uct7Afj7etFxxu3iBzmuu4oY8Rgyt7', 'p2wsh': 'bc1qhs82kkt7pe537rzz932rfttexctanq7ua3tkwx6c2tf05r32x30syqptd4', 'p2wsh_in_p2sh': '3F4ezG4hxj3RkVDvdpadMFefN3288efuKc'}}
I don't know what derivation path I shall use since the one I tried above was from
https://docs.bnbchain.org/docs/beaconchain/learn/accounts/("44'/714'/") but it didn't worked, I just guessed it should be more like this to work: "m/44'/714'/0". yes it work and doesn't throw an exception. but yet no output as desired result which should be like bnb1zfz67wkqvzx0gdtrp42dhygcsnd6urye9f6xec.
What am I doing wrong? 
If this is not against the forum rules
I'll pay for right answer just using hdwallet lib in python:
https://pypi.org/project/hdwallet/