from dnf
’s manpage,
dnf -y install tito --setopt=install_weak_deps=False
Install the tito package (tito is the package name) without weak deps.
Weak deps are not required for core functionality of the package, but
they enhance the original package (like extended documentation, plugins,
additional functions, etc.).
Why it was decided that this is the right way to do it?