bcrypt < 5 ; python_version >= '3.12' # controller only, bcrypt 5+ not compatible with passlib passlib ; python_version >= '3.12' # controller only pexpect ; python_version >= '3.12' # controller only pywinrm ; python_version >= '3.12' # controller only typing_extensions; python_version < '3.11' # some unit tests need Annotated and get_type_hints(include_extras=True)