record it in pyproject.toml because poetry thinks ...
# development
p
record it in pyproject.toml because poetry thinks
ansible
does not have any dependencies because it parses setup.py, it doesn't run it. So, it can only pick up on the more basic info included in setup.py. ansible has an "or" dependency, which none of the the python dependency management systems (including poetry) have direct support for. So, it has setup.py logic to say "if cryptography is present, then depend on cryptography, else depend on pycrypto"