Great idea, definitely ran into a lot of these problems at my last gig. Will try this out next time I'm working on a python project.
specific nonstandard custom syntax to access modules/submodules such as getattr or dynamically generated namespaces will not be caught by modguard
Are any plans to get modguard to take these cases into account? I imagine this is harder without doing anything at runtime.