I'm using 'provides' in **kwargs and it works.
Just sent pull request
dnf-0.4.15-1.fc20 has been submitted as an update for Fedora 20.
dnf-0.4.15-1.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.