python-dotenv-vault depends oncryptography<41.0.0,>=3.1.0 which prevents package managers resolving a higher version e.g.:
(venv) @mnbf9rca ➜ /workspace (chore/update_deps) $ poetry add cryptography@>=41.0.3
Because python-dotenv-vault (0.6.3) depends on cryptography (>=3.1.0,<41.0.0)
and no versions of python-dotenv-vault match >0.6.3,<0.7.0, python-dotenv-vault (>=0.6.3,<0.7.0) requires cryptography (>=3.1.0,<41.0.0).
So, because mqtt-to-eventhub depends on both python-dotenv-vault (^0.6.3) and cryptography (^41.0.3), version solving failed.
see Vulnerable OpenSSL included in cryptography wheels and pyca/cryptography's wheels include vulnerable OpenSSL
python-dotenv-vault depends on
cryptography<41.0.0,>=3.1.0
which prevents package managers resolving a higher version e.g.: