Looking at the plugin code:
```
import os
from yum.plugins import TYPE_CORE
from rhsm.profile import get_profile
from pulp.bindings.server import PulpConnection
from pulp.bindings.bindings import Bindings
from pulp.common.bundle import Bundle as BundleImpl
from pulp.common.config import Config
```

I think you should remove:

Requires: python-pulp-rpm-common = %{pulp_version}

And add:

Requires: yum
Requires: python-rhsm >= 1.8.0
Requires: python-pulp-bindings =%{pulp_version}