In cli.py, there is an import from typing_extensions but this package is not mentioned anywhere in the direct dependencies in pyproject.toml file. It might be installed under some circumstances as a transitive dependency, but only for older Python releases.
You should either make it a direct dependency or make the import optional.
And by the way, NiaAML is available as python-niaaml in Fedora Linux: https://src.fedoraproject.org/rpms/python-niaaml
In cli.py, there is an import from
typing_extensionsbut this package is not mentioned anywhere in the direct dependencies inpyproject.tomlfile. It might be installed under some circumstances as a transitive dependency, but only for older Python releases.You should either make it a direct dependency or make the import optional.
And by the way, NiaAML is available as python-niaaml in Fedora Linux: https://src.fedoraproject.org/rpms/python-niaaml