bob's library and bob's plate are set as optional dependencies, which is false; what actually occurs is if bob's library is enabled, pyanodon assumes that several other bobs mods are also enabled: this is bad!!!!!!! Also, while the pyanodons mods have optional dependencies pointed at each other, this is also not handled correctly; they have a few strict dependencies upon each other and it breaks if certain combinations are done and lack one of the others, but this is not handled in the info.json, or correctly in the code.
Ex: base + pycoal + pyhightech = crash "agitator does not exist" [high tech mod requires fusion energy mod but the dependency info is missing. ]
Ex: base + bobsLib + bobsAssembly + pycoal = crash [assumes if bobs Lib exists, other bobs mods are enabled without checking...specifically assumes bobplates is enabled just cause the common library bob uses for all his mods is enabled. this is bad, the inverse would be okay, in theory, since we know bobs plates requires bob's lib, so if bob's plates exists, we know bob's lib is also enabled for the current version, however, doing it in the other direction is bad.]
Also: bob's electronics is also assumed to be enabled if bob's lib is installed alongside pyanodon's mods.