Anaconda DNF wishlist
This is a list of features that Anaconda developers would like have in DNF, based on experience with YUM.
clearly defined API
This one seems to be already handled, as properly defined & documented API is one of DNF design goals.
The DNF API should be either threadsafe or it should be documented which parts of the interface are threadsafe and which aren't.
no side effect when reading read-only properties
YUM is notoriously known for RO properties that can change YUMs internal state when read. From a brief discussion with Aleš, RO properties if DNF shouldn't have side effects.