(This thread is migrated from GitHub)
Currently the only (non-pulpcore) dependency of pulp_deb is python-debian. python-debian has a optional dependency on python-apt, that we are currently not using, defaulting to python-debian’s internal implementation instead. However, python-apt (API bindings for using libapt directly) is considered the more authoritative implementation, so I would like to trial using it.
The only problem is that the version of python-apt available on pypi.org is unusably old (the upstream maintainers clearly do not release there). Both Fedora and Debian ship an up to date RPM, and .deb packaged version respectively.
Do we have any experience with RPM based dependencies for plugins? Would a combination of pip environment and system RPM package even work? Any other solutions I have not considered?
See also the following PR: Add python-apt as a library dependency by quba42 · Pull Request #312 · pulp/pulp_deb · GitHub