I think y'all are missing the point. The generator is certainly very useful within the context of OBS, just as much as any other generator. It's very common for people to express only the required packages to build a Python package, which is not the same set as the required packages to run the Python package. This generator ensures that you have all the correct runtime dependencies. Moreover, if your metadata is bad, then *you should try to fix it*. Those errors mean that the package is *unusable* at runtime, especially if they use setuptools-generated binary wrappers, which check runtime dependencies before executing code. Finally, the generator makes life considerably easier longer term when you combine it with dynamic build dependencies (which OBS has supported for a while now). For example, Fedora's pyproject-rpm-macros[1] leverages the generator so that it doesn't have to figure out package names for build dependencies as it probes and cycles through them to build the Python package *using the metadata*. [1]: https://src.fedoraproject.org/rpms/pyproject-rpm-macros