OK, so we have a problem here (and one I'm really embarassed not to have noticed; I usually just bump and rebuild RBTools on EPEL 7 assuming it will continue to work there the same way that it does on EPEL 6.
Well, it turns out that EPEL 6 has a newer version of python-six than RHEL 7 does, and RBTools is completely broken on the latter platform because of it. (RHEL/CentOS 7.1 only ships with python-six 1.3.0 and the six.move.urllib.parse support was added in python-six 1.4.0)
The good news is that RHEL/CentOS 7.2 should include python-six 1.9.0[1]. The bad news is that's a ways out, so this will be broken in the meantime.
I have two choices:
1) Revert RBTools back to a version prior to this requirement. That looks like 0.6.3, which is almost certainly not a good idea.
2) Ship RBTools broken in the standard repository and direct people to pull an unofficial python-six package from a COPR repository.
I'm going to go with 2) for now, updating the version of RBTools in EPEL to have an explicit requirement on python-six >= 1.4 so that it won't be installable without using my COPR repository until RHEL 7.2 is released.
It'll be available in a couple hours (right now, there's an unplanned outage going on causing COPR builds to fail).